var campo_no_validated=0;//variable que indica el numero de campos no validados.SI es 0,elformulario estara validado
//===========================================================
// VALIDAMOS LA CLAVE
//===========================================================

//==========================================================================
//(FRONT):::::VALIDAMOS EL FORMULARIO DE ENVIO DE CONTACTO VIA AJAX
//==========================================================================
var seccion="";
function validar_contacto(){	
	var bloqueado=0;
	var form = document.datos; //comun a front y back	
	n_fields = validar_datos_contacto(6);
	//alert(n_fields)
	if(n_fields==0){ //front		  
			document.datos.action="confirmacion.php";
			document.datos.submit();
	}
}

//================================================================================================
//COMPRUEBA EL NUMERO DE CAMPOS NO VALIDADOS EN EL FORMULARIO DE CREACION Y MODIFCACION DE CUENTA
//================================================================================================
function validar_datos_contacto(num_campos)
{	
	n_campos_invalid = 0;		
	for(var h=1; h <= num_campos;h++)
	{		
		if(!validar_formulario_contacto(h)) { n_campos_invalid++;}						
	}	
	return n_campos_invalid; 
}

//============================================================================
//(FRONT/ADMIN):::::VALIDA EL FORMULARIO DE CREACION DE CUENTA CAMPO A CAMPO
//============================================================================
function validar_formulario_contacto(cual){
	 var formulario_envio = document.datos;
	 var capa = document.getElementById("invalid_" + cual);				
	 var campo_valido = true;			
	 var texto;
	//alert("cual::::::"+cual);
				
	switch (cual) 
	{
		case 1: //NOMBRE 
			var campo_form = document.getElementById("nombre"); 
			if(campo_form.value.trim()=="") //req
			{
					texto  = txt_val1;					
					campo_valido = false;					
					campo_no_validated++;
			}
						
			break;		
		case 2: //APELLIDOS
			var campo_form = document.getElementById("apellidos"); 
			if(campo_form.value.trim()=="") //req
			{
					texto  = txt_val2;					
					campo_valido = false;					
					campo_no_validated++;
			}
			break;
		case 3: //EMAIL 
			var campo_form = document.getElementById("email");
			if(campo_form.value.trim()=="") //req
			{
					texto = txt_val3;
					campo_valido = false;					
					campo_no_validated++;
			}			
			else if(!checkMail(campo_form.value)){
					texto = txt_val4;
					campo_valido = false;					
					campo_no_validated++;
			}			
			break;
		case 4: //TELEFONO 
			var campo_form = document.getElementById("telefono");
			if(campo_form.value.trim()=="" || isNaN(campo_form.value)) //req || campo_form.value.trim().length < 9
			{
					texto = txt_val7;
					campo_valido = false;					
					campo_no_validated++;
			}	
			break;
		case 5: //MOTIVO
			var campo_form = document.getElementById("motivo_valid"); 
			var campo_form_motivo = document.getElementById("motivo");
			var valueprovformat=campo_form_motivo.value.trim();			
			if(campo_form_motivo.value!="0"){
				if(valueprovformat.length < 2 ){
					valueprovformat = "0"+valueprovformat;
				}				
			}
			if(campo_form_motivo.value=="0") // req 
			{
					texto = txt_val23;
					campo_valido = false;					
					campo_no_validated++;
			}
			break;
		case 6: //DESCRIPCION 
			var campo_form = document.getElementById("descripcion");
			if(campo_form.value.trim()=="") //req 
			{
					texto = txt_val24;
					campo_valido = false;					
					campo_no_validated++;
			}	
			break;
	}
	
	if(!campo_valido) { //control select de motivo
		capa.innerHTML=texto;
		capa.style.display = 'block';
		campo_form.className="x-form-invalid";
	}
	else{
		capa.style.display = 'none';
		if(cual!=9 && cual!=20) campo_form.className='typeText';
		else campo_form.className = null;
		
	}								
	return campo_valido;
	
}