
function validar()
{
var mail=document.form.correo.value;
var c=document.form.comentarios.value;
var de=document.form.dependencia.value;
  
 if(de==0){
    alert("Selecciona una dependencia");
	return 0;
 }
 if (mail.length==0)
 {
  alert("El campo \"Tú E-mail\" no ha sido llenado:");
  document.form.correo.focus() 
       return 0; 

 } 

if(mail.indexOf("@")==-1){

  alert("Correo invalido");
  mail.focus()
  return 0;
}
else{
  var i;
  var e=0;
  var j=0;
  var w=0;
  var k;
  var cadena="\$,\\,\",!,#,%,&,/,(,),=,?,',¡,¿,+,*,],[,{,},|,°,;,:,´,`,¨,ñ,Ñ,Á,É,Í,Ó,Ú,Ü,á,é,í,ó,ú,ü";
  var cadena2="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
 // alert(cadena);
  for(i=0;i<mail.length;i++){
  if(mail.charAt(i)=='@'){
        e=i;
		j++;
		}
      for(k=0;k<cadena.length;k++){
	      if((mail.charAt(i))==(cadena.charAt(k))){
		  
		    alert("correo invalido");
            mail.focus()
            return 0;
		     //j++;
			// w=1; 
		  }

	  }
  }
  
   var tam=mail.length;
   var suc2=mail.substring(0,e);
   var suc=mail.substring(e+1,tam);
   
   if(suc.indexOf(".")==0){
	   alert("correo invalido");
              mail.focus()
              return 0;  
   }
   
   for(var w=0;w<suc.length;w++){
	   for(var x=0;x<cadena2.length;x++){
		   if(suc.charAt(w)==cadena2.charAt(x)){
			  alert("correo invalido");
              mail.focus()
              return 0;  
		   }
	   }
   }
   
 //  alert(suc);
 
   if(suc2.length==0){
       alert("correo invalido");
       mail.focus()
       return 0;
   }
   
  if(suc.length==0){
       alert("correo invalido");
       mail.focus()
       return 0;
  } 
  

  if(suc.indexOf(".")==-1){
  alert("correo invalido");
  mail.focus();
  return 0;
  }
  else{
	  var lar=suc.length;
	  var punto=suc.indexOf(".");
	  var dominio=suc.substring(punto+1,lar);
	  if(dominio.length==0){
	  alert("correo invalido");
      mail.focus();
      return 0;	  
	  }
  }
  
/*  if(w==1){
  alert("correo invalido otro");
  mail.focus()
  return 0;
  }
  */ 	  
  if(j>=2){
  alert("correo invalido");
  mail.focus()
  return 0;
  }   
}

 if (c.length==0)
 {
  alert("El campo \"comentarios\" no ha sido llenado:");
  document.form.comentarios.focus() 
       return 0; 

 }
 if(c.length<=20){
   alert("Debes de agregar por lo menos 20 caracteres en el campo \"comentarios\":");
   document.form.comentarios.focus() 
       return 0;
 } 
 document.form.submit();
}