function ValidaDatos(){
		var doc=document,pos,pospt;
		var frm=doc.forms.frmDatos;
		var valido=true;
		if(Trim(document.forms.frmDatos.elements.email.value=="") || Trim(document.forms.frmDatos.elements.nombre.value=="")){
			valido=false;
			msg="Existen campos vacíos o erróneos.";
		}
		if(area()==0){
			valido=false;
			msg="Existen campos vacíos o erróneos.";
		}
		if(!isEmailAddress(document.forms.frmDatos.elements.email.value)){
			valido=false;
			msg="El email introducido no es válido.";
		}
		if(valido){
			return true;
		}else{
			alert(msg);
			return false;
		}
	}
	
function Trim(sDato){
		for(i=0;i<sDato.length;i++)
			if(sDato.charAt(i)!=" "){
				sDato=sDato.substring(i,sDato.length); break;
			}
		for(i=sDato.length-1;i>0;i--)
			if(sDato.charAt(i)!=" "){
				sDato=sDato.substring(0,i+1); break;
			}
		return sDato;
	}
	
function area() {
		return document.forms.frmDatos.elements.contenido.value.length;
	}
	
function isEmailAddress(theElement)
{
	var s = theElement;
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	if (filter.test(s))
		return true;
	else
		return false;
}

function valido(frm){
		var valido=true;
		if(!isEmailAddress(frm.elements.email.value) || frm.elements.email.value==""){
			valido=false;
			msg="El email introducido no es válido.";
		}
		if(valido){
			frm.submit();
			return true;
		}else{
			alert(msg);
			return false;
		}
	}
	
