var $j = jQuery.noConflict(); var http = createRequestObject(); var areal = Math.random() + ""; var real = areal.substring(2,6); function createRequestObject() { var xmlhttp; try { var xmlhttp = null;if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest();}else{ if (window.ActiveXObject) { xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); } } // xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { var xmlhttp = null;if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest();}else{ if (window.ActiveXObject) { xmlhttp = new ActiveXObject('Microsoft.XMLHTTP'); } } //xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch(f) { xmlhttp=null; } } if(!xmlhttp&&typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } return xmlhttp; } function sendRequest() { var rnd = Math.random(); var name = escape(document.getElementById("name").value); var email = escape(document.getElementById("email").value); var subject = escape(document.getElementById("subject").value); var body = document.getElementById("body").value; try{ http.open('POST', 'php/contactform.php'); http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http.onreadystatechange = handleResponse; http.send('name='+name+'&email='+email+'&subject='+subject+'&body='+body+'&rnd='+rnd); } catch(e){} finally{ jQuery('#contactform').slideUp("slow").hide(); jQuery('#contactWrapper').append('

Email Successfully Sent!


Thank you for using our contact form '+decodeURIComponent(name)+'! Your email was successfully sent and we'll be in touch with you soon.

'); } } function sendRequest_booking() { var rnd = Math.random(); var name = escape(document.getElementById("name").value); var email = escape(document.getElementById("email").value); var surname = escape(document.getElementById("surname").value); var arrival = escape(document.getElementById("arrival").value); var room = escape(document.getElementById("room").value); var departure = escape(document.getElementById("departure").value); var children = escape(document.getElementById("children").value); var adults = escape(document.getElementById("adults").value); var rooms = escape(document.getElementById("rooms").value); var body = document.getElementById("body").value; try{ http.open('POST', 'php/bookingform.php'); http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http.onreadystatechange = handleResponse; http.send('name='+name+'&surname='+surname+'&email='+email+'&arrival='+arrival+'&room='+room+'&departure='+departure+'&children='+children+'&adults='+adults+'&rooms='+rooms+'&body='+body+'&rnd='+rnd); } catch(e){} finally{ jQuery('#contactform_booking').slideUp("slow").hide(); jQuery('#contactWrapper').append('

Email Successfully Sent!


Thank you for using our contact form '+decodeURIComponent(name)+'! Your email was successfully sent and we'll be in touch with you soon.

'); } } function sendRequest_loans() { var rnd = Math.random(); var name = escape(document.getElementById("name").value); var name_s = escape(document.getElementById("name_s").value); var subject = escape(document.getElementById("subject").value); try{ http.open('POST', 'php/contactform_loans.php'); http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http.onreadystatechange = handleResponse_popup; http.send('name='+name+'&name_s='+name_s+'&subject='+subject+'&rnd='+rnd); } catch(e){} finally{ jQuery('#contactform_popup').slideUp("slow").hide(); jQuery('#contactWrapper_popup').append('

Email Successfully Sent!


Thank you for using our contact form '+name+'! Your email was successfully sent and we'll be in touch with you soon.

'); } } function sendRequest_popup() { var rnd = Math.random(); var name = escape(document.getElementById("name_popup").value); var email = escape(document.getElementById("email_popup").value); var subject = escape(document.getElementById("subject_popup").value); var body = escape(document.getElementById("body_popup").value); try{ http.open('POST', 'php/contactform.php'); http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http.onreadystatechange = handleResponse_popup; http.send('name='+name+'&email='+email+'&subject='+subject+'&body='+body+'&rnd='+rnd); } catch(e){} finally{ jQuery('#contactform_popup').slideUp("slow").hide(); jQuery('#contactWrapper_popup').append('

Email Successfully Sent!


Thank you for using our contact form '+name+'! Your email was successfully sent and we'll be in touch with you soon.

'); } } function sendRequest_news() { var rnd = Math.random(); if(document.getElementById("name_news") instanceof Object){ var name = escape(document.getElementById("name_news").value);} else{ var name ='noname'; } var email = escape(document.getElementById("email_news").value); try{ http.open('POST', 'php/newsletter.php'); http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http.onreadystatechange = handleResponse_news; http.send('name_news='+name+'&email_news='+email+'&rnd_news='+rnd); } catch(e){ } finally{ jQuery('#newsletterform').slideUp("slow").hide(); jQuery('#newsletterform').parent().append('

Subscription Successfully Sent!


Your email: '+email+' has been registered.

