
 function validar(formulario) {

if( validarformato(formulario.pregunta,"no",0,6)==false )
{
alert("You have to write the question.");
return false;
}
if( validarformato(formulario.recuadro,"no",0,8)==false )
{
 return false;
}  
 
if (formulario.Aceptar.checked == false)
{
alert("YOU SHOULD ACCEPT TERMS AND CONDITIONS");
return false;
}
document.formulario.submit();

}

 
 function validarformato(variable,cadena,mirar,longitud) 
 {
 cadena1 = variable.name;
  cadena1=cadena1.replace("_" ," ");
    cadena1=cadena1.replace("_" ," ");
cadena1=cadena1.replace("pregunta" ,"Question");
cadena1=cadena1.replace("recuadro" ,"box");
 if (variable.value.length == 0 && mirar == 1)
  {
  return true;
  }
 if (variable.value.length < longitud) {
     alert(cadena1 +"is too short." );
    variable.focus();
    return (false);
  }
   
 if (cadena == "si"){
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ.," + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = variable.value;
  var allValid = true; 
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    }
  }
  if (!allValid) { 
     alert("you must write only letter "+variable.name);  
    variable.focus(); 
    return (false); 
  }}
   if (cadena == "numerico"){
  var checkOK = "0123456789- " ;
  var checkStr = variable.value;
  var allValid = true; 
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    }
  }
  if (!allValid) { 
     alert("you must write only number "+variable.name); 
    variable.focus(); 
    return (false); 
  }}  

 return true
 }





 