var ajax_faliure = "Ajax Error"; var tmp_save_image; var pop_window; var finish_temp; var data_tmp; var temp_Data; var _username = false; function doLogin(form,script,finish) { var url = "http://www.mousesale.co.uk/site/ajax.php?a=" + script; var ajax = new Ajax.Request(url, { method: 'post', parameters: $(form).serialize(), onSuccess: function(transport) { var data = transport.responseText; data_tmp = $(finish).innerHTML; finish_temp = $(finish); $(finish).innerHTML = data; finish_temp.className = 'validation_response'; if (data=='success') { window.location.href="http://www.mousesale.co.uk/site/pages/member-home.php"; } else { window.setTimeout("finish_temp.className = '';finish_temp.innerHTML = data_tmp", 3000); } }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; } }); } function register(form,script,finish){ if( _username ){ var url = "http://www.mousesale.co.uk/site/ajax.php?a="+script; var ajax = new Ajax.Request(url, { method: 'post', parameters: $(form).serialize(), onSuccess: function(transport) { var xmlDoc=transport.responseXML.documentElement; if(xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue=='success'){ $(finish).style.background = "#FFB015"; //$(finish).style.border = "1px solid #FFB015"; $(finish).innerHTML = "Your registration has been successful"; window.setTimeout("window.location.href='http://www.mousesale.co.uk/site/pages/member-home.php'",3000); } else { $(finish).innerHTML = "Sorry there where errors.
"; _errors = xmlDoc.getElementsByTagName("errors")[0].childNodes; for(i=0;i<=_errors.length;i++){ $(finish).innerHTML += _errors[i].childNodes[0].nodeValue + "
"; } } }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; } }); } else { alert ("The username is not available, Please select another."); } } function checkUsername(_value){ var url = "http://www.mousesale.co.uk/site/ajax/checkUsername.php?name="+_value.value; var ajax = new Ajax.Request(url, { method: 'get', onSuccess: function(transport) { var data = transport.responseText; $('checkUsernameResult').innerHTML = data; if(data == "available"){ _username = true; } else { _username = false; } }, onFailure: function(transport) { $('checkUsernameResult').innerHTML = ajax_faliure; } }); } function forgotpass(form,script,finish) { var url = "http://www.mousesale.co.uk/site/ajax.php?a="+script; var ajax = new Ajax.Request(url, { method: 'post', parameters: $(form).serialize(), onSuccess: function(transport) { var data = transport.responseText; if (data != "") { $(finish).innerHTML = '

' + data + '

'; $(finish).style.background = "#FBB033"; } }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; } }); } function postRequest(form,script,finish,obj) { tmp_save_image = obj; var url = "http://www.mousesale.co.uk/site/ajax.php?a="+script; var ajax = new Ajax.Request(url, { method: 'post', parameters: $(form).serialize(), onSuccess: function(transport) { var data = transport.responseText; data_tmp = $(finish).innerHTML; finish_temp = $(finish); $(finish).innerHTML = data; $(finish).style.display = 'block'; obj.src = 'site/images/btn-saved.gif'; window.setTimeout(function(){ $(finish).style.display = 'none'; finish_temp.innerHTML = data_tmp; },5000); }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; } }); } function nextStep (form, finish, obj, _go){ _errors = validate(form); if(_errors!=''){ $(finish).innerHTML = _errors; $(finish).style.display = 'block'; finish_temp = $(finish); window.setTimeout('finish_temp.style.display = "none";',5000); return false; } else { if(form=='prop_address'){ var url = "http://www.mousesale.co.uk/site/ajax.php?a=getPostCode&str=" + $('Postcode').value; var ajax = new Ajax.Request(url, { method: 'post', onSuccess: function(transport) { var data=transport.responseText; if(data==''){ $(finish).style.display = 'block'; $(finish).innerHTML = "We cannot match your postcode against our database - it will not be displayed via the map search, an administrator has been notified."; window.setTimeout(function(){ getStepForm(obj , _go) }, 5000, obj , _go); } else { getStepForm(obj, _go); } }, onFailure: function(transport) { $(results).innerHTML = ajax_faliure; } }); } else { getStepForm(obj, _go); } } } function saveAll(form, finish){ $('waiting').style.display="block"; _errors = validate(form); if(_errors!=''){ $(finish).innerHTML = _errors; $(finish).style.display = 'block'; $('waiting').style.display="none"; finish_temp = $(finish); window.setTimeout('finish_temp.style.display = "none";',5000); return false; } else { var url1 = "http://www.mousesale.co.uk/site/ajax.php?a=prop_address"; var ajax = new Ajax.Request(url1, { method: 'post', parameters: $('prop_address').serialize(), onSuccess: function(transport) { var xmlDoc=transport.responseXML.documentElement; if(xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue=='success'){ var newProp = xmlDoc.getElementsByTagName("newProp")[0].childNodes[0].nodeValue; var prop_id = xmlDoc.getElementsByTagName("Property_ID")[0].childNodes[0].nodeValue; var url2 = "http://www.mousesale.co.uk/site/ajax.php?a=prop_package&id=" + prop_id + "¬ify=" + newProp; var url3 = "http://www.mousesale.co.uk/site/ajax.php?a=main_description&id=" + prop_id + "¬ify=" + newProp ; var ajax = new Ajax.Request(url2, { method: 'post', parameters: $('prop_package').serialize(), onSuccess: function(transport) { var xmlDoc=transport.responseXML.documentElement; if(xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue=='success'){ var ajax = new Ajax.Request(url3, { method: 'post', parameters: $(form).serialize(), onSuccess: function(transport) { var xmlDoc=transport.responseXML.documentElement; if(xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue=='success'){ window.location.href="http://www.mousesale.co.uk/site/pages/add-new-property.php?id="+ prop_id +"&step=4&type=" + TYPE; } else { $(finish).innerHTML = "Sorry there where errors.
"; _errors = xmlDoc.getElementsByTagName("errors")[0].childNodes; for(i=0;i<=_errors.length;i++){ $(finish).innerHTML += "* " + _errors[i].childNodes[0].nodeValue + "
"; } $(finish).style.display = 'block'; $('waiting').style.display="none"; $(finish).scrollTo(); } }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; $(finish).style.display = 'block'; $('waiting').style.display="none"; $(finish).scrollTo(); } }); } else { $(finish).innerHTML = "Sorry there where errors.
"; _errors = xmlDoc.getElementsByTagName("errors")[0].childNodes; for(i=0;i<=_errors.length;i++){ $(finish).innerHTML += "* " + _errors[i].childNodes[0].nodeValue + "
"; } $(finish).style.display = 'block'; $('waiting').style.display="none"; $(finish).scrollTo(); } }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; $(finish).style.display = 'block'; $('waiting').style.display="none"; $(finish).scrollTo(); } }); } else { $(finish).innerHTML = "Sorry there where errors.
"; _errors = xmlDoc.getElementsByTagName("errors")[0].childNodes; for(i=0;i<=_errors.length;i++){ $(finish).innerHTML += "* " + _errors[i].childNodes[0].nodeValue + "
"; } $(finish).style.display = 'block'; $('waiting').style.display="none"; $(finish).scrollTo(); } }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; $(finish).style.display = 'block'; $('waiting').style.display="none"; $(finish).scrollTo(); } }); } } function paylater(){ window.location.href="http://www.mousesale.co.uk/site/pages/add-update-properties.php?type=" + TYPE; } function saveProperty(form, script, finish, obj, go) { _errors = validate(form); var button = 'save_btn' + go; if(_errors!=''){ $(finish).innerHTML = _errors; $(button).style.display = 'none'; $(finish).style.display = 'block'; window.setTimeout(function(){ $(finish).style.display = 'none'; $(button).style.display = 'block'; },3000); return false; } message=''; if(form=='prop_address'){ var url = "http://www.mousesale.co.uk/site/ajax.php?a=getPostCode&str=" + $('Postcode').value; var ajax = new Ajax.Request(url, { method: 'post', onSuccess: function(transport) { var data=transport.responseText; if(data==''){ //message = "We cannot match your postcode against our database - it will not be displayed via the map search, an administrator has been notified."; } } }); } var url = "http://www.mousesale.co.uk/site/ajax.php?a="+script; if($('property_id').value!=''){ url += '&id=' + $('property_id').value; } var ajax = new Ajax.Request(url, { method: 'post', parameters: $(form).serialize(), onSuccess: function(transport) { var xmlDoc=transport.responseXML.documentElement; var message = ''; for (i=0;i< xmlDoc.getElementsByTagName("message").length ;i++) { message += xmlDoc.getElementsByTagName("message")[i].childNodes[0].nodeValue + "
"; } if (message != '') { message = '

' + message; } $(finish).innerHTML = "Record Saved!" + message; $(button).style.display = 'none'; $(finish).style.display = 'block'; window.setTimeout(function(){ $(finish).style.display = 'none'; $(button).style.display = 'block'; },6000); }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; $(finish).style.display = 'block'; } }); } function validate(form){ switch(form){ case "prop_address": return_str = ''; if($('Country_ID').value=='0'){ return_str += "* No Country Selected.
"; $('Country_ID_label').style.color = "#FFB015"; } if($('County_ID').value=='0'){ return_str += "* No Area Selected.
"; $('County_ID_label').style.color = "#FFB015"; } if($('Address_1').value==''){ return_str += "* Please enter the first address line.
"; $('Address_1_label').style.color = "#FFB015"; } if($('Town').value==''){ return_str += "* Please enter the town.
"; $('Town_label').style.color = "#FFB015"; } if($('Postcode').value=='' && $('Country_ID').value==1){ return_str += "* Please enter the Postcode.
"; $('Postcode_label').style.color = "#FFB015"; } return return_str; break; case "prop_package": return_str = ''; if($('advert').value==''){ return_str += "* Please select a package.
"; $('advert_label').style.color = '#FFB015'; } return return_str; break; case "images_tab": return ''; break; case "main_description": return_str = ''; if($('Price').value==''){ return_str += "* Please enter the Price.
"; $('Price_label').style.color = '#FFB015'; } if($('Price_Prefix').value==''){ return_str += "* Please enter the Price Prefix.
"; $('Price_Prefix_label').style.color = '#FFB015'; } if($('Full_Details').value==''){ return_str += "* Please enter a description.
"; $('Full_Details_label').style.color = '#FFB015'; } if($('Summary').value==''){ return_str += "* Please enter a Summary.
"; $('Summary_label').style.color = '#FFB015'; } if($('Bedrooms').value=='0'){ return_str += "* Please select the number of Bedrooms.
"; $('Full_Details_label').style.color = '#FFB015'; } // else if($('Bedrooms').value!='0') { // $('Bedrooms_label').style.color = '#FFB015'; // for(i=1; i <= $('Bedrooms').value;i++){ // if($('Bedroom_'+i+'_Dimensions').value==''){ // return_str += "* Please enter bedroom Dimensions.
"; // } // if($('Bedroom_'+i+'_Desc').value==''){ // return_str += "* Please enter bedroom Descriptions.
"; // } // } // } if($('Bathrooms').value=='0'){ $('Bedrooms_label').style.color = '#FFB015'; return_str += "* Please select the number of Bathrooms.
"; } // else if($('Bathrooms').value!='0') { // $('Bathrooms_label').style.color = '#FFB015'; // for(i=1;i <= $('Bathrooms').value;i++){ // if($('Bathroom_'+i+'_Dimensions').value==''){ // return_str += "* Please enter bathroom Dimensions.
"; // } // if($('Bathroom_'+i+'_Desc').value==''){ // return_str += "* Please enter bathroom Descriptions.
"; // } // } // } // if($('Other_rooms').value!='0') { // $('Other_rooms_label').style.color = '#FFB015'; // for(i=1;i <= $('Other_rooms').value;i++){ // if($('Room_'+i+'_Dimensions').value==''){ // return_str += "* Please enter room Dimensions.
"; /// } /// if($('Room_'+i+'_Desc').value==''){ // return_str += "* Please enter room Descriptions.
"; // } // } // } // if($('Receptions').value!='0') { // $('Receptions_label').style.color = '#FFB015'; // for(i=1;i <= $('Receptions').value;i++){ // if($('Reception_'+i+'_Dimensions').value==''){ // return_str += "* Please enter Reception Dimensions.
"; // } // if($('Reception_'+i+'_Desc').value==''){ // return_str += "* Please enter Reception Descriptions.
"; // } // } // } // if($('Kitchen_Dimensions').value==''){ // $('Kitchen_Dimensions_label').style.color = '#FFB015'; // return_str += "* Please enter the Kitchen Dimensions.
"; // } // // if($('Kitchen_Desc').value==''){ // $('Kitchen_Desc_label').style.color = '#FFB015'; // return_str += "* Please enter the Kitchen Description.
"; // } if($('Local_Authority').value==''){ $('Local_Authority_Label').style.color = '#FFB015'; return_str += "* Please enter the Local Authority.
"; } if($('terms_and_conditions').checked==false){ $('terms_and_conditions_label').style.color = '#FFB015'; return_str += "* Please agree to the term and conditions.
"; } if ($('Furnished')) { if ($('Furnished').value=='' || $('Furnished').value=='0'){ $('Furnished').style.border = '1px solid #FFB015'; return_str += "* Please enter a Furnished Status.
"; } } if ($('Property_State2')) { if ($('Property_State2').value=='' || $('Property_State2').value=='0'){ $('Property_State2').style.border = '1px solid #FFB015'; return_str += "* Please select a Lettings Type.
"; } } return return_str; break; } } function getWindowinformation(id) { var url = "http://www.mousesale.co.uk/site/ajax.php?a=property_info_window&id="+id; var ajax = new Ajax.Request(url, { onSuccess: function(transport) { //pop_window = transport.responseText; tipobj.innerHTML = transport.responseText; }, onFailure: function(transport) { pop_window = ajax_faliure; } }); } function getTestimonialInformation(id, window) { var url = "http://www.mousesale.co.uk/site/ajax.php?a=testimonial&id="+id; var ajax = new Ajax.Request(url, { onSuccess: function(transport) { //pop_window = transport.responseText; $(window).innerHTML = transport.responseText; }, onFailure: function(transport) { $(window).innerHTML = ajax_faliure; } }); } function showInfoWindow(id,window) { var url = "http://www.mousesale.co.uk/site/ajax.php?a=info_window&win=" + window; var ajax = new Ajax.Request(url, { onSuccess: function(transport) { var data = transport.responseText; $(id).style.display = 'block'; //new Effect.Appear(id); $(id).innerHTML = data; }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; } }); } function joinMailingList(id,extra) { var url = "http://www.mousesale.co.uk/site/matchmail/join_mailing_list.php"; if(extra) { extra = $(extra).serialize(); } else { extra = ""; } var ajax = new Ajax.Request(url, { method: 'post', parameters: $(id).serialize() + "&" + extra, onSuccess: function(transport) { var data = transport.responseText; temp_Data = $('results').innerHTML; $('results').innerHTML = data btn_temp = $('results'); btn_temp.className = "validation_response"; window.setTimeout("btn_temp.className = '';btn_temp.innerHTML = temp_Data", 3000 ); }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; } }); } function furtherHelp (form,resp) { temp_Data = $(resp).innerHTML; btn_temp = $(resp); btn_temp_bg = btn_temp.style.background; btn_temp.style.textAlign = "right"; btn_temp.innerHTML = "Processing..."; var url = "http://www.mousesale.co.uk/site/ajax/ajax_further_help.php"; var ajax = new Ajax.Request (url,{ method: "post", parameters: $(form).serialize(), onSuccess: function(transport) { var data = transport.responseText; if (data == "Request sent") { btn_temp.style.textAlign = "center"; } else { btn_temp.style.textAlign = "left"; } btn_temp.style.background = "#FFB015"; //btn_temp.style.border = "1px solid #FFB015"; $(resp).innerHTML = data; window.setTimeout("btn_temp.style.background = btn_temp_bg; btn_temp.style.border = ''; btn_temp.innerHTML = temp_Data", 3000 ); }, onFailure: function(transport) { btn_temp.style.textAlign = "left"; $(finish).innerHTML = ajax_faliure; } }); } function contactUsSubmit(form,resp) { temp_Data = $(resp).innerHTML; btn_temp = $(resp); btn_temp_bg = btn_temp.style.background; btn_temp.style.textAlign = "right"; btn_temp.innerHTML = "Processing..."; var url = "http://www.mousesale.co.uk/site/ajax/ajax_contact_us.php"; var ajax = new Ajax.Request (url,{ method: "post", parameters: $(form).serialize(), onSuccess: function(transport) { var data = transport.responseText; if (data == "Request sent") { btn_temp.style.textAlign = "center"; } else { btn_temp.style.textAlign = "left"; } btn_temp.style.background = "#FFB015"; //btn_temp.style.border = "1px solid #FFB015"; $(resp).innerHTML = data; window.setTimeout("btn_temp.style.background = btn_temp_bg; btn_temp.style.border = ''; btn_temp.innerHTML = temp_Data", 3000 ); }, onFailure: function(transport) { btn_temp.style.textAlign = "left"; $(finish).innerHTML = ajax_faliure; } }); } function enquirySubmit(form,resp) { temp_Data = $(resp).innerHTML; btn_temp = $(resp); btn_temp.style.textAlign = "right"; btn_temp.innerHTML = "Processing..."; var url = "http://www.mousesale.co.uk/site/ajax/ajax_enquiry.php"; var ajax = new Ajax.Request (url,{ method: "post", parameters: $(form).serialize(), onSuccess: function(transport) { var data = transport.responseText; //var temp = "

Thank you for your enquiry.

The seller of the property has been notified of your interest. If you do not get a response within 48 hours, please contact us


"; var temp = "

Thank you for your enquiry which is receiving our attention.



"; if (data == "Request sent") { $('Container').innerHTML = temp; } else { btn_temp.style.textAlign = "right"; $(resp).innerHTML = data; window.setTimeout("btn_temp.innerHTML = temp_Data", 3000 ); } }, onFailure: function(transport) { btn_temp.style.textAlign = "left"; $(finish).innerHTML = ajax_faliure; } }); } function setPrice(type, id, form, page) { if (page) { page = "&loc=" + page; $(id + "min").innerHTML = 'Min. price:'; $(id + "max").innerHTML = 'Max. price:'; } else { page = ""; $(id).innerHTML = ''; } var url = BASE + DIR + "/ajax/ajax_get_price.php?type=" + type + "&form=" + form + page; var ajax = new Ajax.Request (url,{ method: "post", onSuccess: function(transport) { var data = transport.responseText; if (page) { eval ("var tempArray = " + data); $(id + "min").innerHTML = tempArray [0]; $(id + "max").innerHTML = tempArray [1]; } else { $(id).innerHTML = data; } }, onFailure: function(transport) { btn_temp.style.textAlign = "left"; $(finish).innerHTML = ajax_faliure; } }); } function getOptions(select,script,value) { var url = "http://www.mousesale.co.uk/site/ajax/ajax_get_county.php?id="+value; var ajax = new Ajax.Request(url, { onSuccess: function(transport) { var data = transport.responseText; var obj = $(select); var options = {}; eval("options = " + data); if(options) { obj.innerHTML = ''; var cnt = 1; var optg; var flag = false; for(var i=0 ; i < options.length ; i++) { if(options["" + i + ""]) { if (value == "1|United Kingdom") { if (options[i] [2] != "true") { var opt = document.createElement('option'); opt.value = options[i] [0]; opt.innerHTML = options[i] [1]; opt.disabled = options[i] [2]; if (flag == true) { optg.appendChild (opt); } else { obj.appendChild(opt); } } else { if (flag == true) { obj.appendChild(optg); } optg = document.createElement('OPTGROUP'); optg.label = options[i] [1]; flag = true; } } else { var opt = document.createElement('option'); opt.value = options[i] [0]; opt.innerHTML = options[i] [1]; obj.appendChild(opt); } } } } }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; } }); } function getFormStep5(finish) { $(finish).innerHTML = 'Loading...'; var url = "http://www.mousesale.co.uk/site/ajax/ajax_form_prop_payment.php"; var ajax = new Ajax.Request (url,{ method: "get", parameters: $('propinfo').serialize(), onSuccess: function(transport) { var data = transport.responseText; if (data != "") { $(finish).innerHTML = data; } else { $(finish).innerHTML = 'An error was found while loading this page.'; } }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; } }); } function getAreasThatHasProperties (finish, form, from) { $(finish).innerHTML = ''; var url = "http://www.mousesale.co.uk/site/ajax/ajax_get_areas.php"; var ajax = new Ajax.Request (url,{ method: "post", parameters: $(form).serialize() + "&from=" + from, onSuccess: function(transport) { var data = transport.responseText; if (data != "") { $(finish).innerHTML = data; } else { $(finish).innerHTML = 'An error was found while loading this information.'; } }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; } }); } function getCountriesDrop (finish, type) { $(finish).innerHTML = ''; var url = BASE + DIR + "/ajax/ajax_get_countries.php?type=" + type; var ajax = new Ajax.Request (url,{ method: "post", parameters: '', onSuccess: function(transport) { var data = transport.responseText; if (data != "") { $(finish).innerHTML = data; } else { $(finish).innerHTML = 'An error was found while loading this information.'; } }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; } }); } function getCountiesDrop (finish, type) { $(finish).innerHTML = ''; var url = BASE + DIR + "/ajax/ajax_get_counties.php?type=" + type; var ajax = new Ajax.Request (url,{ method: "post", parameters: '', onSuccess: function(transport) { var data = transport.responseText; if (data != "") { $(finish).innerHTML = data; } else { $(finish).innerHTML = 'An error was found while loading this information.'; } }, onFailure: function(transport) { $(finish).innerHTML = ajax_faliure; } }); }