// JavaScript Document



var ajax;
	

var usuario=true;
function verificaCode(){
 var codeValor 	  = document.getElementById('code').value;
  var msjContent	= document.getElementById('msjcontent'); 
      var msjError='<div style="border:1px solid #999999">&nbsp;&nbsp; Verifique los siguientes errores en el formulario : <br /><br /><blockquote>';
		 var valor=0;
		  ajax=Ajax();
		  ajax.open("POST", 'procesos/verifica_code.php', true);
		 
		 ajax.onreadystatechange = function(){
		    if(ajax.readyState == 4 )
				{				  
				  valor = ajax.responseText;
				 
				  if(valor == 1){
				 // if(1 == 1)
				 document.getElementById('registro').submit();
				}else{
					
					 msjError +='<li> El codigo de seguridad no es correcto <br />';
					   msjError +='</blockquote></div>';
					 msjContent.innerHTML=msjError;
						
				  }
					
						  
				document.getElementById('image').src = 'includes/securimage/securimage_show.php?sid=' + Math.random();
				document.getElementById('code').value='';
				
		       }	
			  
	     }
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	 
		 send="code="+codeValor;
		 ajax.send(send);
		
	
}





function verificaUsuario(){
 var email 	  = document.getElementById('email').value;
 var msjContent	= document.getElementById('msjcontent'); 
		 var valor=0;
		    var msjError='<div style="border:1px solid #999999">&nbsp;&nbsp; Verifique los siguientes errores en el formulario : <br /><br /><blockquote>';
	
		//document.getElementById('boton').style.visibility="hidden";
		   ajax=Ajax();
		  ajax.open("POST", 'procesos/verifica_usuario.php', true);
		 
		 ajax.onreadystatechange = function(){
		    if(ajax.readyState == 4 )
				{				  
				  valor = ajax.responseText;
				  
				  if(valor == 0)				
						verificaCode();			
				  else if(valor > 0)	
				       msjError +='<li> Existe un usuario con la cuenta '+email+' <br />';
					   msjError +='</blockquote></div>';
	
					   	msjContent.innerHTML=msjError;
							
		          }	
				
	     }
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	 
		 send="email="+email;
		 ajax.send(send);
		
		
}


function verificaCif(){
 var cif 	  = document.getElementById('cif').value;
 var msjContent	= document.getElementById('msjcontent'); 
		 var valor=0;
		    var msjError='<div style="border:1px solid #999999">&nbsp;&nbsp; Verifique los siguientes errores en el formulario : <br /><br /><blockquote>';
	
		//document.getElementById('boton').style.visibility="hidden";
		   ajax=Ajax();
		  ajax.open("POST", 'procesos/verifica_cif.php', true);
		 
		 ajax.onreadystatechange = function(){
		    if(ajax.readyState == 4 )
				{				  
				  valor = ajax.responseText;
				  
				  if(valor != 1)				
						verificaUsuario();		
				  else{	
				       document.getElementById('image').src = 'includes/securimage/securimage_show.php?sid=' + Math.random();
				document.getElementById('code').value='';
				       msjError +='<li>Existe una empresa registrada con este CIF  '+cif+' <br />';
					   msjError +='</blockquote></div>';
	
					   	msjContent.innerHTML=msjError;
				      }
		          }	
				
	     }
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	 
		 send="cif="+cif;
		 ajax.send(send);
		
		
}

	
function validaciones(){
	       var msjContent	= document.getElementById('msjcontent');
			var bandera = true; 
			var codeValor 	  = document.getElementById('code').value;
	        var email 	  	= document.getElementById('email').value;
			var reemail 	  	= document.getElementById('reemail').value;
			var clave      	= document.getElementById('clave').value;
			var reclave     = document.getElementById('reclave').value;
			var nombre 	  	= document.getElementById('nombre').value;
			var apellido  	= document.getElementById('apellido1').value;
			var apellido2 	= document.getElementById('apellido2').value;
			var acepte		= document.getElementById('acepte').checked;
			
			
			
	            var msjError='<div style="border:1px solid #999999">&nbsp;&nbsp; Verifique los siguientes errores en el formulario : <br /><br /><blockquote>';
					
					if(nombre.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el nombre <br />';
						 bandera=false;
						}
					if(apellido.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el primer apellido <br />';
						 bandera=false;
						}	
					if(apellido2.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el segundo apellido <br />';
						 bandera=false;
						}
					
					if(email.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el email <br />';
						 bandera=false;
						}
					if(reemail.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado la confirmacion  el email <br />';
						 bandera=false;
						}	
					if(reemail != email && email.replace(/ /g, '')!='' && reemail.replace(/ /g, '')!='' ){
						email.value='';
						reemail.value='';
						 msjError +='<li> El email no coincide con la confirmacion <br />';
						 bandera=false;
						}	
					if(!validarEmail(email) && email.replace(/ /g, '')!=''){
						 msjError +='<li> El email no es válido <br />';
						 bandera=false;
					}		
					if(clave.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado  la clave <br />';
						 bandera=false;
						}
					if((clave.length < 6 || clave.length > 10 ) && clave.replace(/ /g, '')!='' ){
						 msjError +='<li> La Clave debe tener mas de 6 digitos y no más de 10 <br />';
						 bandera=false;
						}	
					if(reclave.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado la confirmacion de la clave <br />';
						 bandera=false;
						}
							
					if(clave != reclave && reclave.replace(/ /g, '')!='' && clave.replace(/ /g, '')!='' ){
						 msjError +='<li> La clave no coincide con la confirmacion <br />';
						 bandera=false;
						}
					if(acepte == false){
						 msjError +='<li> Debes aceptar los terminos <br />';
						 bandera=false;						
						}
					
				
					
					
		         
				msjError +='</blockquote></div>';
				
				if(bandera==false){
				msjContent.innerHTML=msjError;
				//document.getElementById('boton').style.visibility="visible";
				msjError ='';	
				}
				else
				{
					
					verificaUsuario();
				}
				
	
	
	
	}

