function uniquecode() {
 var base = creabase();
 var result = new Array();
 for (var i=0; i<5; i++) {
  result[i] = base[Math.floor(Math.random()*base.length)]
 }
 return result.join("");
}
function creabase() {
 var result = new Array();
 var i = 0;
 var tmp = "0";
 var code = tmp.charCodeAt(0);
 while (true) {
  result[i] = String.fromCharCode(code);
  i++;
  if (String.fromCharCode(code)=="9") {
   tmp = "a";
   code = tmp.charCodeAt(0);
  } else if (String.fromCharCode(code)=="z") {
   break
  } else {
   code++
  }
 }
 return result;
}

function validaemail(email)
{
 var i,j
 var longitud=email.length;
 for (i=0;i<longitud;i++)
 {
  caracter=email.substring(i,i+1);
  if (caracter=="@") 
   {
    break;
   }
 }
 
 if (i==longitud)
   {error=3;}
  else
    {
     for (j=i;j<longitud;j++)
       {
        caracter=email.substring(j,j+1);
        if (caracter==".") 
         {
          break;
         }
       }
   
    }
 if (j==longitud)
   {error=3;}
   
}

function checkdatos()
{
  error=0;

  if (document.getElementById('comentarios').value=="") {error=2;}
  if (document.getElementById('email').value!=""){validaemail(document.getElementById('email').value);}
  if (document.getElementById('email').value==""){error=1;}
  
  if (error==0) {
  var unique=uniquecode();
  document.getElementById('redir').value=unique;
   
    document.getElementById('enviar').submit();
    //document.submit();
    }
     else
      {controlerror();}
}

function controlerror()
{
  switch (error)
    {
      case 1:document.getElementById("ayuda").innerHTML="<img src='http://www.arriendopiso.com/pics/interrogacion.gif'/><font class='morado13s'> &nbsp &nbsp &nbsp Datos incompletos, Email debe de ser introducido. &nbsp;&nbsp;&nbsp;</font>";document.getElementById('email').focus();break;
      case 2:document.getElementById("ayuda").innerHTML="<img src='http://www.arriendopiso.com/pics/interrogacion.gif'/><font class='morado13s'> &nbsp &nbsp Datos incompletos, No envias comentario. &nbsp;</font>";document.getElementById('comentarios').focus();break;
      case 3:document.getElementById("ayuda").innerHTML="<img src='http://www.arriendopiso.com/pics/interrogacion.gif'/><font class='morado13s'> &nbsp &nbsp Datos erroneos, La direcci&#0243;n de Email no es correcta. &nbsp;&nbsp;</font>";document.getElementById('email').focus();break;
    }
}