var run=1; function check(int_d) { var ok=1; var ok_check_in=1; var ok_check_out=1; cnt = new Array(); var rc='1px solid #ff0000',orc='1px solid #ced0a2',lc='2px solid #ff0000',olc='1px solid #ced0a2'; var rb='#FFCCCC',orb='#ffffff'; if(run) { if (document.forms['order_form']){ if(undefined===document.forms['order_form']) {clearInterval(newsAddInterval); return;} var frm=document.forms['order_form']; if(frm.elements['fname']){ var fname=frm.elements['fname']; var fnameSymbolsRE=/[^a-zA-Zа-яА-Я- ]/; if(fnameSymbolsRE.test(fname.value)) {fname.style.backgroundColor=rb;ok=0;}else {fname.style.backgroundColor=orb;} if(!fname.value) {fname.style.borderLeft=lc;ok=0;} else {fname.style.borderLeft=olc;} } if(frm.elements['lname']){ var lname=frm.elements['lname']; var lnameSymbolsRE=/[^a-zA-Zа-яА-Я- ]/; if(lnameSymbolsRE.test(lname.value)) {lname.style.backgroundColor=rb;ok=0;}else {lname.style.backgroundColor=orb;} if(!lname.value) {lname.style.borderLeft=lc;ok=0;} else {lname.style.borderLeft=olc;} } if(frm.elements['city']){ var city=frm.elements['city']; var citySymbolsRE=/[^a-zA-Zа-яА-Я- ]/; if(citySymbolsRE.test(city.value)) {city.style.backgroundColor=rb;ok=0;}else {city.style.backgroundColor=orb;} if(!city.value) {city.style.borderLeft=lc;ok=0;} else {city.style.borderLeft=olc;} } if(frm.elements['country']){ var country=frm.elements['country']; if(!country.value || country.value == -1) {country.style.borderLeft=lc;ok=0;} else {country.style.borderLeft=olc;} } if(frm.elements['email']){ var email=frm.elements['email']; var emailSymbolsRE=/[^a-zA-Z0-9-_@.]/; if(emailSymbolsRE.test(email.value)) {email.style.backgroundColor=rb;ok=0;}else {email.style.backgroundColor=orb;} if(!email.value) {email.style.borderLeft=lc;} else {email.style.borderLeft=olc;} var emailRE=/^[-!#$%&'*+\/0-9=?A-Z^_a-z{|}~](\.?[-!#$%&'*+\/0-9=?A-Z^_a-z{|}~])*@[a-zA-Z](-?[a-zA-Z0-9])*(\.[a-zA-Z](-?[a-zA-Z0-9])*)+$/; if(!emailRE.test(email.value) && !emailSymbolsRE.test(email.value) && email.value) {email.style.border=rc;ok=0;}else {email.style.border=orc;} if(!email.value) {email.style.borderLeft=lc;ok=0;} } if(frm.elements['phone']){ var phone=frm.elements['phone']; var phoneSymbolsRE=/[^0-9-.+ ()]/; if(phoneSymbolsRE.test(phone.value)) {phone.style.backgroundColor=rb;ok=0;}else {phone.style.backgroundColor=orb;} } if(frm.elements['checkin']){ var checkin=frm.elements['checkin']; var checkinSymbolsRE=/[^0-9-.\\/: ]/; if(checkinSymbolsRE.test(checkin.value)) {checkin.style.backgroundColor=rb;ok=0;}else {checkin.style.backgroundColor=orb;} if(!checkin.value) {checkin.style.borderLeft=lc;ok=0;ok_check_in=0;} else {checkin.style.borderLeft=olc;} var checkinRE=/^([0-9]{2})([\.|\/]{1})([0-9]{2})([\.|\/]{1})([0-9]{4})$/; if(!checkinRE.test(checkin.value) && !checkinSymbolsRE.test(checkin.value) && checkin.value) {checkin.style.border=rc;ok=0;}else {checkin.style.border=orc;} if(!checkin.value) {checkin.style.borderLeft=lc;ok=0;ok_check_in=0;} } //if(ok_check_in == 1) {window.document.getElementById('check_out').style.display="block";} else {window.document.getElementById('check_out').style.display="none";} if(frm.elements['checkout']){ var checkout=frm.elements['checkout']; var checkoutSymbolsRE=/[^0-9-.\\/: ]/; if(checkoutSymbolsRE.test(checkout.value)) {checkout.style.backgroundColor=rb;ok=0;}else {checkout.style.backgroundColor=orb;} if(!checkout.value) {checkout.style.borderLeft=lc;ok=0;ok_check_out=0;} else {checkout.style.borderLeft=olc;} var checkoutRE=/^([0-9]{2})([\.|\/]{1})([0-9]{2})([\.|\/]{1})([0-9]{4})$/; if(!checkoutRE.test(checkout.value) && !checkoutSymbolsRE.test(checkout.value) && checkout.value) {checkout.style.border=rc;ok=0;}else {checkout.style.border=orc;} if(!checkout.value) {checkout.style.borderLeft=lc;ok=0;ok_check_out=0;} } if(frm.elements['adults']){ var adults=frm.elements['adults']; if(!adults.value || adults.value == -1) {adults.style.borderLeft=lc;ok=0;} else {adults.style.borderLeft=olc;} } if(frm.elements['apartment']){ var apartment=frm.elements['apartment']; if(!apartment.value || apartment.value == -1) {apartment.style.borderLeft=lc;ok=0;} else {apartment.style.borderLeft=olc;} } if(frm.elements['rooms']){ var rooms=frm.elements['rooms']; if(!rooms.value || rooms.value == -1) {rooms.style.borderLeft=lc;ok=0;} else {rooms.style.borderLeft=olc;} } if(frm.elements['flight']){ var flight=frm.elements['flight']; var flightSymbolsRE=/[^a-zA-Zа-яА-Я0-9-\/\\:\.,!?+@()\-\!\?\n\r\'\` ]/; if(flightSymbolsRE.test(flight.value)) {flight.style.backgroundColor=rb;ok=0;}else {flight.style.backgroundColor=orb;} } if(frm.elements['arrival']){ var arrival=frm.elements['arrival']; var arrivalSymbolsRE=/[^a-zA-Zа-яА-Я0-9-\/\\:\.,!?+@()\-\!\?\n\r\'\` ]/; if(arrivalSymbolsRE.test(arrival.value)) {arrival.style.backgroundColor=rb;ok=0;}else {arrival.style.backgroundColor=orb;} } if(frm.elements['comment']){ var comment=frm.elements['comment']; var commentSymbolsRE=/[^a-zA-Zа-яА-Я0-9-\/\\:\.,!?+@()\-\!\?\n\r\'\` ]/; if(commentSymbolsRE.test(comment.value)) {comment.style.backgroundColor=rb;ok=0;}else {comment.style.backgroundColor=orb;} } if(frm.elements['promocode']){ var promocode=frm.elements['promocode']; var promocodeSymbolsRE=/[^a-zA-z0-9]/; if(promocodeSymbolsRE.test(promocode.value)) {promocode.style.backgroundColor=rb;ok=0;}else {promocode.style.backgroundColor=orb;} var promocodeRE=/^[a-zA-z0-9]{5}$/; if(!promocodeRE.test(promocode.value) && !promocodeSymbolsRE.test(promocode.value) && promocode.value) {promocode.style.border=rc;ok=0;}else {promocode.style.border=orc;} } if(frm.elements['terms']){ var terms=frm.elements['terms']; if(!terms.checked) {terms.style.borderLeft=lc;ok=0;} else {terms.style.borderLeft=olc;} } // if(frm.elements['sbut']){ // if(ok==1)frm.elements['sbut'].disabled=false;else frm.elements['sbut'].disabled=true; // } } } } function computeLengthOfStay(){ if (document.forms['order_form']){ var frm=document.forms['order_form']; if(frm.elements['checkin'] && frm.elements['checkout']){ xajax_computeLengthOfStay(frm.elements['checkin'].value, frm.elements['checkout'].value); } } } function getApartmentInfo(){ if (document.forms['order_form']){ var frm=document.forms['order_form']; xajax_getApartmentInfo(frm.elements['apartment'].value); } }