// JavaScript Document
// Archivo para validación de la forma "candidato"

function valcan(form, accion, id)
{

 var objeto = window.document.formacan;
	
  if(objeto.mail_can.value == "" || objeto.mail_can.value.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig) || objeto.mail_can.value.indexOf("www.",0) == 0)
	{
	 alert("Ingresa tu correo");
	 objeto.mail_can.focus();
	 return false;
	}
   
	if(objeto.pat_can.value == "" ||  !(isNaN(objeto.pat_can.value)))
	{
	 alert("Ingresa tu apellido paterno");
	 objeto.pat_can.focus();
	 return false;
	}

	if(objeto.nom_can.value == "" ||  !(isNaN(objeto.nom_can.value)))
	{
	 alert("Ingresa tu nombre por favor");
	 objeto.nom_can.focus();
	 return false;
	}

	if(objeto.dfnac_can.value == "" ||  isNaN(objeto.dfnac_can.value))
	{
	 alert("Debes ingresar coreectamente el día en que naciste");
	 objeto.dfnac_can.focus();
	 return false;
	}
	
	if(objeto.mfnac_can.value == "" ||  isNaN(objeto.mfnac_can.value))
	{
	 alert("Debes ingresar correctamente el mes en que naciste");
	 objeto.dfnac_can.focus();
	 return false;
	}
	
	if(objeto.afnac_can.value == "" ||  isNaN(objeto.afnac_can.value))
	{
	 alert("Debes ingresar correctamente el año en que naciste");
	 objeto.dfnac_can.focus();
	 return false;
	}	

	if(objeto.sexo_can.cheched==false)
	{
	 alert("Debes decirnos de que sexo eres");
	 return false;
	}	

	if(objeto.tel_can.value == "" || objeto.tel_can.value.length < 8  )
	{
	 alert("Debes ingresar tu teléfono particular");
	 objeto.tel_can.focus();
	 return false;
	}	
	
	if(objeto.dir_can.value == "")
	{
	 alert("Ingresa tu dirección ");
	 objeto.dir_can.focus();
	 return false;
	}	
	
	if(objeto.col_can.value == "")
	{
	 alert("Ingresa tu colonia por favor");
	 objeto.col_can.focus();
	 return false;
	}	

	if(objeto.estado.value == "" || objeto.estado.value == 33)
	{
	 alert("Debes seleccionar la delegación en la cual vives");
	 objeto.estado.focus();
	 return false;
	}
	
	//alert("del trae " + objeto.del_can.value + " y CP trae " + objeto.cp_can.value.substring(0,2));
				
	
	if(objeto.cp_can.value == "" || isNaN(objeto.cp_can.value) || objeto.cp_can.value.length < 5)
	{
	 alert("Debes ingresar el CP de la colonia donde vives de manera correcta");
	 objeto.cp_can.value="";
	 objeto.cp_can.focus();
	 return false;
	}
	
	if(objeto.s_req.value == "" || objeto.sdes_can == "" )
	{
	 alert("Debes llenar ambos campos en el sueldo");
	 objeto.s_req.focus();
	 return false;
	}
	
	if(objeto.gestudios.value == "" || objeto.gestudios.value == 1)
	{
	 alert("Debes elegir tu grado de estudios máximo");
	 objeto.gestudios.focus();
	 return false;
	}	

	if(objeto.prom_can.value == "")
	{
	 alert("Es indispensable que indiques tu promedio general obtenido");
	 objeto.prom_can.focus();
	 return false;
	}

	if(objeto.s_des.value == "" )
	{
	 alert("Debes dar una descripción corta, es lo primero que verán los reclutadores");
	 objeto.s_des.focus();
	 return false;
	}
	
	if(objeto.descripcion.value.length > 70)
	{
	alert("La descripción no debe exceder los 70 caracteres");
	objeto.descripcion.focus();
	return false;
	}

	if(objeto.curri_can.value == "")
	{
	 alert("Por favor, ingresa tu curriculum");
	 return false;
	}	
  var contenedor;
  var vars = '';
  var mail_can, pat_can, mat_can, nom_can, dfnac_can, mfnac_can, afnac_can, tel_can, rec_can, cel_can, dir_can, col_can, estado, municipio,cp_can,gestudios,prom_can;
  var s_req, s_des,cres_can, dviajar_can,ramo, descripcion_can,curri_can, sexo_can, estado_civil;
  
  
  mail_can  = document.getElementById("mail_can").value;      pat_can   = document.getElementById("pat_can").value;
  mat_can  = document.getElementById("mat_can").value;        nom_can  = document.getElementById("nom_can").value;
  dfnac_can  = document.getElementById("dfnac_can").value;    mfnac_can  = document.getElementById("mfnac_can").value;
  afnac_can  = document.getElementById("afnac_can").value;    tel_can  = document.getElementById("tel_can").value;
  rec_can  = document.getElementById("rec_can").value;        cel_can  = document.getElementById("cel_can").value;
  dir_can  = document.getElementById("dir_can").value;        col_can  = document.getElementById("col_can").value;
  estado  = objeto.estado.value;          municipio  = document.getElementById("municipio").value;
  cp_can  = document.getElementById("cp_can").value;          gestudios  = document.getElementById("gestudios").value;
  prom_can  = document.getElementById("prom_can").value;      s_req  = document.getElementById("s_req").value;
  s_des  = document.getElementById("s_des").value;            cres_can  = document.getElementById("cres_can").value;
  dviajar_can  = document.getElementById("dviajar_can").value;    ramo  = document.getElementById("ramo").value;
  descripcion_can  = document.getElementById("descripcion").value;    curri_can  = document.getElementById("curri_can").value;
  sexo_can  = document.getElementById("sexo_can").value;          estado_civil  = document.getElementById("estado_civil").value;

  
  
  vars = "mail_can=" + mail_can+ "&pat_can=" +  pat_can+ "&mat_can=" +  mat_can+ "&nom_can=" +  nom_can+ "&dfnac_can=" +  dfnac_can+ "&mfnac_can=" +  mfnac_can+ "&afnac_can=" +  afnac_can+ "&tel_can=" + tel_can;
  vars = vars + "&rec_can=" +  rec_can+ "&cel_can=" +  cel_can+ "&dir_can=" +  dir_can+ "&col_can=" +  col_can+ "&estado=" +  estado+ "&municipio=" +  municipio+ "&cp_can=" + cp_can;
  vars = vars + "&gestudios=" + gestudios+ "&prom_can=" + prom_can+ "&s_req=" +  s_req+ "&s_des=" +  s_des+ "&cres_can=" + cres_can+ "&dviajar_can=" +  dviajar_can+ "&ramo=" + ramo;
  vars = vars + "&descripcion=" +  descripcion_can+ "&curri_can=" + curri_can + "&sexo_can=" +  sexo_can+ "&estado_civil=" + estado_civil; 
  vars = vars + "&accion="+accion+"&id="+id;
  contenedor = document.getElementById("divcentral");
  
  ajax=nuevoAjax();
  ajax.open("POST", "./ajax/xcenRegC.php",true);
  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  ajax.send(vars);
  ajax.onreadystatechange=function(){
    
  if(ajax.readyState != 4) {
    contenedor.innerHTML = cargandoCen;
  }else{
    contenedor.innerHTML = ajax.responseText;
  }
  }
  //ajax.send(null);
  
}
