var form_language =[];form_language[0] = 'Your message can not be left empty';form_language[1] = 'Your email looks invalid';form_language[2] = 'Your phone number does not look right';form_language[3] = 'please wait a moment before trying again...';form_language[99] = '<h2>Success!</h2><p>Your email was sent sent with success</p>';function validateEmail(strEmail){/* 20091204 */var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(strEmail.match(emailRegEx)){return true;}else{return false;}}$(window).load(function(){$formsend = $('#form-container .btn_send');$myforms = $('#contact-form, #booking-form');$formsend.click(function(){$(".formError").hide();if(checkform()){/* true */}return false; /* return */});function checkform(){var haserr = false;$message = $myforms.find('#message').val();$email = $myforms.find('#email').val();$phone = $myforms.find('#phone').val();if($message.length < 5){haserr = true;$.jGrowl(form_language[0],{sticky: true, theme: 'jgError'});}if(!validateEmail($email)){haserr = true;$.jGrowl(form_language[1],{sticky: true, theme: 'jgError'});}if($phone){if($phone.length < 5){haserr = true;$.jGrowl(form_language[2],{sticky: true, theme: 'jgError'});}}if (!haserr){var $str = $myforms.serialize();var $formcontents = $('#form-container .contents');var $formmsg = $('#formresponse');$formcontents.slideUp('slow',function(){$formmsg.html('<img src="/images/load/red10.gif" alt="loading" />').show();$.post('/engine/contact/post/',$str,function(data){ var dataarray = data.split('|');switch(dataarray[0]){case 'pass':$.jGrowl('Success!');if(dataarray[1]){$formmsg.html(dataarray[1]);}else{$.jGrowl(form_language[99]);}break;case 'wait':$.jGrowl(form_language[3],{theme: 'jgError'});$formmsg.hide();$formcontents.slideDown();break;case 'fail':$.jGrowl(dataarray[1],{theme: 'jgError'});$formmsg.hide();$formcontents.slideDown();break;default:$.jGrowl('DEBUG: '+data);break;}});});}return false;}});