function obtenerMensaje(id,idioma){

	matriz = new Array (); 
	matriz['EN'] = new Array ('Please, introduce your name.', 
							  'Please, introduce your email.',
							  'Please, introduce your correct email.',
							  'Please, introduce your question.',
							  'Please, introduce your name and surname.',
							  'Please, introduce a correct NIF o CIF.',
							  'Please, introduce your phone.',
							  'Please, introduce the password.',
							  'Please insert your user.',
							  'Please insert your password'
							  ); 
	matriz['ES'] = new Array ('Por favor, introduzca su nombre.', 
							  'Por favor, introduzca su E-Mail.',
							  'Por favor, introduzca una direcci\xf3n E-Mail correcta.',
							  'Por favor, introduzca su consulta.',
							  'Por favor, introduzca su nombre y apellidos.',
							  'Por favor introduzca un NIF O CIF válido.',
							  'Por favor, introduzca su teléfono.', 
							  'Por favor, introduzca la clave.',
							  'Por favor introduce el usuario.',
							  'Por favor introduce la contraseña'
							  ); 
	matriz['FR'] = new Array ("S'il vous plaît, introduisez son nom", 
							  "S'il vous plaît, introduisez son E-Mail.",
							  "S'il vous plaît, introduisez un E-Mail correcte.",
							  "S'il vous plaît, introduisez sa consultation.",
							  "S'il vous plaît, introduisez son nom et prenom.",
							  "S'il vous plaît  introduisez un NIF Ou CIF valable.",
							  "S'il vous plaît, introduisez son téléphone.", 
							  "S'il vous plaît, introduisez la mot de passe.",
							  "S'il vous plaît introduisez votre nom",
							  "S'il vous plaît introduisez votre mot de passe"
							  ); 
			
	alert(matriz[idioma][id]);
	return false;
}

function validarContacto(idioma){
	
	if (document.formcontacto.nombre.value == "" )
	{
		obtenerMensaje('0',idioma);
		return false;     
	}
	
	if (document.formcontacto.email.value == "" )
	{
		obtenerMensaje('1',idioma);
		return false;
	}else{	
		if ((document.formcontacto.email.value.indexOf("@",1)==-1) || (document.formcontacto.email.value.indexOf(".",1)==-1))       
		{          
			obtenerMensaje('2',idioma);
			return false;
		}        
		
	}
	if (document.formcontacto.consulta.value == "" )
	{
		obtenerMensaje('3',idioma);
		return false;
	}
	
	document.formcontacto.submit();
	
}


function validarSoporte(idioma){
	var error = "";
	if (document.formsoporte.email.value == "" )
	{
		obtenerMensaje('1',idioma);
		return false;
	}else{	
		if ((document.formsoporte.email.value.indexOf("@",1)==-1) || (document.formsoporte.email.value.indexOf(".",1)==-1))       
		{          
			obtenerMensaje('2',idioma);
			return false;
		}        
		
	}
	if (document.formsoporte.consulta.value == "" )
	{
		obtenerMensaje('3',idioma);
		return false;
	}
	
	
	document.formsoporte.submit();
	
}

function vfusuarioweb(idioma){
	
	if (document.formusuario.nombre.value == "")
	{	
		obtenerMensaje('4',idioma);
		return false;
	}
/*	if (((RevisaDNI (document.formusuario.cif.value)==false)) && (validarCIF(document.formusuario.cif.value)==false)){*/
	if(document.formusuario.cif.value == "")
		{	
				obtenerMensaje('5',idioma);
				return false;
		}

	//si el usuario no tiene email
	if (/^([0-9\+\s\+\-\+\/\+\(\+\)\+\.])+$/.test(document.formusuario.telefono.value)){ 
		}else{ 
		obtenerMensaje('6',idioma);
		return false;
		
	}
	//si el usuario no tiene email
	if (document.formusuario.email.value == "")
	{	
		obtenerMensaje('1',idioma);
		return false;
	}

	//si el usuario no tiene clave
	if (document.formusuario.password.value == "")
	{	
		obtenerMensaje('7',idioma);
		return false;
		
	}
	//COMPROBAMOS SI SE INTRODUCE UN EMAIL
	if (document.formusuario.email.value != ""){
		
			if (document.formusuario.email.value.indexOf("@",1)==-1)        
			{          
				obtenerMensaje('2',idioma);
				return false;      
			}        
			if (document.formusuario.email.value.indexOf(".",1)==-1)
			{          
				obtenerMensaje('2',idioma);
				return false;      
			}			
		}
	
		document.formusuario.submit();
	
}

