var alowedClick=true;

function RevealLoginForm(WhereToRedirect,isCompulsory,extraActivities){
if(!document.all) top.location.href='UserLogin.asp';
 var strForm="<iframe name=loginSelector src=\"about:blank\" marginwidth=1 marginheight=1 height=1 width=1 scrolling=no border=0 frameborder=0 style=\"position:absolute;top:-10;left:-10\"></iframe>";
 strForm+="<div id=floatingLogin class=DivTemp style=\"position:absolute;\"><table border=1 bordercolor=black cellpadding=0 style=\"border-collapse: collapse\" width=400><tr><td bgcolor=#FFFFFF valign=top>";
 strForm+="<table border=0 cellpadding=0 style=\"border-collapse: collapse\" width=100% >";
 strForm+="<tr><td bgcolor=#F6F8F8 style=\"padding: 10px;\" class=subTitle>";
if(!isCompulsory)
 strForm+="<span style=\"float:right;cursor:hand\" onclick=\"floatingLogin.className='DivTemp';spinner.className='DivTemp';aep_ovrl.style.display='none';return false\" ><img border=0 src=images/Close.gif width=25 height=21></span>";
 strForm+="Registro en Alabao.com</td></tr><tr><td bgcolor=#D9E4E7><img border=0 src=images/spacer.gif width=7 height=7></td></tr><tr><td align=center>";
 strForm+="<div id=lDiv>";
 strForm+="<table border=0 cellpadding=4 style=\"border-collapse: collapse\">";
 strForm+="<form method=POST action=login.asp target=loginSelector name=loginForm onsubmit=\"floatingLogin.className='DivTemp';alowedClick=false;spinner.className='DivMsgRevealed';\">";
 strForm+="<input type=hidden name=extraAct value=" + extraActivities + ">";
 strForm+="<input type=hidden name=redirection value=" + WhereToRedirect + ">";
 strForm+="<tr><td colspan=2><img border=0 src=images/spacer.gif></td></tr>";
 strForm+="<tr><td align=right><b>Alias/E-mail:</b></td><td><input type=text name=alias size=31 class=inp></td></tr>";
 strForm+="<tr><td align=right><b>Contraseña:</b></td><td><input type=password name=password size=31 class=inp></td></tr>";
 strForm+="<tr><td>&nbsp;</td><td align=right><input class=butBlue_Small type=submit value=Login name=B5></td></tr>";
 strForm+="<tr><td colspan=2><a href=UserLogin.asp?msg=2 ><b>Olvidé mi contraseña</b></a></td></tr>";
 strForm+="<tr><td colspan=2><a href=# onclick=\"javascript:document.getElementById('lDiv').style.display='none';document.getElementById('nDiv').style.display='';\"><b>Nuevo en Alabao.com? Regístrese Ahora</b></a></td></tr>";
if(isCompulsory)
	strForm+="<tr><td colspan=2 align=right><a href=default.asp><i>Ir a la página principal</i></a></td></tr>";
 strForm+="</form>";
 strForm+="</table></div>";
 strForm+="<div id=nDiv style=\"display:none\">";
 strForm+="<table border=0 cellpadding=4 style=\"border-collapse: collapse\"><form method=POST target=loginSelector name=registerNew action=goRegister.asp onsubmit=\"return ValidatorReg()\">";
 strForm+="<tr><td align=right><b>*Alias:</b></td><td><input class=inp type=text name=alias size=30 maxlength=30  onclick=\"if(this.value.length>3) {loginSelector.location.href='searchforbudy.asp?alias=' + this.value;}\"  onblur=\"if(this.value.length>3) {loginSelector.location.href='searchforbudy.asp?alias=' + this.value;}\"><input type=text readonly name=isAvailableAlias size=12 style=\"width:80px;color:#FF0000;border: 1px solid #FFFFFF; font-size:11px;font-family: Arial\"></td></tr>";
 strForm+="<tr><td align=right><b>*E-mail:</b></td><td><input maxlength=45 class=inp type=text name=email size=30  onclick=\"if(this.value.length>3) {loginSelector.location.href='searchforbudy.asp?email=' + this.value;}\"  onblur=\"if(this.value.length>3) {loginSelector.location.href='searchforbudy.asp?email=' + this.value;}\"><input type=text readonly name=isAvailableEmail size=12 style=\"width:80px;color:#FF0000;border: 1px solid #FFFFFF; font-size:11px;font-family: Arial\"></td></tr>";
 strForm+="<tr><td align=right><b>*Contraseña:</b></td><td><input class=inp maxlength=20 type=text name=password size=30></td></tr>";
 strForm+="<tr><td align=right><b>Nombre:</b></td><td><input class=inp type=text maxlength=45 name=name size=30></td></tr>";
 strForm+="<tr><td align=right><b>Teléfono:</b></td><td><input class=inp type=text maxlength=12 name=phone size=30></td></tr>";
 strForm+="<tr><td colspan=2><b>Texto de Contacto:</b></td></tr>";
 strForm+="<tr><td colspan=2><textarea rows=4 name=contactSignature cols=30 style=\"width:100%;font-family: Arial; font-size: 12px;overflow:auto\"></textarea></td></tr>"; 
 strForm+="<tr><td colspan=2 align=right><input class=butBlue_Med type=submit value=Registrarse name=B1></td></tr>";
 strForm+="<tr><td colspan=2 class=small><b>El texto de contacto</b> es una información que saldrá siempre al final<br>de todos sus anuncios. </td></tr>";
 if(isCompulsory)
	strForm+="<tr><td colspan=2 align=right><a href=default.asp><i>Ir a la página principal</i></a></td></tr>";
 strForm+="</form></table>";
 strForm+="</div>";
 strForm+="<tr><td style=\"padding-left:10px; padding-right:20px; padding-top:5px; padding-bottom:10px\" align=right>&nbsp;</td></tr></table>";
 strForm+="</td></tr></table></div>";
 document.getElementById("loginDiv").innerHTML=strForm

 if(isCompulsory){
	alowedClick=false;
	aep_ovrl.style.display='';

 }else{
	alowedClick=true;
	aep_ovrl.style.display='';
}

 floatingLogin.className='DivMsgRevealed';
}

