function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i 31 && (charCode < 48 || charCode > 57)) return false; return true; } function mouse_event(obj, newClass) { obj.className = newClass; } function echeck(str) { var at="@" var dot="." var lat=str.indexOf(at) var lstr=str.length var ldot=str.indexOf(dot) if (str.indexOf(at)==-1){ return false } if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return false } if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false } if (str.indexOf(at,(lat+1))!=-1){ return false } if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false } if (str.indexOf(dot,(lat+2))==-1){ return false } if (str.indexOf(" ")!=-1){ return false } return true } function check_contactus() { var ok_to_send = true; with (document.forms.contactus) { if (firstname.value == "") { alert("Please enter your first name."); firstname.focus(); ok_to_send = false; } else if (lastname.value == "") { alert("Please enter your last name."); lastname.focus(); ok_to_send = false; } else if (emailaddress.value == "") { alert("Please enter your email address."); emailaddress.focus(); ok_to_send = false; } else if (echeck(emailaddress.value)==false) { alert("Please enter a valid email address."); emailaddress.focus() ok_to_send = false; } else if (confirmemailaddress.value == "") { alert("Please confirm your email address."); confirmemailaddress.focus(); ok_to_send = false; } else if (echeck(confirmemailaddress.value)==false) { alert("Please enter a valid email address."); confirmemailaddress.focus() ok_to_send = false; } else if (emailaddress.value != confirmemailaddress.value) { alert("The email addresses do not match. Please enter again carefully."); confirmemailaddress.focus(); ok_to_send = false; } else if (comments.value == "") { alert("Please enter your comments."); comments.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_contactuspage() { var ok_to_send = true; with (document.forms.contactus) { if (name.value == "") { alert("Please enter your name."); name.focus(); ok_to_send = false; } else if (emailaddress.value == "") { alert("Please enter your email address."); emailaddress.focus(); ok_to_send = false; } else if (echeck(emailaddress.value)==false) { alert("Please enter a valid email address."); emailaddress.focus() ok_to_send = false; } else if (message.value == "") { alert("Please enter your message."); message.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_register() { var ok_to_send = true; with (document.forms.register) { if (firstname.value == "") { alert("Please enter your first name."); firstname.focus(); ok_to_send = false; } else if (lastname.value == "") { alert("Please enter your last name."); lastname.focus(); ok_to_send = false; } else if (telephone_prefix.value == "") { alert("Please select a country code for your telephone number."); telephone_prefix.focus(); ok_to_send = false; } else if (telephone.value == "") { alert("Please enter your contact telephone number."); telephone.focus(); ok_to_send = false; } else if (emailaddress.value == "") { alert("Please enter your email address."); emailaddress.focus(); ok_to_send = false; } else if (echeck(emailaddress.value)==false) { alert("Please enter a valid email address."); emailaddress.focus() ok_to_send = false; } else if (confirmemail.value == "") { alert("Please re-enter your email address."); confirmemail.focus(); ok_to_send = false; } else if (echeck(confirmemail.value)==false) { alert("Please enter a valid email address."); confirmemail.focus() ok_to_send = false; } else if (emailaddress.value != confirmemail.value) { alert("Please ensure that you have entered your email address correctly."); confirmemail.focus(); ok_to_send = false; } else if (password.value == "") { alert("Please specify a password."); password.focus(); ok_to_send = false; } else if (confirmpassword.value == "") { alert("Please re-enter the password."); confirmpassword.focus(); ok_to_send = false; } else if (password.value != confirmpassword.value) { alert("Please ensure that you have entered your password correctly."); confirmpassword.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_renter() { var ok_to_send = true; with (document.forms.renter) { if (firstname.value == "") { alert("Please enter your first name."); firstname.focus(); ok_to_send = false; } else if (lastname.value == "") { alert("Please enter your last name."); lastname.focus(); ok_to_send = false; } else if (emailaddress.value == "") { alert("Please enter your email address."); emailaddress.focus(); ok_to_send = false; } else if (echeck(emailaddress.value)==false) { alert("Please enter a valid email address."); emailaddress.focus() ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_myaccount() { var ok_to_send = true; with (document.forms.form2) { if (ownerfirstname.value == "") { alert("Please enter your first name."); ownerfirstname.focus(); ok_to_send = false; } else if (ownersurname.value == "") { alert("Please enter your last name."); ownersurname.focus(); ok_to_send = false; } else if (emailaddress2.value != "") { if (echeck(emailaddress2.value)==false) { alert("Please enter a valid email address."); emailaddress2.focus(); ok_to_send = false; } } else if (telephone.value == "") { alert("Please enter your contact telephone number."); telephone.focus(); ok_to_send = false; } else if (address.value == "") { alert("Please enter your contact address."); address.focus(); ok_to_send = false; } else if (postcode.value == "") { alert("Please enter your postcode."); postcode.focus(); ok_to_send = false; } else if (country.value == "-") { alert("Please specify a country."); country.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_password() { var ok_to_send = true; with (document.forms.form2) { if (oldpassword.value == "") { alert("Please enter your old password."); oldpassword.focus(); ok_to_send = false; } else if (password.value == "") { alert("Please enter a new password."); password.focus(); ok_to_send = false; } else if (confirmpassword.value == "") { alert("Please re-enter the new password."); confirmpassword.focus(); ok_to_send = false; } else if (password.value != confirmpassword.value) { alert("Your new passwords do not match. Please re-enter again carefully."); confirmpassword.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_registeruser() { var ok_to_send = true; with (document.forms.registeruser) { if (firstname.value == "") { alert("Please enter your first name."); firstname.focus(); ok_to_send = false; } else if (lastname.value == "") { alert("Please enter your last name."); lastname.focus(); ok_to_send = false; } else if (emailaddress.value == "") { alert("Please enter your email address."); emailaddress.focus(); ok_to_send = false; } else if (echeck(emailaddress.value)==false) { alert("Please enter a valid email address."); emailaddress.focus() ok_to_send = false; } else if (confirmemail.value == "") { alert("Please re-enter your email address."); confirmemail.focus(); ok_to_send = false; } else if (echeck(confirmemail.value)==false) { alert("Please enter a valid email address."); confirmemail.focus() ok_to_send = false; } else if (emailaddress.value != confirmemail.value) { alert("Please ensure that you have entered your email address correctly."); confirmemail.focus(); ok_to_send = false; } else if (password.value == "") { alert("Please specify a password."); password.focus(); ok_to_send = false; } else if (confirmpassword.value == "") { alert("Please re-enter the password."); confirmpassword.focus(); ok_to_send = false; } else if (password.value != confirmpassword.value) { alert("Please ensure that you have entered your password correctly."); confirmpassword.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_forgottenpassword() { var ok_to_send = true; with (document.forms.forgottenpassword) { if (emailaddress.value == "") { alert("Please enter your email address."); emailaddress.focus(); ok_to_send = false; } else if (echeck(emailaddress.value)==false) { alert("Please enter a valid email address."); emailaddress.focus() ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_newsletter() { var ok_to_send = true; with (document.forms.newsletter) { if (emailaddress.value == "") { alert("Please enter your email address."); emailaddress.focus(); ok_to_send = false; } else if (echeck(emailaddress.value)==false) { alert("Please enter a valid email address."); emailaddress.focus() ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_searchbox() { var ok_to_send = true; if (document.getElementById('search').value == "" || document.getElementById('search').value == "Enter location or Property ID") { alert("Please enter a search term."); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } function check_contactowner() { var ok_to_send = true; with (document.forms.contactowner) { if (name.value == "") { alert("Please enter your name."); name.focus(); ok_to_send = false; } else if (email.value == "") { alert("Please enter your email address."); email.focus(); ok_to_send = false; } else if (echeck(email.value)==false) { alert("Please enter a valid email address."); email.focus() ok_to_send = false; } else if (tel.value == "") { alert("Please enter your contact telephone number."); tel.focus(); ok_to_send = false; } else if (date1.value == "") { alert("Please specify the start date of your stay."); date1.focus(); ok_to_send = false; } else if (date2.value == "") { alert("Please specify the end date of your stay."); date2.focus(); ok_to_send = false; } else if (guest_adult.value == "0") { alert("Please specify the number of adult guests."); guest_adult.focus(); ok_to_send = false; } else if (guest_child.value == "-") { alert("Please specify the number of child guests."); guest_child.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_rentalrequest() { var ok_to_send = true; with (document.forms.contactowner) { if (name.value == "") { alert("Please enter your name."); name.focus(); ok_to_send = false; } else if (email.value == "") { alert("Please enter your email address."); email.focus(); ok_to_send = false; } else if (echeck(email.value)==false) { alert("Please enter a valid email address."); email.focus() ok_to_send = false; } else if (date1.value == "") { alert("Please specify the start date of your stay."); date1.focus(); ok_to_send = false; } else if (date2.value == "") { alert("Please specify the end date of your stay."); date2.focus(); ok_to_send = false; } else if (guest_adult.value == "0") { alert("Please specify the number of adult guests."); guest_adult.focus(); ok_to_send = false; } else if (guest_child.value == "-") { alert("Please specify the number of child guests."); guest_child.focus(); ok_to_send = false; } else if (location.value == "") { alert("Please specify a location/country."); location.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_sendtoafriend() { var ok_to_send = true; with (document.forms.sendtoafriend) { if (yourname.value == "") { alert("Please enter your name."); yourname.focus(); ok_to_send = false; } else if (emailaddress.value == "") { alert("Please enter your email address."); emailaddress.focus(); ok_to_send = false; } else if (echeck(emailaddress.value)==false) { alert("Please enter a valid email address."); emailaddress.focus() ok_to_send = false; } else if (friendsname.value == "") { alert("Please enter your friend's name."); friendsname.focus(); ok_to_send = false; } else if (friendsemail.value == "") { alert("Please enter your friend's email address."); friendsemail.focus(); ok_to_send = false; } else if (echeck(friendsemail.value)==false) { alert("Please enter a valid email address."); friendsemail.focus() ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_description() { var ok_to_send = true; with (document.forms.form2) { if (propertyname.value == "") { alert("Please enter the name of the property."); propertyname.focus(); ok_to_send = false; } else if (bedrooms.value == "-") { alert("Please specify the number of bedrooms."); bedrooms.focus(); ok_to_send = false; } else if (sleeps.value == "0") { alert("Please specify how many people the property accommodates (ie. Sleeps)."); sleeps.focus(); ok_to_send = false; } else if (propertytype.value == "0") { alert("Please specify a property type."); propertytype.focus(); ok_to_send = false; } else if (accommodationtype.value == "0") { alert("Please specify the type of catering provided at the property."); accommodationtype.focus(); ok_to_send = false; } else if (headline.value == "") { alert("Please specify a headline for the property. This will appear on search results."); headline.focus() ok_to_send = false; } else if (summary.value == "") { alert("Please specify a brief Summary of the property, which will appear in search results."); summary.focus() ok_to_send = false; } else if (longdescription.value == "") { alert("Please specify more information about the property in the Property Description box."); longdescription.focus() ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_facilities() { var ok_to_send = true; with (document.forms.form2) { if (bedrooms.value == "") { alert("Please specify the number of bedrooms."); bedrooms.focus(); ok_to_send = false; } else if (singlebed.value == "") { alert("Please specify the total number of single beds."); singlebed.focus(); ok_to_send = false; } else if (doublebed.value == "") { alert("Please specify the total number of double beds."); doublebed.focus(); ok_to_send = false; } else if (sofabed.value == "") { alert("Please specify the number of sofa beds."); sofabed.focus(); ok_to_send = false; } else if (bathrooms.value == "") { alert("Please specify the number of bathrooms."); bathrooms.focus() ok_to_send = false; } else if (ensuite.value == "") { alert("Please specify the number ensuite bathrooms/shower rooms."); ensuite.focus() ok_to_send = false; } else if (shower.value == "") { alert("Please specify the number of showers."); shower.focus() ok_to_send = false; } else if (wc.value == "") { alert("Please specify the number of WCs."); wc.focus() ok_to_send = false; } else if (loungeseat.value == "") { alert("Please specify the number of seats/chairs in the living room."); loungeseat.focus() ok_to_send = false; } else if (diningseat.value == "") { alert("Please specify the number of dining seats/chairs."); diningseat.focus() ok_to_send = false; } else if (deckchairs.value == "") { alert("Please specify the number of deck chairs."); deckchairs.focus() ok_to_send = false; } else if (gardenchairs.value == "") { alert("Please specify the number of chairs in the garden."); gardenchairs.focus() ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_login() { var ok_to_send = true; with (document.forms.form2) { if (emailaddress.value == "") { alert("Please enter your email address."); emailaddress.focus(); ok_to_send = false; } else if (echeck(emailaddress.value)==false) { alert("Please enter a valid email address."); emailaddress.focus() ok_to_send = false; } else if (password.value == "") { alert("Please enter your password."); password.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_loginuser() { var ok_to_send = true; with (document.forms.loginuser) { if (emailaddress.value == "") { alert("Please enter your email address."); emailaddress.focus(); ok_to_send = false; } else if (echeck(emailaddress.value)==false) { alert("Please enter a valid email address."); emailaddress.focus() ok_to_send = false; } else if (password.value == "") { alert("Please enter your password."); password.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_addproperty1() { var ok_to_send = true; with (document.forms.form2) { if (countryid.value == "") { alert("Please specify a country from the list."); countryid.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_addproperty2() { var ok_to_send = true; with (document.forms.form2) { if (regionid.value == "") { alert("Please specify a region from the list."); regionid.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_addproperty3() { var ok_to_send = true; with (document.forms.form2) { if (subregionid.value == "") { alert("Please specify a sub-region from the list."); subregionid.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function check_addproperty4() { var ok_to_send = true; with (document.forms.form2) { if (subregion2id.value == "") { alert("Please specify a city / town from the list."); subregion2id.focus(); ok_to_send = false; } else if (subregionid.value == 0 || subregion2id.value == 0) { if (locality.value == "") { alert("Please enter the district, locality or resort where your property is located."); locality.focus(); ok_to_send = false; } } if (ok_to_send) { return true; } else { return false; } } } function check_addproperty5() { var ok_to_send = true; with (document.forms.form2) { if (subregion3id.value == "") { alert("Please specify a sub-location from the list."); subregion2id.focus(); ok_to_send = false; } else if (subregion2id.value == 0) { if (locality.value == "") { alert("Please enter the district, locality or resort where your property is located."); locality.focus(); ok_to_send = false; } } if (ok_to_send) { return true; } else { return false; } } } function SelectLink4(){ if (document.Links4.max4.options[document.Links4.max4.selectedIndex].value != "none"){ url = document.Links4.max4.options[document.Links4.max4.selectedIndex].value location =url } } function select_country(){ if (document.form2.countryid.options[document.form2.countryid.selectedIndex].value != ""){ url = document.form2.countryid.options[document.form2.countryid.selectedIndex].value url = "add_property_2.asp?countryid=" + url location =url } } function select_region(){ if (document.form2.regionid.options[document.form2.regionid.selectedIndex].value != ""){ url = document.form2.countryid.options[document.form2.countryid.selectedIndex].value url = "add_property_3.asp?countryid=" + url regionid = document.form2.regionid.options[document.form2.regionid.selectedIndex].value url = url + "®ionid=" + regionid location =url } } function select_subregion(){ if (document.form2.subregionid.options[document.form2.subregionid.selectedIndex].value != ""){ url = document.form2.countryid.options[document.form2.countryid.selectedIndex].value url = "add_property_4.asp?countryid=" + url regionid = document.form2.regionid.options[document.form2.regionid.selectedIndex].value subregionid = document.form2.subregionid.options[document.form2.subregionid.selectedIndex].value url = url + "®ionid=" + regionid + "&subregionid=" + subregionid location =url } } function select_subregion2(){ subregion2id = document.form2.subregion2id.options[document.form2.subregion2id.selectedIndex].value if (subregion2id != "" && subregion2id != "0"){ url = document.form2.countryid.options[document.form2.countryid.selectedIndex].value url = "add_property_5.asp?countryid=" + url regionid = document.form2.regionid.options[document.form2.regionid.selectedIndex].value subregionid = document.form2.subregionid.options[document.form2.subregionid.selectedIndex].value url = url + "®ionid=" + regionid + "&subregionid=" + subregionid + "&subregion2id=" + subregion2id location =url } } function select_country_change(){ if (document.form2.countryid.options[document.form2.countryid.selectedIndex].value != ""){ url = document.form2.countryid.options[document.form2.countryid.selectedIndex].value propertyid = document.form2.propertyid.value url = "change_location_2.asp?propertyid=" + propertyid + "&countryid=" + url location =url } } function select_region_change(){ if (document.form2.regionid.options[document.form2.regionid.selectedIndex].value != ""){ url = document.form2.countryid.options[document.form2.countryid.selectedIndex].value propertyid = document.form2.propertyid.value url = "change_location_3.asp?propertyid=" + propertyid + "&countryid=" + url regionid = document.form2.regionid.options[document.form2.regionid.selectedIndex].value url = url + "®ionid=" + regionid location =url } } function select_subregion_change(){ if (document.form2.subregionid.options[document.form2.subregionid.selectedIndex].value != ""){ url = document.form2.countryid.options[document.form2.countryid.selectedIndex].value propertyid = document.form2.propertyid.value url = "change_location_4.asp?propertyid=" + propertyid + "&countryid=" + url regionid = document.form2.regionid.options[document.form2.regionid.selectedIndex].value subregionid = document.form2.subregionid.options[document.form2.subregionid.selectedIndex].value url = url + "®ionid=" + regionid + "&subregionid=" + subregionid location =url } } function select_subregion2_change(){ subregion2id = document.form2.subregion2id.options[document.form2.subregion2id.selectedIndex].value if (subregion2id != "" && subregion2id != "0"){ url = document.form2.countryid.options[document.form2.countryid.selectedIndex].value propertyid = document.form2.propertyid.value url = "change_location_5.asp?propertyid=" + propertyid + "&countryid=" + url regionid = document.form2.regionid.options[document.form2.regionid.selectedIndex].value subregionid = document.form2.subregionid.options[document.form2.subregionid.selectedIndex].value subregion2id = document.form2.subregion2id.options[document.form2.subregion2id.selectedIndex].value url = url + "®ionid=" + regionid + "&subregionid=" + subregionid + "&subregion2id=" + subregion2id location =url } } function check_rates() { var ok_to_send = true; with (document.forms.form2) { if (date1.value == "") { alert("Please specify a start date."); date1.focus(); ok_to_send = false; } else if (date2.value == "") { alert("Please specify an end date."); date2.focus(); ok_to_send = false; } else if (date2.value == date1.value) { alert("Please specify a different end date."); date2.focus(); ok_to_send = false; } else if (price.value == "") { alert("Please specify the weekly price."); price.focus(); ok_to_send = false; } if (ok_to_send) { return true; } else { return false; } } } function limitText(limitField, limitCount, limitNum) { if (limitField.value.length > limitNum) { limitField.value = limitField.value.substring(0, limitNum); } else { limitCount.value = limitNum - limitField.value.length; } } function DoNav(theUrl) { document.location.href = theUrl; }