if($("recommend")){$("recommend").observe("click",function(event){if(validate($("email").value)&&validate($("emailFriend").value)){if($("name").value!=""){new Ajax.Request("/horoscop/index/sendemail.ajax?"+$("sendEmail").serialize(),{onSuccess:function(tr){if(tr.responseText=="1"){$("succesRecommandation").show();$("errorRecommandation","invalidName","invalidEmail").invoke("hide")}else{$("errorRecommandation").show();
$("succesRecommandation","invalidName","invalidEmail").invoke("hide")}}})}else{$("invalidName").show();$("invalidEmail","errorRecommandation","succesRecommandation").invoke("hide")}}else{$("invalidEmail").show();$("invalidName","errorRecommandation","succesRecommandation").invoke("hide")}})}function validate(emailAddress){var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(reg.test(emailAddress)==false){return false
}return(true)}function saveEmail(){new Ajax.Request("/horoscop/index/saveemail.ajax?"+$("aboneazahoroscop").serialize(),{parameters:$("aboneazahoroscop").serialize(),onSuccess:function(tr){if(tr.responseText=="1"){$("error").hide();$("saveContainer").show()}else{$("error").show();$("saveContainer").hide()}}})}if($("aboneazaHoroscope")){$("aboneazaHoroscope").observe("click",function(event){saveEmail()
})}if($("nowLink")&&$("prevLink")&&("nextLink")){$("prevLink").observe("click",function(event){$("now").hide();$("next").hide();$("prev").show();$("prevLink").up().className="selectedbutton";$("nextLink").up().className="";$("nowLink").up().className="";$$("#loveArchive .loveArchive").each(function(element){element.hide()});if($("prevLove")!=null){$("prevLove").show()}});$("nextLink").observe("click",function(event){$("next").show();
$("prev").hide();$("now").hide();$("prevLink").up().className="first";$("nextLink").up().className="selectedbutton";$("nowLink").up().className="";$$("#loveArchive .loveArchive").each(function(element){element.hide()});if($("nextLove")!=null){$("nextLove").show()}});$("nowLink").observe("click",function(event){$("now").show();$("next").hide();$("prev").hide();$("prevLink").up().className="first";$("nextLink").up().className="";
$("nowLink").up().className="selectedbutton";$$("#loveArchive .loveArchive").each(function(element){element.hide()});if($("nowLove")!=null){$("nowLove").show()}})}var FormValidator=Class.create();FormValidator.prototype={initialize:function(arguments){if(typeof(arguments)!="object"){arguments={}}this.form=arguments.form||null;this.successCallback=arguments.onSuccess||Prototype.emptyFunction;this.failureCallback=arguments.onFailure||Prototype.emptyFunction;
this.onValidateAllCallback=arguments.onValidateAll||Prototype.emptyFunction;this.event=arguments.event||"none";this.onSubmit=arguments.onSubmit||null;this.invalid=[];this.successCallback=this.successCallback.bind(this);this.failureCallback=this.failureCallback.bind(this);this.onValidateAllCallback=this.onValidateAllCallback.bind(this);this.counter=0;if(this.form){this.form=$(this.form);Event.observe(this.form,"submit",this.submitter.bindAsEventListener(this))
}this.validatorTypes=$H({email:this.emailValidator,length:this.lengthValidator,numeric:this.numericValidator,number:this.numberValidator,alpha:this.alphaValidator,alnum:this.alphaNumValidator,username:this.usernameValidator,size:this.sizeValidator,required:this.requiredValidator,equals:this.equalsValidator,regexp:this.regexpValidator,least:this.leastValidator});this.validators=$H({})},submitter:function(event){var validated=this.validateAll();
if(!validated&&event){event.stop()}if(validated&&this.onSubmit){if(event){event.stop()}this.onSubmit()}},add:function(arguments){if(typeof($(arguments.id))=="undefined"&&typeof($(arguments.name))=="undefined"){throw"id or name of the validator is mandatory";return}if(typeof(arguments.type)=="undefined"){throw"type of the validator is mandatory"}var ids=new Array();if(arguments.id){ids=ids.concat(arguments.id)
}if(arguments.name){ids=ids.concat(arguments.name)}var msgs=new Array();msgs=msgs.concat(arguments.message);if(Object.isFunction(arguments.type)){this.register("custom"+this.counter,arguments.type);arguments.type=["custom"+this.counter];this.counter++}var types=new Array();types=types.concat(arguments.type);var parameters=arguments.parameters||{};for(var jj=0;jj<ids.length;jj++){var id=ids[jj];var validator=null;
for(var ii=0;ii<types.length;ii++){var type=types[ii];var sep=type.indexOf("|");if(sep!=-1){var paramBlock=type.split("|");type=paramBlock[0];for(var i=1;i<paramBlock.length;i++){var eq=paramBlock[i].indexOf("=");var obj=new Object();obj[paramBlock[i].substr(0,eq)]=paramBlock[i].substr(eq+1);parameters=Object.extend(parameters,obj)}}var m=msgs[ii]=="undefined"?" ":msgs[ii];if(typeof(this.validators.get(id))=="undefined"){validator=$H({id:id,types:[type],successCallback:arguments.onSuccess||this.successCallback,failureCallback:arguments.onFailure||this.failureCallback,parameters:parameters||{},event:arguments.event||this.event,message:[m]})
}else{validator=this.validators.get(id);validator.set("event",arguments.event||validator.get("event"));validator.get("types").push(type);validator.get("message").push(m);validator.set("parameters",Object.extend(validator.get("parameters"),parameters))}this.validators.set(id,validator)}if(validator.get("event")!="none"){Event.observe(id,validator.get("event"),function(){this.validate(id)}.bind(this))
}}},remove:function(key){this.validators.unset(key)},validate:function(id){var validator=this.validators.get(id);for(ii=0;ii<validator.get("types").length;ii++){var handler=this.validatorTypes.get(validator.get("types")[ii]);try{var result=handler(id,validator.get("parameters"))}catch(ex){if(window.console){window.console.log(ex)}}if(result){try{validator.get("successCallback")(id,ii)}catch(ex){alert("Success callback error:"+ex.message)
}}else{var message=validator.get("message")[ii];try{validator.get("failureCallback")(id,message,ii)}catch(ex){if(window.console){window.console.log(ex)}}return false}}return true},validateAll:function(){this.invalid.clear();var mkeys=this.validators.keys();if(!mkeys.length){return true}this.onValidateAllCallback(mkeys);var result=true;for(var ii=0;ii<mkeys.length;ii++){good=this.validate(mkeys[ii]);
if(!good){result=false}}if(this.invalid.length){var element=$(this.invalid[0]);if(Element.viewportOffset(element).top<150){element.focus();window.scrollBy(0,-150)}else{window.scrollBy(0,150);element.focus()}}return result},forceSuccess:function(ids){ids.each(function(id){this.validators.get(id).get("successCallback")(id)})},forceFailure:function(ids){ids.each(function(id){this.validators.get(id).get("failureCallback")(id)
})},register:function(name,validationMethod){this.validatorTypes.set(name,validationMethod)},$:function(name){var elements=$A(document.getElementsByName(name));if(count(elements)){return elements[0]}else{return $(name)}},emailValidator:function(id,parameters){emailStr=$(id).value;if(!emailStr.length){return true}var splitted=emailStr.match("^(.+)@(.+)$");if(splitted==null){return false}if(splitted[1]!=null){var regexp_user=/^\"?[\w-_\.]*\"?$/;
if(splitted[1].match(regexp_user)==null){return false}}if(splitted[2]!=null){var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;if(splitted[2].match(regexp_domain)==null){var regexp_ip=/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;if(splitted[2].match(regexp_ip)==null){return false}}return true}return false},lengthValidator:function(id,parameters){if(parameters.max&&$(id).value.length>parameters.max){return false
}if(parameters.min&&$(id).value.length<parameters.min){return false}return true},numericValidator:function(id,parameters){var num_regex=/[^0-9]/;var charpos=$(id).value.search(num_regex);if($(id).value.length>0&&charpos>=0){return false}return true},numberValidator:function(){var value=$(id).value;if(value.length>0&&isNaN(value)){return false}return true},alphaValidator:function(id,parameters){var num_regex=/[^a-z]/i;
var charpos=$(id).value.search(num_regex);if($(id).value.length>0&&charpos>=0){return false}return true},alphaNumValidator:function(id,parameters){var num_regex=/[a-z]{1}[^a-z0-9]/i;var charpos=$(id).value.search(num_regex);if($(id).value.length>0&&charpos>=0){return false}return true},usernameValidator:function(id,parameters){var pattern=/^[a-z]+[a-z0-9_]*$/i;if(!$(id).value.match(pattern)){return false
}return true},sizeValidator:function(id,parameters){var val=parseFloat($(id).value);if(val.length==0||isNaN(val)){return false}if(typeof(parameters.max)!="undefined"&&val>parameters.max){return false}if(typeof(parameters.min)!="undefined"&&val<parameters.min){return false}return true},requiredValidator:function(id,parameters){var element=$(id);var type=element.type;if(type=="checkbox"&&!element.checked){return false
}if($F(id).length==0){return false}return true},equalsValidator:function(id,parameters){var element=$(id);if(element.value!=$(parameters.id).value){return false}return true},leastValidator:function(id,parameters){var elements=$A(document.getElementsByName(parameters.name));good=false;elements.each(function(el){el=$(el);if(el.checked==true){good=true}});return good},regexpValidator:function(id,parameters){if($(id).value.length>0){var reg;
if(typeof(parameters.modifier)!="undefined"){reg=new RegExp(parameters.pattern,parameters.modifier)}else{reg=new RegExp(parameters.pattern)}if(!reg.match($(id).value)){return false}}return true}};Object.extend(Event,(function(){var cache={};return{delegate:function(element,eventName){var rules={};if(arguments[3]){rules[arguments[2]]=arguments[3]}else{rules=Object.extend({},arguments[2])}var el=$(element),ev=eventName,id=el.identify?el.identify():"document";
if(!cache[id]){cache[id]={"$observer":function(event){var el=event.element();if(cache[id][event.type]){for(var i=0,len=cache[id][event.type].length;i<len;i++){for(var selector in cache[id][event.type][i]){if(cache[id][event.type][i][selector][1].match(el)){cache[id][event.type][i][selector][0](event)}}}}}}}if(!cache[id][ev]){cache[id][ev]=[];el.observe(ev,cache[id]["$observer"])}for(var selectorStr in rules){rules[selectorStr]=[rules[selectorStr],new Selector(selectorStr)]
}cache[id][ev].push(rules);return el},stopDelegating:function(element,eventName){if(element===undefined){for(var id in cache){Event.stopDelegating(id=="$document"?document:id)}cache={};return true}var rules=false;if(Object.isString(arguments[2])){rules={};rules[arguments[2]]=true}else{if(arguments[2]){rules=arguments[2]}}var el=$(element),ev=eventName,id=el.identify?el.identify():"$document";if(cache[id]){if(ev&&cache[id][ev]){for(var i=0,len=cache[id][ev].length;
i<len;i++){if(rules){for(var selector in rules){delete cache[id][ev][i][selector]}}if(!rules||$H(cache[id][ev][i]).any()==false){el.stopObserving(ev,cache[id]["$observer"]);cache[id][ev][i]="r"}}cache[id][ev]=cache[id][ev].without("r")}else{for(var evName in cache[id]){if(evName!="$observer"){el.stopObserving(evName,cache[id]["$observer"])}}delete cache[id]}}return el}}})());Element.addMethods({delegate:Event.delegate,stopDelegating:Event.stopDelegating});
document.delegate=Event.delegate.curry(document);document.stopDelegating=Event.stopDelegating.curry(document);Event.observe(window,"unload",Event.stopDelegating);document.observe("dom:loaded",function(){if($("modalPackPay1")){$("modalPackPay1").observe("click",function(event){Chat.Confirm.show($("ex_packPay1").innerHTML,{modal:false,title:"Sentimente.ro",closable:true,width:715,height:500,onSuccess:function(){},onFailure:function(){}})
})}if($("modalPackPay2")){$("modalPackPay2").observe("click",function(event){Chat.Confirm.show($("ex_packPay2").innerHTML,{modal:false,title:"Sentimente.ro",closable:true,width:715,height:500,onSuccess:function(){},onFailure:function(){}})})}if($("modalPackPay3")){$("modalPackPay3").observe("click",function(event){Chat.Confirm.show($("ex_packPay3").innerHTML,{modal:false,title:"Sentimente.ro",closable:true,width:715,height:500,onSuccess:function(){},onFailure:function(){}})
})}if($("modalPackPay4")){$("modalPackPay4").observe("click",function(event){Chat.Confirm.show($("ex_packPay4").innerHTML,{modal:false,title:"Sentimente.ro",closable:true,width:715,height:500,onSuccess:function(){},onFailure:function(){}})})}});document.observe("dom:loaded",function(){if($("aNume")!=null){Event.observe("aNume","click",function(event){if("numele tau"==$("aNume").getValue()){$("aNume").clear()
}});Event.observe("aNume","blur",function(event){if(""==$("aNume").getValue()){$("aNume").setValue("numele tau")}})}});Event.observe(window,"load",function(){Ban.initEventHandlers();if($("mySex")!=null){Event.observe("mySex","change",function(event){setCookie("mySex",$F("mySex").strip(),60*60,"/")})}if($("sex")!=null){Event.observe("sex","change",function(event){setCookie("sex",$F("sex").strip(),60*60,"/")
})}if($("myAge")!=null){Event.observe("myAge","change",function(event){setCookie("myAge",$F("myAge").strip(),60*60,"/")})}if($("age")!=null){Event.observe("age","change",function(event){setCookie("age",$F("age").strip(),60*60,"/")})}if($("aflaFrm")!=null){Event.observe("aflaFrm","submit",function(event){var numeleTauC=$F("aNume").strip();var ziC=$F("aZi").strip();var lunaC=$F("aLuna").strip();var anC=$F("aAn").strip();
var oraC=$F("aOra").strip();var minutC=$F("aMin").strip();var stopEvent=false;var attrs={"class":"error",id:"errorMsg"};var errorMsg=new Element("div",attrs);errorMsg.update("Completati toate campurile");if((""==numeleTauC)||("numele tau"==numeleTauC)){stopEvent=true;$("aNume").addClassName("error")}else{$("aNume").removeClassName("error")}if(""==ziC){stopEvent=true;$("aZi").addClassName("error")}else{$("aZi").removeClassName("error")
}if((""==lunaC)){stopEvent=true;$("aLuna").addClassName("error")}else{$("aLuna").removeClassName("error")}if((""==anC)){stopEvent=true;$("aAn").addClassName("error")}else{$("aAn").removeClassName("error")}if((""==oraC)){stopEvent=true;$("aOra").addClassName("error")}else{$("aOra").removeClassName("error")}if((""==minutC)){stopEvent=true;$("aMin").addClassName("error")}else{$("aMin").removeClassName("error")
}if(stopEvent){Event.stop(event);if(!$("errorMsg")){$("aflaFrm").insert(errorMsg)}}else{if($("errorMsg")!=null){$("errorMsg").hide()}}})}});function setCookie(name,value,seconds,path){if(Object.isUndefined("path")){path="/"}if(seconds){var date=new Date();date.setTime(date.getTime()+(seconds*1000));var expires="; expires="+date.toGMTString()}else{var expires=""}document.cookie=name+"="+value+expires+"; path="+path
}function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1,c.length)}if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length)}}return null}var Ban={initEventHandlers:function(){var clickRules={"a.na":Ban.notAllowed,"a.na img":Ban.notAllowed};$("content").delegate("click",clickRules)},profileNotLogged:function(userid){var mysex=1;
var sex=2;var town=1722;var taraid=121;mywin=new Window({className:"messenger-dialog",top:70,left:100,width:650,height:450,zIndex:10,resizable:true,minimizable:false,maximizable:false,url:"http://www.sentimente.ro/user/register/search?reguserid="+userid+"&mysex="+mysex+"&sex="+sex+"&town="+town+"&taraid="+taraid,showEffectOptions:{duration:1.5}});mywin.showCenter(true)},notAllowed:function(ev){ev.stop();
var li=ev.findElement("li.search_result");if(Object.isUndefined(li)){return}var id=li.identify().split("_")[2];Ban.profileNotLogged(id)}};
