function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   document.getElementById('err_email').innerHTML = '<span class="Estilo2">The email is not valid</span>';
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   document.getElementById('err_email').innerHTML = '<span class="Estilo2">The email is not valid</span>';
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    document.getElementById('err_email').innerHTML = '<span class="Estilo2">The email is not valid</span>';
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    document.getElementById('err_email').innerHTML = '<span class="Estilo2">The email is not valid</span>';
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    document.getElementById('err_email').innerHTML = '<span class="Estilo2">The email is not valid</span>';
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    document.getElementById('err_email').innerHTML = '<span class="Estilo2">The email is not valid</span>';
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    document.getElementById('err_email').innerHTML = '<span class="Estilo2">The email is not valid</span>';
		    return false
		 }

 		 return true					
	}
	
function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objeto AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}

function password(pass, re_pass)
{
	var pass = document.getElementById(pass).value;
	var re_pass = document.getElementById(re_pass).value;
	if (pass == "")
	{
		document.getElementById('err_pass').innerHTML = '<span class="Estilo2">Indique la contrase&ntilde;a</span>';
		return false;
	}
	if (pass != re_pass)
	{
		document.getElementById('err_pass').innerHTML = '<span class="Estilo2">No son iguales</span>';
		return false;	
	}else{
		document.getElementById('err_pass').innerHTML = '';
		return true;	
	}
	return true;
}

function fn_email(campo)
{
	var emailID = document.getElementById(campo);
	if (emailID.value == ""){
		document.getElementById('err_email').innerHTML = '<span class="Estilo2">Please type the email</span>';
		return false
	}
	if (echeck(emailID.value)==false){
		return false
	}
	document.getElementById('err_email').innerHTML = '';
	return true	
}

function fn_name(name)
{
	var name = document.getElementById(name).value;
	if (name == false){
		document.getElementById('err_name').innerHTML = '<span class="Estilo2">Please type the name</span>';
		return false
	}
	document.getElementById('err_name').innerHTML = '';
	return true;
}

function fn_apellido(nombre)
{
	var nombre = document.getElementById(nombre).value;
	if (nombre == false){
		document.getElementById('err_apellido').innerHTML = '<span class="Estilo2">Debe indicar el apellido</span>';
		return false
	}
	document.getElementById('err_apellido').innerHTML = '';
	return true;
}

function validar()
{
	var error = "";
	//var usuario = document.getElementById('usuario').value;
	//var pass = document.getElementById('pass').value;
	//var re_pass = document.getElementById('re_pass').value;
	var emailID = document.getElementById('email');
	var name = document.getElementById('name').value;
	//var apellido = document.getElementById('apellido').value;
	
	/*var usu = document.getElementById('err_usu').innerHTML;
	if (usu == '<span class="Estilo2">No disponible</span>')
	{
		error += "El nombre de usuario no esta disponible<br>";
	}
	if (usuario == "")
	{
		error += "El usuario esta vacio<br>";
	}
	if (pass == "")
	{
		error += "La contrase&ntilde;a esta vacia<br>";
	}
	if (pass != re_pass)
	{
		error += "La contrase&ntilde;as no son iguales<br>";
	}*/
	
	if (emailID.value == ""){
		alert ("Plase type your email");
		return false;
	}else{
		str = emailID.value;
	var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		er = 0;
		if (str.indexOf(at)==-1){
		   er = 1;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   er = 1;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    er = 1;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    er = 1;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    er = 1;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    er = 1;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    er = 1;
		 }
		 
		if (er == 1)
		{
			error += "Invalid Email\n";	
		}
	}
	
	if (name == "")
	{
		error += "Name is empty\n";
	}
/*	if (apellido == "")
	{
		error += "El apellido esta vacio<br>";
	}*/
	if (error != "")
	{
		//Sexy.error('<h1>Se encontraron los siguientes errores</h1><p>'+error+'</p>');
		alert (error);
		return false;
	}else{
		return true;
	}
}