function validacionesEmpresa(){
	        var msjContent		= document.getElementById('msjcontent');
			var bandera 		= true; 
			var codeValor 	    = document.getElementById('code').value;
			var empresa 	    = document.getElementById('empresa').value;
			var cif 	        = document.getElementById('cif').value;
			var tipovia 	    = document.getElementById('tipovia').value;
			var nombrevia 	    = document.getElementById('nombrevia').value;
			var numerovia 	    = document.getElementById('numerovia').value;
			var pisovia 	    = document.getElementById('pisovia').value;
			var otrosvia 	    = document.getElementById('otrosvia').value;
			var telefono 	    = document.getElementById('telefono').value;
			var fax 	    	= document.getElementById('fax').value;
			var contacto 	    	= document.getElementById('contacto').value;
			var web 	        = document.getElementById('web').value;
			var sector 	        = document.getElementById('sector').value;
			var email 	        = document.getElementById('email').value;
			var reemail	        = document.getElementById('reemail').value;
			var clave 	        = document.getElementById('clave').value;
			var reclave	        = document.getElementById('reclave').value;
			var logo	        = document.getElementById('logotipo');
			var condiciones	    = document.getElementById('condiciones').checked;
	       
			
	            var msjError='<div style="border:1px solid #999999">&nbsp;&nbsp; Verifique los siguientes errores en el formulario : <br /><br /><blockquote>';
					
					if(empresa.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el nombre de la empresa <br />';
						 bandera=false;
						}
					if(cif.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el cif <br />';
						 bandera=false;
						}	
					if(tipovia.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el tipo de via <br />';
						 bandera=false;
						}
					
					if(nombrevia.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el nombre de la via <br />';
						 bandera=false;
						}
					if(numerovia.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el numero de la via <br />';
						 bandera=false;
						}
					if(telefono.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el numero de telefono <br />';
						 bandera=false;
						}
					if(contacto.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el nombre del contacto <br />';
						 bandera=false;
						}
					if(sector ==''){
						 msjError +='<li> No ha seleccionado el sector <br />';
						 bandera=false;
						}	
					if(reemail.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado la confirmacion  el email <br />';
						 bandera=false;
						}	
					if(reemail != email && email.replace(/ /g, '')!='' && reemail.replace(/ /g, '')!='' ){
						email.value='';
						reemail.value='';
						 msjError +='<li> El email no coincide con la confirmacion <br />';
						 bandera=false;
						}	
					if(!validarEmail(email) && email.replace(/ /g, '')!=''){
						 msjError +='<li> El email no es válido <br />';
						 bandera=false;
					}		
					if(clave.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado  la clave <br />';
						 bandera=false;
						}
					if((clave.length < 6 || clave.length > 10 ) && clave.replace(/ /g, '')!='' ){
						 msjError +='<li> La Clave debe tener mas de 6 digitos y no más de 10 <br />';
						 bandera=false;
						}	
					if(reclave.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado la confirmacion de la clave <br />';
						 bandera=false;
						}
							
					if(clave != reclave && reclave.replace(/ /g, '')!='' && clave.replace(/ /g, '')!='' ){
						 msjError +='<li> La clave no coincide con la confirmacion <br />';
						 bandera=false;
						}
					
					if(!validarImagen(logo) && logo.value!='' ){
						 msjError +='<li> Sólo se admiten archivos jpg ó gif. <br />';
						 bandera=false;
						}
						
					if(!condiciones){
						 msjError +='<li> Para continuar con el registro debe esta de acuerdo con los terminos y condiciones de uso <br />';
						 bandera=false;
						}	
				
					
					
		         
				msjError +='</blockquote></div>';
				
				if(bandera==false){
				msjContent.innerHTML=msjError;
				//document.getElementById('boton').style.visibility="visible";
				msjError ='';	
				}
				else
				{
					
					verificaCif();
				}
				
	
	
	
	}
	
