function validar_textarea(textarea_name, maxchars) {	
	if (textarea_name.value.length > maxchars) { // if too long...trim it!
		textarea_name.value =textarea_name.value.substring(0, maxchars);
	}
}

function validar_email(form){	
	var str = form.p_from.value
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
    var invalid = false	
	
	if (str.indexOf(at)==-1) {
		invalid = true	  
	} else if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		invalid = true		
	} else if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		invalid = true
	} else if (str.indexOf(at,(lat+1))!=-1){
		invalid = true
	} else if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		invalid = true
	} else if (str.indexOf(dot,(lat+2))==-1){
		invalid = true
	} else if (str.indexOf(" ")!=-1){
		invalid = true
	}
	
	if (invalid) {//Si el correo es invalido se deshabilita el boton
		for (i = 0; i < form.length; i++) {
		var tempobj = form.elements[i];
		if (tempobj.type.toLowerCase() == "submit" )
			tempobj.disabled = true;
		}
		alert("Por favor escriba una direccion de correo electronico valida!");
	} else {//Si se ingresa un correo valido, se habilita el boton nuevamente
		for (i = 0; i < form.length; i++) {
		var tempobj = form.elements[i];
		if (tempobj.type.toLowerCase() == "submit" )
			tempobj.disabled = false;
		}
	}	
}

