function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

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; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&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<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function popUp(url) {
	sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=400,height=400');
	self.name = "mainWin";
}

function filterNum(in_fld) {
	var t = 0;
	t = in_fld.length;
	var o_fld = "";
	var w_fld = "";
	for (var i=0;i<t;i++) {
		w_fld = in_fld.substring(i,i+1);
		if (w_fld >= "0" && w_fld <="9" || w_fld ==".") {
			o_fld = o_fld + w_fld;
		}
	}
	return (o_fld);
}

function toggle(e){
	if (e.style.display == ""){
		e.style.display = "none";
	} else {
		e.style.display = "";
	}
}


function formURL(){
	if (formURL.arguments[0] == 1) {
		document.mail_compose.action="mail_attachments.php";
	}
	if (formURL.arguments[0] == 2) {
		document.mail_compose.action="mail_send.php";
	}
}

function submitonce(theform){
	if (document.all||document.getElementById){
		for (i=0;i<theform.length;i++){
			var tempobj=theform.elements[i]
			if(tempobj.type.toLowerCase()=="submit") {
				tempobj.disabled=true;
			}
		}
	}
}

function setChecked(val, formName, fieldName) {
	whereTo = eval('document.' + formName);
	len = whereTo.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) {
		if (whereTo.elements[i].name==fieldName)  {
			whereTo.elements[i].checked=val;
		}
	}
}

function setChecked(val, frm, fieldName) {
	whereTo = eval('document.' + frm);
	len = whereTo.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) {
		if (whereTo.elements[i].name==fieldName) {
			whereTo.elements[i].checked=val;
			CCB(whereTo.elements[i]);
		}
	}
}

function CCA(CB, frm){
	if (CB.checked) {
		hL(CB);
	} else {
		dL(CB);
	}
	whereTo = eval('document.' + frm);
	len = whereTo.elements.length;
	var i=0;
	var TO=0;
	for( i=0 ; i<len ; i++)  {
		if (whereTo.elements[i].name=="rate_value[]")  {
			if(whereTo.elements[i].checked==true) {
				TO++;
			}
		}
	}
	if(TO > 1) {
		whereTo.compare.disabled=false;
	} else {
		whereTo.compare.disabled=true;
	}

}

function copyAddress(CB, frm, street, street1, city, city1, state, state1, zip, zip1){
	if (CB.checked) {
		eval('document.'+frm+'.'+street1).value = eval('document.'+frm+'.'+street).value;
		eval('document.'+frm+'.'+city1).value = eval('document.'+frm+'.'+city).value;
		eval('document.'+frm+'.'+state1).value = eval('document.'+frm+'.'+state).value;
		eval('document.'+frm+'.'+zip1).value = eval('document.'+frm+'.'+zip).value;
	} else {
		eval('document.'+frm+'.'+street1).value = '';
		eval('document.'+frm+'.'+city1).value = '';
		eval('document.'+frm+'.'+state1).value = '';
		eval('document.'+frm+'.'+zip1).value = '';
	}
}

function hL(E){
	while (E.tagName!="TR") {
		E=E.parentElement;
	}
	E.className = "H";
}

function dL(E){
	while (E.tagName!="TR") {
		E=E.parentElement;
	}
	E.className = "";
}

function disableForm(theform) {
	if (document.all || document.getElementById) {
		for (i = 0; i < theform.length; i++) {
			var tempobj = theform.elements[i];
			if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
			tempobj.disabled = true;
		}
		setTimeout('alert("Your form has been submitted.  Notice how the submit and reset buttons were disabled upon submission.")', 2000);
		return true;
	} else {
		alert("The form has been submitted.  But, since you're not using IE 4+ or NS 6, the submit button was not disabled on form submission.");
		return false;
	}
}

function signInCheck(frm) {
	if (frm.userEmail.value == "") {
		alert("Please enter your email address.");
		frm.userEmail.focus();
		return false;
	}
	if (frm.userPassword.value == "") {
		alert("Please enter your password.");
		frm.userPassword.focus();
		return false;
	}
	return true;
}

function registerCheck(frm) {
	if (frm.email.value == "") {
		alert("Please enter your email address.");
		frm.email.focus();
		return false;
	}
	if (frm.confirmEmail.value != frm.email.value) {
		alert("Email address does not match.");
		frm.confirmEmail.focus();
		return false;
	}	
	if (frm.password.value == "") {
		alert("Please enter your password.");
		frm.password.focus();
		return false;
	}
	if (frm.password.value.length < 4) {
		alert("Password require minimum 4 characters.");
		frm.password.focus();
		return false;
	}		
	if (frm.confirmPassword.value != frm.password.value) {
		alert("Password does not match.");
		frm.confirmPassword.focus();
		return false;
	}
	if (frm.password.value == "") {
		alert("Please enter your password.");
		frm.password.focus();
		return false;
	}	
	if (frm.firstName.value == "") {
		alert("Please enter your first name.");
		frm.firstName.focus();
		return false;
	}	
	if (frm.lastName.value == "") {
		alert("Please enter your last name.");
		frm.lastName.focus();
		return false;
	}
	if (frm.termOfUse.checked != 1) {
		alert("You must agree to our Terms of Use to complete registration.");
		frm.termOfUse.focus();
		return false;
	}			
	return true;
}

function myAccountCheck(frm) {
	if (frm.currentPassword.value == "") {
		alert("Please enter your current password.");
		frm.currentPassword.focus();
		return false;
	}
	if (frm.newPassword.value != "") {
		if (frm.newPassword.value.length < 4) {
			alert("New Password require minimum 4 characters.");
			frm.newPassword.focus();
			return false;
		}
		if (frm.confirmPassword.value != frm.newPassword.value) {
			alert("Password does not match.");
			frm.confirmPassword.focus();
			return false;
		}		
	}				
	return true;
}