function cambioclave(idioma){
	
	//si el usuario no tiene email
	if (document.formusuario.email.value == "")
	{	
		obtenerMensaje('1',idioma);
		return false;    
	}

	
	//COMPROBAMOS SI SE INTRODUCE UN EMAIL
	if (document.formusuario.email.value != ""){
		
			if (document.formusuario.email.value.indexOf("@",1)==-1)        
			{          
				obtenerMensaje('2',idioma);
				return false;         
			}        
			if (document.formusuario.email.value.indexOf(".",1)==-1)
			{          
				obtenerMensaje('2',idioma);
				return false;         
			}			
		}

		document.formusuario.submit();

}

/** Chequea la letra del DNI
*
*/

	function RevisaDNI(cadena) {	
		
		numero=cadena;

		if (cadena.length==9){ 
			numero=cadena.substr(0,8);
			letra=cadena.substr(8,1);			
		}
		else
		{	
			if (cadena.length==8) {
				numero=cadena.substr(0,7);
				letra=cadena.substr(7,1);				
			}			
		}
		
    var ok = "si";
    var temp;	
	
	if (cadena.length<8){		
		ok="no";		
		letra='';		
	}
											
	if ((numero > 999) && (numero <= 99999999)) {

					tmp = numero - 23 *((numero/23) - (numero/23)%1);
		
					if (tmp == 0) tmp2 = "T";
		
					if (tmp == 1) tmp2 = "R";
		
					if (tmp == 2) tmp2 = "W";
		
					if (tmp == 3) tmp2 = "A";
		
					if (tmp == 4) tmp2 = "G";
		
					if (tmp == 5) tmp2 = "M";
		
					if (tmp == 6) tmp2 = "Y";
		
					if (tmp == 7) tmp2 = "F";
		
					if (tmp == 8) tmp2 = "P";
		
					if (tmp == 9) tmp2 = "D";
		
					if (tmp == 10) tmp2 = "X";
		
					if (tmp == 11) tmp2 = "B";
		
					if (tmp == 12) tmp2 = "N";
		
					if (tmp == 13) tmp2 = "J";
		
					if (tmp == 14) tmp2 = "Z";
		
					if (tmp == 15) tmp2 = "S";
		
					if (tmp == 16) tmp2 = "Q";
		
					if (tmp == 17) tmp2 = "V";
		
					if (tmp == 18) tmp2 = "H";
		
					if (tmp == 19) tmp2 = "L";
		
					if (tmp == 20) tmp2 = "C";
		
					if (tmp == 21) tmp2 = "K";
		
					if (tmp == 22) tmp2 = "E";								 
	}		
	
	if (ok=='si'){			
		if (isNaN(numero) || (letra.toUpperCase()!=tmp2) ){			
			ok="no";   
			return false;
		}
	}
	
	if (ok=='no')
		return false;
  }  
  
    function validarCIF(texto){ 
    	
        var pares = 0; 
        var impares = 0; 
        var suma; 
        var ultima; 
        var unumero; 
        var uletra = new Array("J", "A", "B", "C", "D", "E", "F", "G", "H", "I"); 
        var xxx; 
         
        texto = texto.toUpperCase(); 
         
        var regular =/^[ABCDEFGHKLMNPQS]\d\d\d\d\d\d\d[0-9,A-J]$/g; 
         if (!regular.exec(texto)) return false; 
              
         ultima = texto.substr(8,1); 

         for (var cont = 1 ; cont < 7 ; cont ++){ 
             xxx = (2 * parseInt(texto.substr(cont++,1))).toString() + 0; 
             impares += parseInt(xxx.substr(0,1)) + parseInt(xxx.substr(1,1)); 
             pares += parseInt(texto.substr(cont,1)); 
         } 
         xxx = (2 * parseInt(texto.substr(cont,1))).toString(); 
         impares += parseInt(xxx.substr(0,1)) + parseInt(0 + xxx.substr(1,1)); 
          
         suma = (pares + impares).toString(); 
         unumero = parseInt(suma.substr(suma.length - 1, 1)); 
         unumero = (10 - unumero).toString(); 
         if(unumero == 10) unumero = 0; 
          
         if ((ultima == unumero) || (ultima == uletra[unumero])) {
         	
             return true; 
         }else{ 
         	
             return false; 
         }
    } 