// JavaScript Document
function correo(texto){ 

    var mailres = true; 
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-"; 

    var arroba = texto.indexOf("@",0); 
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1; 

    var punto = texto.lastIndexOf("."); 

     for (var contador = 0 ; contador < texto.length ; contador++){ 
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){ 
            alert("La dirección de e-mail no es correcta") 
            return false; 
     } 
    } 

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) 
     mailres = true; 
    else { 
     
      return false 
    } 
    return true; 
} 

function comprobar_formulario(formulario){
 var er_telefono = /^([0-9\s\+\-])+$/
 var error="Han ocurrido los siguientes errores: ";
 var bien=true;
 
 
 if (formulario.nombre.value.length==0){
	    bien=false;
	    error+="\n * Escribir un nombre.";
 }
 
  if (formulario.apellido.value.length==0){
	    bien=false;
	    error+="\n * Escribir un apellido.";
 }
 
 if (formulario.email.value.length==0){
	     bien=false;
	    error+="\n * Escribir un email.";
 }else{
	  	if (!correo(formulario.email.value)){
	     	bien=false;
	    	error+="\n * Escribir un email valido.";
 		}
 }

 if (formulario.telefono.value.length==0){
	     bien=false;
	    error+="\n * Escribir un telefono.";
 }else{
	 if(!er_telefono.test(formulario.telefono.value) ) {   
        error+="\n * Escribir un telefono valido.";
        bien=false;  
    }   	 
 }
 if (formulario.asunto.value.length==0){
	     bien=false;
	    error+="\n * Escribir un asunto.";
 }
  if (formulario.comentarios.value.length==0){
	     bien=false;
	    error+="\n * Escribir un comentario.";
 }


  if (bien==true){
   formulario.submit();
  }  else{
   alert(error);
   document.guardar_return=false;
  }
} 
