var req, qs_sd_last, qs_oc_last; var mpo_logged = false; var d = document; var num_only_rx = /\D/g; if (window.XMLHttpRequest){ req = new XMLHttpRequest(); } if (window.ActiveXObject){ req = new ActiveXObject("Microsoft.XMLHTTP"); } // Loaded onLoad of body - y'know... when loaded. function init(){ d.getElementById('mpo_username').onkeypress = checkEnter; d.getElementById('mpo_password').onkeypress = checkEnter; mpo_content(); } // BEGIN XMLHTTPREQUEST FUNCTIONS // PULL Method for GETs function pull(url) { req.open('GET', url, false); req.send(null); //alert(req.responseText); return req.responseText; } // PUT Method for POSTs // post = 'var=value&var2=value2' function put(url, post) { req.open('POST', url, false); req.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); req.send(post); return req.responseText; } // END XMLHTTPRequest Functions var newwindow; function popit(url, name) { try { //for non I.E. browsers window.open(url,name,'height=400,width=600'); } catch(err) { //for I.E. Browser window.open(url,null,"height=400,width=600,status=yes,toolbar=no,menubar=no,location=no"); } return; //if (window.focus) {newwindow.focus()} } // BEGIN Members FUNCTIONS function doLogin(){ var user = d.getElementById('mpo_username').value; var pass = d.getElementById('mpo_password').value; var ret = put('/mpo/process_login.aspx', 'mpo_username=' + user + '&mpo_password=' + pass + '&callBack=1'); d.getElementById('mpo_username').blur(); // DO NOT REMOVE - IE Rendering Bug d.getElementById('mpo_password').blur(); // DO NOT REMOVE - IE Rendering Bug //ret = "mpo_logged=true;var is_seller='Y';" //alert(ret); eval(ret); switch(mpo_logged){ // case true: mpo_pre('You are now logged in.'); break; // default: mpo_pre('We could not log you in.'); } // If on search page, change search_top if(mpo_logged){ if(d.URL.indexOf('members_login.asp') != -1){ d.location = '/members_home.asp'; } } else{ d.location = '/loginerror.asp?err=-7'; } mpo_content(); } function doLogout(){ pull('/mpo/process_logout.aspx'); mpo_logged = false; //mpo_pre('You have been logged out.'); d.getElementById('mpo_username').value = ''; d.getElementById('mpo_password').value = ''; d.location="/"; mpo_content(); } function mpo_pre(msg){ set_id('mpo_pre', msg); d.getElementById('mpo_pre').className = ''; setTimeout('d.getElementById("mpo_pre").className = "hide"', 5000); } function mpo_content(){ // Need this function for onLoad - if logged in... etc. d.getElementById('mpo_content_logged').className = (mpo_logged) ? '' : 'hide'; d.getElementById('mpo_content_nologin').className = (mpo_logged) ? 'hide' : ''; d.getElementById('mpo_content_default').className = 'hide'; } function checkEnter(e){ if(!e){ var e = window.event; } if(e.keyCode == 13){ // 13 is the lucky number doLogin(); } } function save_search() { var search_name = prompt('What would you like to name this search?'); if(search_name) { pull('/mpo/mposave.aspx?a=add&b=search&name=' + search_name); set_id('search_top', 'This search has been saved as \'' + search_name + '\''); } } function remove_search(search_name) { //var search_name = prompt('enter the the savedsearch name'); //if(search_name) //search_name = ReplaceSpecial(search_name); pull('/mpo/mposave.aspx?a=remove&b=search&name=' + search_name); parent.location = d.URL; } function save_house(uid) { //alert(uid); pull('/mpo/mposave.aspx?a=add&b=home&uid=' + uid); } function remove_house(uid) { pull('/mpo/mposave.aspx?a=remove&b=home&uid=' + uid); } // END Members FUNCTIONS function vt_open(url, uid, zip){ var http = (url.indexOf('http') == -1) ? 'http://' : ''; if(url.indexOf('visualtour.com') != -1){ var visual_id = url.substr( url.lastIndexOf('=') + 1 ); //alert(visual_id); var visual_page = 'https://web.archive.org/web/20070422212637/http://visualtour.com/applets/vt_viewer/vt_router.asp?asr=true&T=' + visual_id + '&ref='; var x = (screen.width - 570) / 2; var y = (screen.height - 525) / 2; //Define Browser Window Style stats='toolbar=no,location=no,directories=no,status=no,menubar=no,'; stats += 'scrollbars=no,resize=no,width=570,height=525'; stats += ',top=' + y + ',left=' + x; //Open a viewer window var win = window.open(visual_page,'VisualTourViewer',stats); } else { open(http + url, 'vtour', 'status=yes,top=0,left=0,width=760,height=450'); } // Do property stat increment pull('/mpo/process_vt.aspx?zip=' + zip + '&uid=' + uid); } // Similar to PHP's in_array() // str needle // array haystack function in_array(needle, haystack){ var i, count = haystack.length; for(i=0; i <= count; i++){ if(haystack[i] == needle){ return true; } } return false; } function set_id(id, new_text){ d.getElementById(id).innerHTML = new_text; } function get_value(id){ return d.getElementById(id).value; } //////////////////////// // Validation Routines //////////////////////// function validate_email(email) { var e_rx = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$"; var regex = new RegExp(e_rx); return regex.test(email); } function validate_zipcode(tZip){ tZip = tZip.replace(num_only_rx, ''); return (tZip.length == 5); } function validate_phone(pnumber){ pnumber = pnumber.replace(num_only_rx, ''); return (pnumber.length == 10); } // ZIP CODES function get_city_options(county){ if (county == 'sd'){ return ''; } else { return ''; } } function get_cities(frm, county){ set_id(frm + '_zipcode', get_city_options(county)) } function selectCounty( ddCounty, doRedirect ) { //county drop-down options value format: _<0|1 -- redirectFlag>_ if( ddCounty.selectedIndex == null || ddCounty.options == null ) return; //get selected county-value var selCounty = new String( ddCounty.options[ ddCounty.selectedIndex ].value ); var strAry = selCounty.split("_") if( strAry.length < 2 ) return; var countyID = parseInt(strAry[0]); var countyRedirect = parseInt(strAry[1]); if( countyRedirect == 0 || (doRedirect==0)) { var str = "countyID: " + countyID + "\noptions"; for( var i=0; i 1 ) { var ddCity = document.quick_search[ "zipcode" + strAry[0] ]; if( ddCity != null ) { str += " found: " + "zipcode" + strAry[0] ; if( parseInt(strAry[0]) == countyID ) ddCity.style.display = ""; else ddCity.style.display = "none"; } else str += " not found: " + "zipcode" + strAry[0]; } } //alert( str ); } else if( strAry.length > 2) document.location.href = "https://web.archive.org/web/20070422212637/http://www.ipayone.com/redirect.php?URL=" + strAry[2]; } function validateFrpt( theForm ) { //alert("validateFrpt"); //return false; var isValid = true; var outStr = ""; if( theForm.fname.value == "" ) { isValid = false; outStr += "Please enter your First Name.\n"; } if( theForm.lname.value == "" ) { isValid = false; outStr += "Please enter your Last Name.\n"; } if(!validate_email(theForm.email.value)) { isValid = false; outStr += "Please enter valid Email Address.\n"; } if(!validate_phone(theForm.phone.value) ) { isValid = false; outStr += "Please enter valid Home Phone.\n"; } if( (!theForm.frpt1.checked) && (!theForm.frpt2.checked) && (!theForm.frpt3.checked) && (!theForm.frpt4.checked) && (!theForm.frpt5.checked) ) { isValid = false; outStr += "You have not selected any reports.\n"; } if( !isValid ) alert( outStr ); return isValid; } //////////Script from HTML page starts here////////////////// function validate_registrationSignup() { var zip = get_value('reg_zipcode'); var email = get_value('reg_email'); var home_phone = get_value('reg_home_phone'); var fname = get_value('reg_first_name'); if(!fname || fname != Trim(fname)) { alert('You must enter your first name'); document.register.reg_first_name.focus(); return false; } var lname = get_value('reg_last_name'); if(!lname || lname != Trim(lname)) { alert('You must enter your last name'); document.register.reg_last_name.focus(); return false; } if(!validate_phone(home_phone)) { alert('Please enter valid home phone number, including 3-digit area code'); document.register.reg_home_phone.focus(); return false; } if(document.register.reg_work_phone.value != "" && !validate_phone(document.register.reg_work_phone.value)) { alert('Please enter valid work phone number, including 3-digit area code'); document.register.reg_work_phone.focus(); return false; } if(document.register.reg_cell_phone.value != "" && !validate_phone(document.register.reg_cell_phone.value)) { alert('Please enter valid cell phone number, including 3-digit area code'); document.register.reg_cell_phone.focus(); return false; } if(!validate_zipcode(zip)) { alert('You must enter your 5-digit zip code'); document.register.reg_zipcode.focus(); return false; } if(!validate_email(email)) { alert('Please enter a valid email address'); document.register.reg_email.focus(); return false; } var pwd = get_value('reg_password'); if(!pwd || pwd != Trim(pwd)) { alert('You must enter password'); document.register.reg_password.focus(); return false; } if(get_value('reg_password') != get_value('reg_vpassword')) { alert('Your passwords did not match'); document.register.reg_vpassword.focus(); return false; } return true; } function validate_registration() { var zip = get_value('reg_zipcode'); var email = get_value('reg_email'); var home_phone = get_value('reg_home_phone'); if(!get_value('reg_first_name')) { alert('You must enter your first name'); return false; } if(!get_value('reg_last_name')) { alert('You must enter your last name'); return false; } if(!validate_phone(home_phone)) { alert('Please enter your home phone number, including 3-digit area code'); return false; } if(!validate_zipcode(zip)) { alert('You must enter your 5-digit zip code'); return false; } if(!validate_email(email)) { alert('Please enter a valid email address'); return false; } return true; } function validate_pwd() { if(get_value('mpo_pwd') != get_value('mpo_verpwd')) { alert('Your passwords did not match'); return false; } } function newImage(arg) { if (document.images) { rslt = new Image(); rslt.src = arg; return rslt; } } var preloadFlag = false; function changeImages() { if (document.images && (preloadFlag == true)) { for (var i=0; i -1) { if(VALUE.charAt(iTemp) == w_space){} else { strTemp = VALUE.substring(0,iTemp +1); break; } iTemp = iTemp-1; } //End While return strTemp; } //End Function function LTrim(VALUE) { var w_space = String.fromCharCode(32); if(v_length < 1) { return""; } var v_length = VALUE.length; var strTemp = ""; var iTemp = 0; while(iTemp < v_length) { if(VALUE.charAt(iTemp) == w_space){} else { strTemp = VALUE.substring(iTemp,v_length); break; } iTemp = iTemp + 1; } //End While return strTemp; } //End Function