/************
funcones
*/
function limpia_texto(id) 
{
valor= id.value;
id.value="";
}


function oculta(id) {
  
   id.style.display = "none";
}


function oculta_muestra() {

  var elem = document.getElementById("asunto").value;
     
  if (elem != 0) {
	  	  
	  document.getElementById("capa").style.visibility = "hidden";
	  document.getElementById("capa").style.display = "none";
		
	  } else {		  	   			
         
       document.getElementById("capa").style.visibility="visible";
       document.getElementById("capa").style.display="block";		

	  }
}


function valida(formulario) 
{
correcto = true;

  valor1 = formulario.nombre.value;
  if ((valor1 == " ") || (valor1 == "su nombre"))
  { 
      alert("Por favor rellene correctamente su nombre."); 
	  formulario.nombre.focus(); correcto = false;  
  } 
  
  valor1 = formulario.apellido.value;
  if ((valor1 == " ") || (valor1 == "su apellido"))
  { 
      alert("Por favor rellene correctamente su apellido."); 
	  formulario.apellido.focus(); correcto = false;  
  }   
  
  valor2 = formulario.empresa.value;
  if ( (valor2 == " ") || (valor2 == "empresa"))
  { 
      alert("Por favor rellene correctamente su empresa."); 
	  formulario.empresa.focus(); correcto = false;
  }  
  

  valor4 = formulario.telefono.value;
  if ( (valor4 == " ") || (valor4 == "tel&eacute;fono de contacto") )
  { 
      alert("Por favor rellene correctamente su telefono de contacto."); 
	  formulario.telefono.focus(); correcto = false;
  } 
  
  if (formulario.asunto.value == 0) {
	  
	  //validamos el resto de opcion
	  if (formulario.idioma_original.selectedIndex == "-1") {
           alert("Por favor ind&iacute;quenos el idioma de origen.");correcto = false;  		   
		  }
	  
	  
  	  if (formulario.idioma_destino.selectedIndex == "-1") {
           alert("Por favor ind&iacute;quenos el idioma de destino.");correcto = false; 	   
		  }
		  
  	  if (formulario.archivo.value == " ") {
           alert("Adjunte el archivo a traducir.");correcto = false; 	   
		  }	  		  	  	  
	  }
  
return correcto;	
}


/***********************/


function valida_en(formulario) 
{
correcto = true;

  valor1 = formulario.nombre.value;
  if ((valor1 == " ") || (valor1 == "Your first name"))
  { 
      alert("Please enter your first name."); 
	  formulario.nombre.focus(); correcto = false;  
  } 
  
  valor1 = formulario.apellido.value;
  if ((valor1 == " ") || (valor1 == "Your surname"))
  { 
      alert("Please, enter your surname ."); 
	  formulario.apellido.focus(); correcto = false;  
  }   
  
  valor2 = formulario.empresa.value;
  if ( (valor2 == " ") || (valor2 == "The name of your company"))
  { 
      alert("Please, enter the name of your company."); 
	  formulario.empresa.focus(); correcto = false;
  }  
  

  valor4 = formulario.telefono.value;
  if ( (valor4 == " ") || (valor4 == "Tel") )
  { 
      alert("Please, enter your phone number."); 
	  formulario.telefono.focus(); correcto = false;
  } 
  
  if (formulario.asunto.value == 0) {
	  
	  //validamos el resto de opcion
	  if (formulario.idioma_original.selectedIndex == "-1") {
           alert("Please, select the source language.");correcto = false;  		   
		  }
	  
	  
  	  if (formulario.idioma_destino.selectedIndex == "-1") {
           alert("Please, select the target language.");correcto = false; 	   
		  }
		  
  	  if (formulario.archivo.value == " ") {
           alert("Please, attach the file to be translated.");correcto = false; 	   
		  }	  		  	  	  
	  }
  
return correcto;	
}


/***********************/


function valida_de(formulario) 
{
correcto = true;

  valor1 = formulario.nombre.value;
  if ((valor1 == " ") || (valor1 == "Ihr Vorname"))
  { 
      alert("Bitte geben Sie Ihren Vorname korrekt an."); 
	  formulario.nombre.focus(); correcto = false;  
  } 
  
  valor1 = formulario.apellido.value;
  if ((valor1 == " ") || (valor1 == "Ihr Name"))
  { 
      alert("Bitte geben Sie Ihren Nachname korrekt an"); 
	  formulario.apellido.focus(); correcto = false;  
  }   
  
  valor2 = formulario.empresa.value;
  if ( (valor2 == " ") || (valor2 == "Firma"))
  { 
      alert("Bitte geben Sie Ihre Firma korrekt an."); 
	  formulario.empresa.focus(); correcto = false;
  }  
  

  valor4 = formulario.telefono.value;
  if ( (valor4 == " ") || (valor4 == "Tel") )
  { 
      alert("Bitte geben Sie Ihre Telefonnummer korrekt an."); 
	  formulario.telefono.focus(); correcto = false;
  } 
  
  if (formulario.asunto.value == 0) {
	  
	  //validamos el resto de opcion
	  if (formulario.idioma_original.selectedIndex == "-1") {
           alert("Bitte geben Sie die Ausgangssprache an.");correcto = false;  		   
		  }
	  
	  
  	  if (formulario.idioma_destino.selectedIndex == "-1") {
           alert("Bitte geben Sie die Zielsprache an.");correcto = false; 	   
		  }
		  
  	  if (formulario.archivo.value == " ") {
           alert("Bitte, Datei anhängen.");correcto = false; 	   
		  }	  		  	  	  
	  }
  
return correcto;	
}


/***********************/