function contactInfohomeCheck(frm) {
	if (frm.name.value == "") {
		alert("Please enter your name.");
		frm.name.focus();
		return false;
	}	
	if (frm.email.value == "") {
		alert("Please enter your email.");
		frm.email.focus();
		return false;
	}	
	if (frm.question.value == "") {
		alert("Please enter your question.");
		frm.question.focus();
		return false;
	}				
	return true;
}

function goBackToSearchPage(url, frm, value, language, partner) {
	if (frm =="homeSearch") {
		newUrl = url + '?listingCountyCode=' + value + '&lang=' +language + '&partner=' +partner;
		location.replace(newUrl);
	}
	return true;
}

function goBackToSearchPage1(url, frm, value, language, partner) {
	if (frm =="homeSearch") {
		newUrl = url + '?listingCounty=' + value + '&lang=' +language + '&partner=' +partner;
		location.replace(newUrl);
	}
	return true;
}

function homeSearchCheck(frm) {
	if(frm.listingCounty.value == "" || frm.listingCounty.value == "0") {
		alert('Please select a county.');
		frm.listingCounty.focus();
		return false;
	}
}

function memberSearchCheck(frm) {
	if (frm.memberSearchName.value == "") {
		alert("Please enter a name for this Search.");
		frm.memberSearchName.focus();
		return false;
	}
	return true;
}

function scheduleThisVisit(frm) {
	if (frm.visitHour.value == "") {
		alert("Please select your hour.");
		frm.visitHour.focus();
		return false;
	}
	if (frm.visitMinute.value == "") {
		alert("Please select your minute.");
		frm.visitMinute.focus();
		return false;
	}
	if (frm.visitAm.value == "") {
		alert("What time will be good for you? Morning or Afternoon.");
		frm.visitAm.focus();
		return false;
	}
	if (frm.visitDate.value == "") {
		alert("Please select your Date.");
		frm.visitDate.focus();
		return false;
	}
	return true;
}

function sellerPropertyEstimatorCheck(frm) {
	if (frm.sellerPropertySenderName.value == "") {
		alert("Please enter your name.");
		frm.sellerPropertySenderName.focus();
		return false;
	}
	if (frm.sellerPropertySenderName.value == "") {
		alert("Please enter your email address.");
		frm.sellerPropertySenderName.focus();
		return false;
	}	
	if (frm.sellerPropertyAddress.value == "") {
		alert("Please enter the address you want to estimate.");
		frm.sellerPropertyAddress.focus();
		return false;
	}
	if (frm.sellerPropertyCity.value == "") {
		alert("Please enter the city you want to estimate.");
		frm.sellerPropertyCity.focus();
		return false;
	}
	if (frm.sellerPropertyState.value == "") {
		alert("Please enter the state you want to estimate.");
		frm.sellerPropertyState.focus();
		return false;
	}
	if (frm.sellerPropertyZip.value == "") {
		alert("Please enter the zip you want to estimate.");
		frm.sellerPropertyZip.focus();
		return false;
	}
	if (frm.sellerPropertyBedrooms.value == "") {
		alert("Please select bedrooms.");
		frm.sellerPropertyBedrooms.focus();
		return false;
	}
	if (frm.sellerPropertyBathrooms.value == "") {
		alert("Please select bathrooms.");
		frm.sellerPropertyBathrooms.focus();
		return false;
	}
	if (frm.sellerPropertyGarage.value == "") {
		alert("Please select garage type.");
		frm.sellerPropertyGarage.focus();
		return false;
	}
	return true;
}

function memberMakeAnOfferCheck(frm) {
	if (frm.memberOfferPrice.value == "") {
		alert("Please enter offer price.");
		frm.memberOfferPrice.focus();
		return false;
	}
	if (frm.memberOfferDownPayment.value == "") {
		alert("Please enter down payment.");
		frm.memberOfferDownPayment.focus();
		return false;
	}
	return true;
}

function newsLetterCheck(frm) {
	if (frm.email.value == "") {
		alert("Please enter your email.");
		frm.email.focus();
		return false;
	}
	return true;
}

function selectedRefesh(url, value) {
	newUrl = url + '?' + value;
	location.replace(newUrl);
	return true;
}

function printUrl(url) {
	sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,width=700,height=700');
	self.name = "mainWin";
}
function printUrl1(url) {
	sealWin=window.open(url,"win");
	self.name = "mainWin";
}

function printUrl2(url) {
	sealWin=window.open(url,"win",'toolbar=1,location=0,directories=0,status=1,menubar=1,scrollbars=1,width=1000,height=600');
	self.name = "mainWin";
}

/*
	document.quizForm.correct.value = correct;
	document.quizForm.wrong.value = wrong;
	document.quizForm.blank.value = blank;
	
	
	
function validateAnswers() {
    var correct = 0;
    var wrong = 0;
    var blank = 0;
    for (var i=0;i<10;i++) {
        var yesChoice = eval("document.quizForm.q" + i + "[0].checked");
        var noChoice  = eval("document.quizForm.q" + i + "[1].checked");
        var yesAnswer = eval("document.quizForm.q" + i + "[0].value");
        var noAnswer  = eval("document.quizForm.q" + i + "[1].value");

        if (yesChoice == noChoice)
            blank++; // can't both be checked, thus must be both unchecked
        else {
            if ((yesChoice.toString() == yesAnswer) &&
                (noChoice.toString() == noAnswer))
                correct++;
            else
                wrong++;
        }
    }
    document.quizForm.correct.value = correct;
    document.quizForm.wrong.value = wrong;
    document.quizForm.blank.value = blank;
}
*/


