Event.observe(window,'load',Init,false);var lang="en";function Init(){if($('newsletter-form')){lang=document.getElementsByTagName("body")[0].getAttribute("lang");Event.observe('date','focus',function(){displayCalendar($('date'),'yyyy-mm-dd',$('date'),lang);},false);Event.observe('calendar','click',function(){displayCalendar($('date'),'yyyy-mm-dd',$('date'),lang);},false);if($F('stay2')=='N'||$F('stay1')!='Y'){$$('#newsletter-form .hotels').each(function(element){element.disabled='true';});}
$$('#newsletter-form .stay').each(function(element){Event.observe(element,'click',toggleStay,false);});Event.observe('send','click',sendMail,false);}
if($('unsubscribe-form')){Event.observe('send','click',function(){$('unsubscribe-form').submit();},false);}}
function toggleStay(e){ele=Event.element(e);if(ele.value=='Y'){$$('#newsletter-form .hotels').each(function(element){element.disabled='';});}else{$$('#newsletter-form .hotels').each(function(element){element.blur();element.disabled='true';});}}
function sendMail(e){Event.stop(e);if(!isEmail($F('email'))){alert(langText[lang]['form'][0]+' "'+getLabelName('email')+'"');$('email').focus();return false;}
var ids=['first_name','last_name','address','city','zip'];for(var i=0;i<ids.length;i++){element=ids[i];if(isWhitespace($F(element))){alert(langText[lang]['form'][0]+' "'+getLabelName(element)+'"');$(element).focus();return false;}}
$('newsletter-form').submit();}
function getLabelName(ele){var ret='';var req=document.getElementsByClassName('required','newsletter-form');req.each(function(element){if(element.attributes["for"].value==ele){ret=element.innerHTML.replace('*','').replace(':','');}});return ret;}
function reportError(request){alert(langText[lang]['status'][1]);}