
function Alo_SuscribeForm(containerElement,config)
{try{var container=document.getElementById(containerElement);if(null===container)return;var defaults={"realnameLabel":"Tu nombre","emailLabel":"Tu email@ejemplo.com","submitLabel":"Suscribirse"}
config=config||new Array();for(var key in defaults){if("undefined"===typeof config[key]){config[key]=defaults[key];}}
var form=container.appendChild(document.createElement("form"));form.className="SuscribeForm";form.style.cssText="margin:0;padding:0";var client=form.appendChild(document.createElement("div"));var w=client.offsetWidth-14+"px";var html=''
+'<div style="margin:5px 0px">'
+'<input type="text" name="realname" style="border-width:1px;margin:0px;padding:4px;width:'+w+'" title="'+config.realnameLabel+'">'
+'</div>'
+'<div style="margin:5px 0px">'
+'<input type="text" name="email" style="border-width:1px;margin:0px;padding:4px;width:'+w+'" title="'+config.emailLabel+'">'
+'</div>'
+'<div style="margin:5px 0px">'
+'<input class="submit" type="submit" value="'+config.submitLabel+'">'
+'</div>'
client.innerHTML=html;var children=client.getElementsByTagName("*");var realname=children[1];var email=children[3];var submit=children[5];var status=form.appendChild(document.createElement("div"));for(var i=0;i<2;i++){var e=i?email:realname;e._changed=e._focus=null;e.paint=function(){var state=(this._focus?1:0)|(this._changed?2:0);this.className="text"+Array(" unchanged"," active",""," active")[state];this.style.fontStyle=state===0?'italic':'normal';if(!this._changed)this.value=this._focus?"":this.title;}
e.onfocus=function(){this.paint(this._focus=true);}
e.onblur=function(){this.paint(this._focus=false);}
e.onchange=function(){this._changed=(this.value!="")&&(this.value!=this.title);this.paint();}
e.paint();}
var ajax=null;form.onsubmit=function(){realname.onchange();email.onchange();if(!realname._changed){status.innerHTML='<p class="input_err">'+realname.title+'</p>';realname.focus();}else if(!email._changed){status.innerHTML='<p class="input_err">'+email.title+'</p>';email.focus();}else{var params={"realname":realname.value,"email":email.value,"action":"suscribe"};if(null===ajax){ajax=new Ajax();}
if(!ajax.active){status.innerHTML='<p class="loading">suscribiendo...</p>';var url="/common/ajax.php";var timeout=10000;var callback=function(obj,request,err){if(err){status.innerHTML='<p class="input_err">'+err.message+'</p>';}else{try{var result=eval("("+request.responseText+")");status.innerHTML=result.message;}catch(err){status.innerHTML=err.message+" "+request.responseText;}}}
ajax.makePostRequest(url,params,callback,timeout);}}
return false;}}catch(err){throw err;}}
