function checkemail(){
		//var url= document.location.href.toString();
		//document.form1.prevurl.value = url;
		if(form1.nombre.value == ""){
			alert("Por favor escriba su nombre");
			document.form1.nombre.focus();
			document.form1.nombre.selectionStart = 0;
			return false;
		}
		else if(form1.apellidos.value == ""){
			alert("Por favor escriba al menos uno de sus Apellidos");
			document.form1.apellidos.focus();
			document.form1.apellidos.selectionStart = 0;
			return false;
		}
		else if(form1.email.value == ""){
			alert("Por favor escriba su direcci\xf3n de correo electr\xf3nico");
			document.form1.email.focus();
			document.form1.email.selectionStart = 0;
			return false;
		}
		else if(form1.mensaje.value == ""){
			alert("Por favor escriba un mensaje");
			document.form1.mensaje.focus();
			document.form1.mensaje.selectionStart = 0;
			return false;
			}
		
		else {
				
				if(!comprobar_sintaxis(form1.email.value)){
					alert("Por favor escriba una direcci\xf3n de correo electr\xf3nico v\xe1lida.");
					document.form1.email.focus();
					document.form1.email.selectionStart = 0;
					return false;
				}
				else
					return true;	
		}

}

function comprobar_sintaxis(email){
	
					var mail_correcto = 0;
					//compruebo unas cosas primeras

					if(substr_count(email, '@') == 1){ // si solo tiene un @
						if (email.length >= 6 && email.substr(0,1) != "@" && email.substr(email.length-1,1) != "@"){ // si la cadena es mayor a 6 caracteres y no empieza ni termina en @
							 //busco que no tenga algunos caracteres especiales.
							if (email.indexOf("'") == -1 && email.indexOf("\\") == -1  && email.indexOf("$") == -1  && email.indexOf("!") == -1  && email.indexOf(' ') == -1 ) {
							 	if (substr_count(email.substr(email.lastIndexOf('@'),email.length),".") >= 1){ //si contiene al menos un '.' despues del arroba
								 //obtengo la terminacion del dominio
								 var term_dom = email.substr(email.lastIndexOf('.')+1,email.length);
								 //compruebo que la terminación del dominio sea correcta
								 	if (term_dom.length>1 && term_dom.length<5 ){ // si la terminacion del dominio es mayor a 1 y menor que 5
									//compruebo que lo de antes del dominio sea correcto
										var term = email.substr(email.lastIndexOf('@'),email.length);
										if(term.indexOf('@.') == -1){
											
											mail_correcto = 1;	
										}
										
									}
								}
							}
						}
					}

					if (mail_correcto){
						 //alert("email correcto");
						 return true;
					}
					else{
						 //alert("email incorrecto");
						 return false;
					}
} 

function substr_count(cadena, caracter){
	var temp = new Array();
	temp = cadena.split(caracter);
	return temp.length -1;
}

function checkSubmit(boton) {
    document.getElementById(boton).value = "Enviando...";
    document.getElementById(boton).disabled = true;
    return true;
}


function validar(){
	
 var isOK = false;
				if(checkemail()){
					isOK=true;
					checkSubmit('enviarbtn');
				
				}
	return isOK;
						
}

function msgbox(texto){
	alert(texto);
	return 0;	
}