'); } } function sendRequest_news_simple() { var rnd = Math.random(); var email = escape(document.getElementById("email_news").value); try{ http.open('POST', 'php/newsletter.php'); http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http.onreadystatechange = handleResponse_news; http.send('email_news='+email+'&rnd_news='+rnd); } catch(e){ } finally{ jQuery('#newsletterform').slideUp("slow").hide(); jQuery('#newsletterform').parent().append('

Subscription Successfully Sent!


Your email: '+email+' has been registered.

'); } } function validate_email(address) { var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if(reg.test(address) == false) { return false; } else return true; } function validate_phone(phone){ var reg = /^[\:\-\.\_\(\) 0-9]+$/ if(reg.test(phone) == false) { return false; } else return true; } function check_values() { //Form var valid = ''; var $j = jQuery.noConflict(); var name = ''; var email = ''; var subject = ''; var body = ''; if(typeof $j('#contactform #name').val() != "undefined" ) { name = document.getElementById("name").value; } if(typeof $j('#contactform #email').val() != "undefined" ) { email = document.getElementById("email").value; } if(typeof $j('#contactform #subject').val() != "undefined" ) { subject = document.getElementById("subject").value; } if(typeof $j('#contactform #body').val() != "undefined" ) { body = document.getElementById("body").value; } var errors=0; if($j('#contactform #name').val()!=undefined) if($j('#contactform #name').val()=='') { var hasClass=$j('#contactform #name').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform #name').parent().append(''); $j('#contactform #name').focus(); //return false; errors++; } else $j('#contactform #name').parent().find(".error").remove(); if($j('#contactform #email').val()!=undefined) if(validate_email($j('#contactform #email').val())==false ) { var hasClass=$j('#contactform #email').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform #email').parent().append(''); $j('#contactform #email').focus(); //return false; errors++; } else $j('#contactform #email').parent().find(".error").remove(); if($j('#contactform #subject').val()!=undefined) if($j('#contactform #subject').val()==''){ var hasClass=$j('#contactform #subject').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform #subject').parent().append(''); $j('#contactform #subject').focus(); //return false; errors++; } else $j('#contactform #subject').parent().find(".error").remove(); if($j('#contactform #body').val()!=undefined) if($j('#contactform #body').val()==''){ var hasClass=$j('#contactform #body').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform #body').parent().append(''); $j('#contactform #body').focus(); //return false; errors++; } else $j('#contactform #body').parent().find(".error").remove(); if(errors==0) { document.getElementById("submit").disabled=true; document.getElementById("submit").value='Please Wait..'; sendRequest(); } } function check_values_loans() { //Form var valid = ''; var $j = jQuery.noConflict(); var name = ''; var subject = ''; var name_s = ''; if(typeof $j('#contactform #name').val() != "undefined" ) { name = document.getElementById("name").value; } if(typeof $j('#contactform #subject').val() != "undefined" ) { subject = document.getElementById("subject").value; } if(typeof $j('#contactform #name_s').val() != "undefined" ) { name_s = document.getElementById("name_s").value; } var errors=0; if($j('#contactform #name').val()!=undefined) if($j('#contactform #name').val()=='') { var hasClass=$j('#contactform #name').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform #name').parent().append(''); $j('#contactform #name').focus(); //return false; errors++; } else $j('#contactform #name').parent().find(".error").remove(); if($j('#contactform #subject').val()!=undefined) if($j('#contactform #subject').val()==''){ var hasClass=$j('#contactform #subject').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform #subject').parent().append(''); $j('#contactform #subject').focus(); //return false; errors++; } else $j('#contactform #subject').parent().find(".error").remove(); if($j('#contactform #name_s').val()!=undefined) if($j('#contactform #name_s').val()==''){ var hasClass=$j('#contactform #name_s').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform #name_s').parent().append(''); $j('#contactform #name_s').focus(); //return false; errors++; } else $j('#contactform #name_s').parent().find(".error").remove(); if(errors==0) { document.getElementById("submit").disabled=true; document.getElementById("submit").value='Please Wait..'; sendRequest_loans(); } } function check_values_booking() { //Form var valid = ''; var $j = jQuery.noConflict(); var name = ''; var email = ''; var body = ''; var surname = ''; var arrival = ''; var departure = ''; var room = ''; var adults = ''; var children = ''; var rooms = ''; if(typeof $j('#contactform_booking #name').val() != "undefined" ) { name = document.getElementById("name").value; } if(typeof $j('#contactform_booking #email').val() != "undefined" ) { email = document.getElementById("email").value; } if(typeof $j('#contactform_booking #body').val() != "undefined" ) { body = document.getElementById("body").value; } if(typeof $j('#contactform_booking #surname').val() != "undefined" ) { surname = document.getElementById("surname").value; } if(typeof $j('#contactform_booking #arrival').val() != "undefined" ) { arrival = document.getElementById("arrival").value; } if(typeof $j('#contactform_booking #departure').val() != "undefined" ) { departure = document.getElementById("departure").value; } if(typeof $j('#contactform_booking #room').val() != "undefined" ) { room = document.getElementById("room").value; } if(typeof $j('#contactform_booking #adults').val() != "undefined" ) { adults = document.getElementById("adults").value; } if(typeof $j('#contactform_booking #children').val() != "undefined" ) { children = document.getElementById("children").value; } if(typeof $j('#contactform_booking #rooms').val() != "undefined" ) { rooms = document.getElementById("rooms").value; } var errors=0; if($j('#contactform_booking #name').val()!=undefined) if($j('#contactform_booking #name').val()=='') { var hasClass=$j('#contactform_booking #name').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_booking #name').parent().append(''); $j('#contactform_booking #name').focus(); //return false; errors++; } else $j('#contactform_booking #name').parent().find(".error").remove(); if($j('#contactform_booking #email').val()!=undefined) if(validate_email($j('#contactform_booking #email').val())==false ) { var hasClass=$j('#contactform_booking #email').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_booking #email').parent().append(''); $j('#contactform_booking #email').focus(); //return false; errors++; } else $j('#contactform_booking #email').parent().find(".error").remove(); if($j('#contactform_booking #surname').val()=='') { var hasClass=$j('#contactform_booking #surname').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_booking #surname').parent().append(''); $j('#contactform_booking #surname').focus(); //return false; errors++; } else $j('#contactform_booking #surname').parent().find(".error").remove(); if($j('#contactform_booking #arrival').val()=='') { var hasClass=$j('#contactform_booking #arrival').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_booking #arrival').parent().append(''); $j('#contactform_booking #arrival').focus(); //return false; errors++; } else $j('#contactform_booking #arrival').parent().find(".error").remove(); if($j('#contactform_booking #departure').val()=='') { var hasClass=$j('#contactform_booking #departure').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_booking #departure').parent().append(''); $j('#contactform_booking #departure').focus(); //return false; errors++; } else $j('#contactform_booking #departure').parent().find(".error").remove(); if($j('#contactform_booking #room').val()=='') { var hasClass=$j('#contactform_booking #room').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_booking #room').parent().append(''); $j('#contactform_booking #room').focus(); //return false; errors++; } else $j('#contactform_booking #room').parent().find(".error").remove(); if($j('#contactform_booking #adults').val()=='') { var hasClass=$j('#contactform_booking #adults').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_booking #adults').parent().append(''); $j('#contactform_booking #adults').focus(); //return false; errors++; } else $j('#contactform_booking #adults').parent().find(".error").remove(); if($j('#contactform_booking #children').val()=='') { var hasClass=$j('#contactform_booking #children').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_booking #children').parent().append(''); $j('#contactform_booking #children').focus(); //return false; errors++; } else $j('#contactform_booking #children').parent().find(".error").remove(); if($j('#contactform_booking #rooms').val()=='') { var hasClass=$j('#contactform_booking #rooms').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_booking #rooms').parent().append(''); $j('#contactform_booking #rooms').focus(); //return false; errors++; } else $j('#contactform_booking #rooms').parent().find(".error").remove(); if($j('#contactform_booking #body').val()!=undefined) if($j('#contactform_booking #body').val()==''){ var hasClass=$j('#contactform_booking #body').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_booking #body').parent().append(''); $j('#contactform_booking #body').focus(); //return false; errors++; } else $j('#contactform_booking #body').parent().find(".error").remove(); if(errors==0) { document.getElementById("submit").disabled=true; document.getElementById("submit").value='Please Wait..'; sendRequest_booking(); } } function check_values_popup() { //Form var valid = ''; var $j = jQuery.noConflict(); var name = document.getElementById("name_popup").value; var email = document.getElementById("email_popup").value; var subject = document.getElementById("subject_popup").value; var body = document.getElementById("body_popup").value; var errors=0; if($j('#contactform_popup #name_popup').val()!=undefined) if($j('#contactform_popup #name_popup').val()=='') { var hasClass=$j('#contactform_popup #name_popup').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_popup #name_popup').parent().append(''); $j('#contactform_popup #name_popup').focus(); //return false; errors++; } else $j('#contactform_popup #name_popup').parent().find(".error").remove(); if($j('#contactform_popup #email_popup').val()!=undefined) if(validate_email($j('#contactform_popup #email_popup').val())==false ) { var hasClass=$j('#contactform_popup #email_popup').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_popup #email_popup').parent().append(''); $j('#contactform_popup #email_popup').focus(); //return false; errors++; } else $j('#contactform_popup #email_popup').parent().find(".error").remove(); if($j('#contactform_popup #subject').val()!=undefined) if($j('#contactform_popup #subject_popup').val()==''){ var hasClass=$j('#contactform_popup #subject_popup').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_popup #subject_popup').parent().append(''); $j('#contactform_popup #subject_popup').focus(); //return false; errors++; } else $j('#contactform_popup #subject_popup').parent().find(".error").remove(); if($j('#contactform_popup #body_popup').val()!=undefined) if($j('#contactform_popup #body_popup').val()==''){ var hasClass=$j('#contactform_popup #body_popup').parent().find(".error").hasClass("error"); if(!hasClass) $j('#contactform_popup #body_popup').parent().append(''); $j('#contactform_popup #body_popup').focus(); //return false; errors++; } else $j('#contactform_popup #body_popup').parent().find(".error").remove(); if(errors==0) { document.getElementById("submit_popup").disabled=true; document.getElementById("submit_popup").value='Please Wait..'; sendRequest_popup(); } } function check_values_news() { //Form var valid = ''; var $j = jQuery.noConflict(); var name = ''; var email = ''; if(typeof $j('#newsletterform #name_news').val() != "undefined" ) { name = document.getElementById("name_news").value; } if(typeof $j('#newsletterform #email_news').val() != "undefined" ) { email = document.getElementById("email_news").value; } var errors=0; if($j('#newsletterform #name_news').val()!=undefined) if($j('#newsletterform #name_news').val()=='') { var hasClass=$j('#newsletterform #name_news').parent().find(".error").hasClass("error"); if(!hasClass) $j('#newsletterform #name_news').parent().append(''); $j('#newsletterform #name_news').focus(); //return false; errors++; } else $j('#newsletterform #name_news').parent().find(".error").remove(); if($j('#newsletterform #email_news').val()!=undefined) if(validate_email($j('#newsletterform #email_news').val())==false ) { var hasClass=$j('#newsletterform #email_news').parent().find(".error").hasClass("error"); if(!hasClass) $j('#newsletterform #email_news').parent().append(''); $j('#newsletterform #email_news').focus(); //return false; errors++; } else $j('#newsletterform #email_news').parent().find(".error").remove(); if(errors==0) { document.getElementById("submit").disabled=true; document.getElementById("submit").value='Please Wait..'; sendRequest_news(); } } function check_values_news_simple() { console.log("dsa"); //Form var valid = ''; var $j = jQuery.noConflict(); var email = ''; if(typeof $j('#newsletterform #email_news').val() != "undefined" ) { email = document.getElementById("email_news").value; } var errors=0; if($j('#newsletterform #email_news').val()!=undefined) if(validate_email($j('#newsletterform #email_news').val())==false ) { var hasClass=$j('#newsletterform #email_news').parent().find(".error").hasClass("error"); if(!hasClass) $j('#newsletterform #email_news').parent().append(''); $j('#newsletterform #email_news').focus(); return false; errors++; } else $j('#newsletterform #email_news').parent().find(".error").remove(); if(errors==0) { document.getElementById("submit").disabled=true; document.getElementById("submit").value='Please Wait..'; sendRequest_news_simple(); } } function handleResponse() { try{ if((http.readyState == 4)&&(http.status == 200)){ var response = http.responseText; document.getElementById("confirmation").innerHTML = response; document.getElementById("confirmation").style.display =""; } } catch(e){} finally{} } function handleResponse_popup() { try{ if((http.readyState == 4)&&(http.status == 200)){ var response = http.responseText; document.getElementById("confirmation_popup").innerHTML = response; document.getElementById("confirmation_popup").style.display =""; } } catch(e){} finally{} } function handleResponse_news() { try{ if((http.readyState == 4)&&(http.status == 200)){ var response = http.responseText; document.getElementById("confirmation").innerHTML = response; document.getElementById("confirmation").style.display =""; } } catch(e){} finally{} } function isUndefined(a) { return typeof a == 'undefined'; } function trim(a) { return a.replace(/^s*(S*(s+S+)*)s*$/, "$1"); } function isEmail(a) { return (a.indexOf(".") > 0) && (a.indexOf("@") > 0); }