function up(divId)
{ 
state=typeof topPos;
if(state=='undefined') topPos=-260;
if(topPos > -860)
{ topPos-=12;
if (document.layers) document.layers[divId].top = topPos;
else if (document.all) document.all[divId].style.top = topPos;
else if (document.getElementById) document.getElementById(divId).style.top = topPos;
setTimeout("up('algo');",25);
}
}
function down(divId)
{ 
state=typeof topPos;
if(state=="undefined") topPos=-260;

if(topPos < 350)
{ topPos+=5;
if (document.layers) document.layers[divId].top = topPos;
else if (document.all) document.all[divId].style.top = topPos;
else if (document.getElementById) document.getElementById(divId).style.top = topPos;
setTimeout("down('algo');",15);
}
}

function ch(numero)
{ 
document.getElementById('algo').innerHTML = '<table bgcolor=#add7ff style="border: rgb(241, 87, 0) 2px dotted;"><tr><td><td><a href="javascript:void(0)" onclick="up(\'algo\')">Close</a></td></tr><tr><td><table><tr><td><form action="index.php?f=' + numero +'" method="post" id=formulario name=formulario><input type=hidden name=v value=formulario><table align="left"><tr><td align="left"><b>Your Email:</b></td><td><input name="Your_Email" type="text"></td></tr><tr> <td align="left"><b>Subject:</b></td><td><input name="Subject" type="text"></td></tr><tr><td valign="top" align="left"><b>Message:</b></td><td><textarea name="Message" cols="50" rows="10"></textarea></td></tr><tr><td colspan="2" align="middle"><center><input type="button" value="Send" onClick="javascript:validar(this.form)"></center></td></tr></table></form></td></tr></table></td></tr></table>';
}

 
 function validar(formulario) {

if (formulario.Your_Email.value == "")
{
alert("E-Mail is Empty. You should fill in.");
return false;
}
if(checkEmail(formulario.Your_Email)==false)
{
 return false;
}
if( validarformato(formulario.Subject,"no",0,4)==false )
{
 return false;
} 

if( validarformato(formulario.Message,"no",0,4)==false )
{
 return false;
} 



document.forms['formulario'].submit();

}
 function validarformato(variable,cadena,mirar,longitud) 
 {
 cadena1 = variable.name;
  cadena1=cadena1.replace("_" ," ");
    cadena1=cadena1.replace("_" ," ");
// alert (reemplazo);
 //alert(variable.value);
 //alert(variable.value.length);
 if (variable.value.length == 0 && mirar == 1)
  {
  return true;
  }
 if (variable.value.length < longitud) {
       alert("Too short."+ variable.name);
    variable.focus();
    return (false);
  }
   
 if (cadena == "si"){
  var checkOK = "ABCDEFGHIJKLMN PQRSTUVWXYZ     " + "abcdefghijklmn pqrstuvwxyz     ";
  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("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("Only number "+variable.name); 
    variable.focus(); 
    return (false); 
  }}  

 return true
 }

 
    function checkEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor.value))
  {

   return true;
  } else {
     alert("The e-mail is wrong: " + valor.value    + ".") 
valor.focus();
   return (false);
  }
 }
