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