/***********************/




/*para validar la fecha del calendario*/
function esDigito(sChr){
var sCod = sChr.charCodeAt(0);
return ((sCod > 47) && (sCod < 58));
}
function valSep(oTxt){
var bOk = false;
bOk = bOk || ((oTxt.value.charAt(2) == "-") && (oTxt.value.charAt(5) == "-"));
bOk = bOk || ((oTxt.value.charAt(2) == "/") && (oTxt.value.charAt(5) == "/"));
return bOk;
}
function finMes(oTxt){
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
var nRes = 0;
switch (nMes){
case 1: nRes = 31; break;
case 2: nRes = 29; break;
case 3: nRes = 31; break;
case 4: nRes = 30; break;
case 5: nRes = 31; break;
case 6: nRes = 30; break;
case 7: nRes = 31; break;
case 8: nRes = 31; break;
case 9: nRes = 30; break;
case 10: nRes = 31; break;
case 11: nRes = 30; break;
case 12: nRes = 31; break;
}
return nRes;
}
function valDia(oTxt){
var bOk = false;
var nDia = parseInt(oTxt.value.substr(0, 2), 10);
bOk = bOk || ((nDia >= 1) && (nDia <= finMes(oTxt)));
return bOk;
}
function valMes(oTxt){
var bOk = false;
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
bOk = bOk || ((nMes >= 1) && (nMes <= 12));
return bOk;
}
function valAno(oTxt){
var bOk = true;
var nAno = oTxt.value.substr(6);
bOk = bOk && ((nAno.length == 2) || (nAno.length == 4));
if (bOk){
for (var i = 0; i < nAno.length; i++){
bOk = bOk && esDigito(nAno.charAt(i));
}
}
return bOk;
}
function valFecha(oTxt){
var bOk = true;
if (oTxt.value != ""){
bOk = bOk && (valAno(oTxt));
bOk = bOk && (valMes(oTxt));
bOk = bOk && (valDia(oTxt));
bOk = bOk && (valSep(oTxt));
if (!bOk){
alert("La fecha no es correcta");
oTxt.value = "";
oTxt.focus();
}
}
}
































/*


function valida_solares(formulario) 
{
correcto = true;

  valor1 = formulario.nombre.value;
  if ((valor1 == " ") || (valor1 == "nombre y apellidos"))
  { 
      alert("Por favor rellene correctamente su nombre"); 
	  formulario.nombre.focus(); correcto = false;  
  } 
  
  valor2 = formulario.telefono.value;
  if ( (valor2 == " ") || (valor2 == "tel&eacute;fono de contacto"))
  { 
      alert("Por favor rellene correctamente su telefono fijo"); 
	  formulario.telefono.focus(); correcto = false;
  }  
  




return correcto;	
}



function valida2(formulario) 
{
correcto = true;

  valor1 = formulario.direccion_origen.value;
  if ( (valor1 == " ") || (valor1.length <= 5) || (valor1 == "Direccion Origen"))
  { 
      alert("Por favor rellene correctamente la direcci&oacute;n de origen"); 
	  formulario.direccion_origen.focus(); correcto = false;  
  } 
  
  valor2 = formulario.piso_origen.value;
  if ( (valor2 == " ") || (valor2 == "piso"))
  { 
      alert("Por favor rellene correctamente el numero de piso"); 
	  formulario.piso_origen.focus(); correcto = false;
  }  
  
  valor3 = formulario.poblacion_origen.value;
  if ( (valor3 == " ") || (valor3== "poblacion"))
  { 
      alert("Por favor rellene correctamente la poblacion de origen"); 
	  formulario.poblacion_origen.focus(); correcto = false;
  }   

//document.fcolores.colorin[0] 

  if(formulario.aparcar_origen[1].checked) 
   {
	  valor5 = formulario.metros_origen.value;   
      if ((valor5 == " ") || (valor5 == "metros.." ) || (valor5 <= 1))
	   {
      alert("Por favor indiquenos los metros de distancia entre el aparcamiento mas cercano y su vivienda"); 
	  formulario.metros_origen.focus(); correcto = false;		   
		   }

	}

  valor6 = formulario.direccion_destino.value;
  if ( (valor6 == " ") || (valor6.length <= 5) || (valor6 == "Direccion Destino"))
  { 
      alert("Por favor rellene correctamente la direcci&oacute;n de destino"); 
	  formulario.direccion_destino.focus(); correcto = false;  
  } 
  
  valor7 = formulario.piso_destino.value;
  if ( (valor7 == " ") ||  (valor7 == "piso"))
  { 
      alert("Por favor rellene correctamente el numero de piso"); 
	  formulario.piso_destino.focus(); correcto = false;
  }  
  
  valor8 = formulario.poblacion_destino.value;
  if ( (valor8 == " ") || (valor8 == "poblacion"))
  { 
      alert("Por favor rellene correctamente la poblacion de origen"); 
	  formulario.poblacion_destino.focus(); correcto = false;
  }   

//document.fcolores.colorin[0] 

  if(formulario.aparcar_destino[1].checked) 
   {
	  valor9 = formulario.metros_destino.value;   
      if ((valor9 == " ") || (valor9 == "metros.." ) || (valor9 <= 1))
	   {
      alert("Por favor indiquenos los metros de distancia entre el aparcamiento mas cercano y su vivienda"); 
	  formulario.metros_destino.focus(); correcto = false;		   
		   }

	}


  if (formulario.dormitorios.selectedIndex == 0) 
   {
	   alert("Indiquenos el numero de dormitorios");
	   formulario.dormitorios.focus(); correcto = false;	
	   }
  
return correcto;
	
} */


