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( '

ایمیل با موفقیت ارسال شد!


با تشکر از شما برای استفاده از فرم تماس ما ' + decodeURIComponent(name) + '! ایمیل شما با موفقیت ارسال شد و به زودی با شما تماس خواهیم گرفت.

' ); } } 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( '

ایمیل با موفقیت ارسال شد!


با تشکر از شما برای استفاده از فرم تماس ما ' + decodeURIComponent(name) + '! ایمیل شما با موفقیت ارسال شد و به زودی با شما تماس خواهیم گرفت.

' ); } } 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( '

ایمیل با موفقیت ارسال شد!


با تشکر از شما برای استفاده از فرم تماس ما ' + name + '! ایمیل شما با موفقیت ارسال شد و به زودی با شما تماس خواهیم گرفت.

' ); } } 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( '

ایمیل با موفقیت ارسال شد!


با تشکر از شما برای استفاده از فرم تماس ما ' + name + '! ایمیل شما با موفقیت ارسال شد و به زودی با شما تماس خواهیم گرفت.

' ); } } 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( '

اشتراک با موفقیت ارسال شد!


Your ایمیل: ' + email + ' ثبت شده است.

' ); } } 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( '

اشتراک با موفقیت ارسال شد!


Your ایمیل: ' + email + ' ثبت شده است.

' ); } } 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 = 'لطفا صبر کنید...'; 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 = 'لطفا صبر کنید...'; 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 = 'لطفا صبر کنید...'; 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 = 'لطفا صبر کنید...'; 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 = 'لطفا صبر کنید...'; 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 = 'لطفا صبر کنید...'; 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; }