function checkForm() { document.getElementById('errorName').style.visibility = 'hidden'; document.getElementById('errorID').style.visibility = 'hidden'; document.getElementById('errorIDnumber').style.visibility = 'hidden'; document.getElementById('ErrorTelephon').style.visibility = 'hidden'; document.getElementById('ErrorEmail').style.visibility = 'hidden'; document.getElementById('ErrorReEmail').style.visibility = 'hidden'; document.getElementById('ErrorCountry').style.visibility = 'hidden'; document.getElementById('ErrorCity').style.visibility = 'hidden'; document.getElementById('ErrorCardholderName').style.visibility = 'hidden'; document.getElementById('ErrorCardNumber').style.visibility = 'hidden'; document.getElementById('ErrorCVN').style.visibility = 'hidden'; var cname, cemail, cReEmail, cIDN, cphone1, cphone2, cphone3, cCountry, cCity, cHolder, cCard, cCVN; with(window.document.bookingForm) { cname = vocherSname; cemail = vocherEmail; cReEmail = vocherReEmail; cIDN	= vocherIDN; cphone1 = phone_areaCode; cphone2 = phone_prefix; cphone3 = phone_lineNumber; cCountry = vocherCountry; cCity = vocherCity; cHolder = cardholderName; cCard = cardNumber; cCVN = CVN; } if(trim(cname.value) == '') { showError('errorName','Please enter your Name'); cname.focus(); return false; } var NAME= /^[a-zA-Z\s]*$/; if (cname.value.search(NAME)==-1) { showError('errorName','The name has invalid character'); cname.focus(); return false; } if(trim(cIDN.value) == '') { showError('errorIDnumber','Please enter your ID Number'); cIDN.focus(); return false; } var DEGIT=/^[0-9()+ -]*$/ ; if (cphone1.value.search(DEGIT)==-1 || trim(cphone1.value) == '') { showError('ErrorTelephon','Please enter your Country Area code'); cphone1.focus(); return false; } if (cphone2.value.search(DEGIT)==-1 || trim(cphone2.value) == '') { showError('ErrorTelephon','Please enter your City/Town Area code'); cphone2.focus(); return false; } if (cphone3.value.search(DEGIT)==-1 || trim(cphone3.value) == '') { showError('ErrorTelephon','Please enter your Phone Number'); cphone3.focus(); return false; } else if(trim(cemail.value) == '') { showError('ErrorEmail','Please enter your email'); cemail.focus(); return false; } else if(!isEmail(trim(cemail.value))) { showError('ErrorEmail','Email address is not valid'); cemail.focus(); return false; } else if(trim(cReEmail.value) == '') { showError('ErrorReEmail','Please Retype your email address'); cReEmail.focus(); return false; } else if(!isEmail(trim(cReEmail.value))) { showError('ErrorReEmail','Retype valid Email address'); cReEmail.focus(); return false; } else if(! trim(cReEmail.value) == trim(cemail.value)) { showError('ErrorReEmail','Email is not match'); cReEmail.focus(); return false; } if(trim(cCountry.value) == '' || cCountry.value.search(NAME)==-1 ) { showError('ErrorCountry','Please enter your country name'); cCountry.focus(); return false; } if(trim(cCity.value) == '' || cCity.value.search(NAME)==-1 ) { showError('ErrorCity','Please enter your city name'); cCity.focus(); return false; } if(trim(cHolder.value) == '' || cHolder.value.search(NAME)==-1 ) { showError('ErrorCardholderName','Please enter the card holder name'); cHolder.focus(); return false; } if(trim(cCard.value) == '' || cCard.value.search(DEGIT)==-1) { showError('ErrorCardNumber','Please enter the card number'); cCard.focus(); return false; } if(trim(cCVN.value) == '' || cCVN.value.search(DEGIT)==-1) { showError('ErrorCVN','Please enter the credit card CVN number'); cCVN.focus(); return false; } else { cname.value = trim(cname.value); cemail.value = trim(cemail.value); cReEmail.value = trim(cReEmail.value); cIDN.value = trim(cIDN.value); cphone1.value = trim(cphone1.value); cphone2.value = trim(cphone2.value); cphone3.value = trim(cphone3.value); cCountry.value = trim(cCountry.value); cCity.value = trim(cCity.value); cHolder.value = trim(cHolder.value); cCard.value = trim(cCard.value); cCVN.value = trim(cCVN.value); document.getElementById('bookingForm').action = '../sentmail_credit.php';	return true; } } function trim(str) { return str.replace(/^\s+|\s+$/g,''); } function isEmail(str) { var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i; return regex.test(str); } function showError(errorFildName,errormessage){ document.getElementById(errorFildName).className= "activeError"; document.getElementById(errorFildName).style.visibility = 'visible'; document.getElementById(errorFildName).innerHTML = errormessage; } function enableField(){ if(document.bookingForm.Acceptance.checked == true) { document.bookingForm.book_now.disabled=false; } else { document.bookingForm.book_now.disabled=true; } }
function validateContact(){ var cname,cemail, cphone,cCountry,cGender,cContent; document.getElementById('ErrorName').style.visibility = 'hidden'; document.getElementById('ErrorEmail').style.visibility = 'hidden'; document.getElementById('ErrorPhone').style.visibility = 'hidden'; document.getElementById('ErrorCountry').style.visibility = 'hidden'; document.getElementById('ErrorGender').style.visibility = 'hidden'; document.getElementById('ErrorContent').style.visibility = 'hidden'; with(window.document.ContactForm) { cname = Name; cemail= Email; cphone= Phone; cCountry= Country; cGender= Gender; cContent= Content; } if(trim(cname.value) == '') { showError('ErrorName','Please enter your Name'); cname.focus(); return false; } var NAME= /^[a-zA-Z\s]*$/; if (cname.value.search(NAME)==-1) { showError('ErrorName','The name has invalid characters'); cname.focus(); return false; } if(trim(cemail.value) == '') { showError('ErrorEmail','Please enter your email'); cemail.focus(); return false; } if(!isEmail(trim(cemail.value))) { showError('ErrorEmail','Email address is not valid'); cemail.focus(); return false; } var DEGIT=/^[0-9()+ -]*$/ ; if (cphone.value.search(DEGIT)==-1 || trim(cphone.value) == '') { showError('ErrorPhone','Please enter your phone number'); cphone.focus(); return false; } if(trim(cCountry.value) == '' || cCountry.value.search(NAME)==-1 ) { showError('ErrorCountry','Please enter your country name'); cCountry.focus(); return false; } if(trim(cContent.value) == '') { showError('ErrorContent','Please write your Comment'); cname.focus(); return false; } else { cname.value= trim(cname.value); cemail.value = trim(cemail.value); cphone.value= trim(cphone.value); cCountry.value = trim(cCountry.value); cContent.value= trim(cContent.value); document.getElementById('ContactForm').action = '../sentmail_contact.php';	return true; } } function trim(str) { return str.replace(/^\s+|\s+$/g,''); } function isEmail(str) { var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i; return regex.test(str); } function showError(errorFildName,errormessage){ document.getElementById(errorFildName).className= "activeError"; document.getElementById(errorFildName).style.visibility = 'visible'; document.getElementById(errorFildName).innerHTML = errormessage; } 


