/*
function checkPhone(p_lang)
{

 if (isNaN(document.getElementById("Telefono_contacto").value))
 {
  if (p_lang == "eng")
  {
    alert("The phone number is not in the correct format");
  }
  else
  {
    alert("El número de teléfono no es correcto");
  }
  document.getElementById("Telefono_contacto").focus();
  return false;
 }
 else
 {
  return true;
 }
}
*/

function checkPC(p_lang)
{

 if (isNaN(document.getElementById("CP_empresa").value))
 {
  if (p_lang == "eng")
  {
    alert("The postal code is not in the correct format");
  }
  else
  {
    alert("El código postal no es correcto");
  }
  document.getElementById("CP_empresa").focus();
  return false;
 }
 else
 {
  return true;
 }
}



function checkEmail(p_lang)
{
 var pos1, pos2, bOk = true;
 var sDir = document.getElementById("Email_contacto").value;
 
 if (sDir == "") { return true;}
 
 pos1 = sDir.indexOf('@', 0);
 pos2 = sDir.indexOf('.', 0);
 pos3 = sDir.indexOf('.',pos1 + 1);  //-- Comprova que darrera de l'arroba hi hagi un punt --
 pos4 = sDir.indexOf('@',pos1 + 1);  //-- Comprova que nomes hi hagi una arroba --
 bOk = bOk && (pos1 > 0);
 bOk = bOk && (pos2 != -1);
 bOk = bOk && (pos3 > pos1);
 bOk = bOk && (pos4 == -1);
 bOk = bOk && (pos2 < sDir.length - 1);

 if (!bOk)
 {
  if (p_lang == "eng")
  {
    alert("Invalid e-mail address");
  }
  else
  {
    alert("Dirección de correo inválida");
  }
  document.getElementById("Email_contacto").focus();
  return false;
 }
 else
 {
  return true;
 }
}	


// Valida el formulario de contacto
function validateForm(p_lang)
{

// Comprobamos que se han rellenado los campos obligatorios
if(document.getElementById("Nombre_empresa").value == "" || 
   document.getElementById("Direccion_empresa").value == "" || 
   document.getElementById("Poblacion_empresa").value == "" || 
   document.getElementById("Pais_empresa").value == "" || 
   document.getElementById("Nombre_contacto").value == "" || 
   document.getElementById("Telefono_contacto").value == "" || 
   document.getElementById("Email_contacto").value == "" ) 
{
  if(p_lang == "eng")
  {
    alert("The mandatory fields can't be empty");
  }
  else
  {
    alert("Los campos obligatorios no pueden estar vacíos");
  }
  return false;
}
else
{
   // Comprobamos que el formato de los campos obligatorios es correcto
   if (!checkEmail(p_lang))
   {
     return false;
   } 
}


// Comprobamos si se han rellenado los campos opcionales para revisar su formato
if(document.getElementById("CP_empresa").value != "")
{
  if(!checkPC(p_lang))
  {
    return false;
  }
}

// Si hemos llegado hasta aquí enviamos el formulario
document.getElementById("form1").submit();

}