var errfound = false;
function ValidLength(item, len) {return (item.length >= len);}

function ValidAlias(item){
if (!ValidLength(item, 3)) return false;
if(item.length>20) return false;
  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_";
  var checkStr = item;
  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).toLowerCase() || ch==checkOK.charAt(j))
        break;
    if (j == checkOK.length){
      allValid = false;
      break;
    }
  }
  return allValid
}
function ValidEmail(item) {
   if (!ValidLength(item, 5)) return false;
   if (item.indexOf ('@', 0) == -1) return false;
   if (item.indexOf ('.',0) ==-1) return false;
   if (item.indexOf (' ',0) !=-1) return false;
   return true;
}

function error(elem, text) {
   if (errfound) return;
   window.alert(text);
   if(elem.tagName!="SELECT" && elem.type!="checkbox") elem.select();
   elem.focus();
   errfound = true;
}

function ValidatorReg(){
   errfound = false;
   if (!ValidAlias(document.registerNew.alias.value))
	error(document.registerNew.alias,"Alias no permitido.\nTamaño mínimo: 3 caracteres\nTamaño máximo: 20 caracteres\nLos caracteres permitidos son:\n A-Z\n a-z\n 0-9\n Caracter: _\n No se permiten espacios");
   if (!ValidEmail(document.registerNew.email.value))
      error(document.registerNew.email, "Ud ha equivocado su e-mail.\n Su e-mail debe contener\n El símbolo @\n al menos, un punto\n No contener espacios en blanco.");
   if (!ValidLength(document.registerNew.password.value,3))
      error(document.registerNew.password,"Su clave debe contener, al menos, tres caracteres.");
   if(!errfound){
    floatingLogin.className='DivTemp';alowedClick=false;spinner.className='DivMsgRevealed';
   }

return !errfound;
}