function validacionesMod(){
	       var msjContent	= document.getElementById('msjcontent');
			var bandera = true; 
			var nombre 	  	= document.getElementById('nombre').value;
			var apellido  	= document.getElementById('apellido1').value;
			var apellido2 	= document.getElementById('apellido2').value;
			var provincia 	= document.getElementById('provincia').value;
			var nacionalidad = document.getElementById('nacionalidad').value;
			var pais 	  	= document.getElementById('pais').value;
			
			
			var dia      	= document.registroMod.fechaDay.value;
			var mes       	= document.registroMod.fechaMonth.value;
			var year      	= document.registroMod.fechaYear.value;
			var fechaNac  	= year+'-'+mes+'-'+dia;
			
			
			var cp 	  	  	= document.getElementById('cp').value;
			var viatipo   	= document.getElementById('viatipo').value;
			var vianombre 	= document.getElementById('vianombre').value;
			var numero 	  	= document.getElementById('numero').value;
	            var msjError='<div style="border:1px solid #999999">&nbsp;&nbsp; Verifique los siguientes errores en el formulario : <br /><br /><blockquote>';
					
					if(nombre.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el nombre <br />';
						 bandera=false;
						}
					if(apellido.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el primer apellido <br />';
						 bandera=false;
						}	
					if(apellido2.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado el segundo apellido <br />';
						 bandera=false;
						}
					if(fechaNac.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado correctamente la fecha <br />';
						 bandera=false;
						}
					 if((validar_fecha(fechaNac)==false) && fechaNac.replace(/ /g, '')!=''){
						 msjError +='<li> La fecha no es válida <br />';
						 bandera=false;
						}
					if(nacionalidad.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado  la nacionalidad <br />';
						 bandera=false;
						}
					if(pais =='' ){
						 msjError +='<li> No ha seleccionado el Pa&iacute;s <br />';
						 bandera=false;
						}
					if(provincia.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado la provincia <br />';
						 bandera=false;
						}
					
					if(cp.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado  el código postal <br />';
						 bandera=false;
						}
					else if(!isNumber (cp) && cp.replace(/ /g, '')!=''){
						msjError +='<li> El código postal debe ser numérico <br />';
						bandera=false;
					}	
					
					if(viatipo.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado  el tipo de vía <br />';
						 bandera=false;
						}
					if(vianombre.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado  el nombre de la vía <br />';
						 bandera=false;
						}
					if(numero.replace(/ /g, '')==''){
						 msjError +='<li> No ha insertado  el numero de la vía <br />';
						 bandera=false;
						}
					
				
					
					
		         
				msjError +='</blockquote></div>';
				
				if(bandera==false){
				msjContent.innerHTML=msjError;
				//document.getElementById('boton').style.visibility="visible";
				msjError ='';
				return false;
				}
				else
				{
					
					document.getElementById('registroMod').submit();
					return true;
				}
				
	
	
	
	}	
function validacionCurriculum(){
	var msjContent	= document.getElementById('msjcontent'); 
	var curriculum 	  = document.getElementById('curriculum').value;
	var tipo1 	  = document.getElementById('tipo1');
	var tipo2 	  = document.getElementById('tipo2');
	var archivo 	  = document.getElementById('archivo').value;

	var bandera = true; 
	var msjError='<div style="border:1px solid #999999">&nbsp;&nbsp; Verifique los siguientes errores en el formulario : <br /><br /><blockquote>';
	
	if(curriculum == '' && tipo1.checked)
	{
		msjError +='<li> Falta llenar el curr&iacute;culum<br />';
		bandera=false;
		}

	if(archivo == '' && tipo2.checked)
	{
		msjError +='<li> Falta llenar el curr&iacute;culum<br />';
		bandera=false;
		}

	msjError +='</blockquote></div>';
				
	if(bandera==false){
	msjContent.innerHTML=msjError;
	//document.getElementById('boton').style.visibility="visible";
	msjError ='';	
	return false;
	}
	else
	document.getElementById('formCurriculum').submit();	
	
	
	}
	
function validacionOcupacion(){
	var msjContent	= document.getElementById('msjcontent'); 
	var areaPorque 	  = document.getElementById('areaPorque').value;
	var horas 	  = document.getElementById('horas').value;
	var minimo 	  = document.getElementById('minimo').value;
	var deseado 	  = document.getElementById('deseado').value;
	
	var bandera = true; 
	var msjError='<div style="border:1px solid #999999">&nbsp;&nbsp; Verifique los siguientes errores en el formulario : <br /><br /><blockquote>';
	
	if(areaPorque == '')
	{
		msjError +='<li> Falta llenar el area de ¿porqu&eacute;?<br />';
		bandera=false;
		}
	if(horas == '')
	{
		msjError +='<li> Falta llenar el n&uacute;mero de horas<br />';
		bandera=false;
		}
	if(minimo == '')
	{
		msjError +='<li> Falta llenar el salario m&iacute;nimo<br />';
		bandera=false;
		}
	if(deseado == '')
	{
		msjError +='<li> Falta llenar el salario deseado<br />';
		bandera=false;
		}
		
	msjError +='</blockquote></div>';
				
	if(bandera==false){
	msjContent.innerHTML=msjError;
	//document.getElementById('boton').style.visibility="visible";
	msjError ='';	
	return false;
	}
	else
	document.getElementById('formOcupacion').submit();	
	
	
	}
	
	
	