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 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_spam(codigo)
{
	var nombre = document.getElementById(codigo).value;
	if (nombre == false){
		document.getElementById('err_spam').innerHTML = '<span class="Estilo2">Spam control is empty</span>';
		return false
	}
	document.getElementById('err_spam').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 spam = document.getElementById('c_captcha').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";	
		}
	}
	
	if (name == "")
	{
		error += "Name is empty";
	}
	if (spam == "")
	{
		error += "Spam control is empty";
	}
/*	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;
	}
}
