function popup(w, h, loc, scroll) {			
	win = window.open(loc, 'popped', 'toolbar=0,scrollbars=' + scroll + ',location=0,statusbar=0,menubar=0,resizable=1,width=' + w + ',height=' + h + ',left=50,top=50');
	if(window.focus)
		win.focus();
}
function validatehomerefsearch() {
	if(document.search.ref.value == "") { //|| (isNaN(document.search.ref.value))) {
		alert("Please enter a valid ID#")
		return false;
	}				
	return true;
}		

function validatesearch() {
	if(document.searchRefForm.ref.value == "") {
		alert("Please enter a valid ID#");
		return false;
	}				
	return true;
}

function initSearch() {
	document.searchRefForm.ref.focus();
}

function validatelistrefsearch() {
	if(document.searchRefForm.ref.value == "") { //|| (isNaN(document.search.ref.value))) {
		alert("Please enter a valid ref#");
		return false;
	}				
	return true;
}

	function pop(loc) {			
			win = window.open(loc, 'popped', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=500,height=500,left=50,top=50');
			if(window.focus)
				win.focus();
		}


	function toggleStyle() {
		//alert(document.styleSheets[0].disabled);
		if(document.styleSheets[1].disabled == true) {
			document.styleSheets[1].disabled = false;
			document.styleSheets[2].disabled = true;
			//history.go();			
		}		
		else {
			document.styleSheets[1].disabled = true;
			document.styleSheets[2].disabled = false;				
		}		
	}
	function savesearch(q) {
		url = "/common/savesearch.asp?" + q;
		win = window.open(url, 'savesearch', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=350,height=220,left=50,top=50');
		if(window.focus)
			win.focus();
	}
	function sendToFriend(ref) {	
		//url = "/common/p/sendToFriend.asp?url=" + window.location;
		url = "/common/p/sendToFriend.asp?ref=" + ref;
		win = window.open(url, 'SendFriend', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=350,height=320,left=50,top=50');
		if(window.focus)
			win.focus();
	}
	
	function enquire(ref) {	
		url = "/common/p/enquire.asp?ref=" + ref;
		win = window.open(url, 'enquire', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=350,height=320,left=50,top=50');
		if(window.focus)
			win.focus();
	}	
		
	function addFav() {		
		var submit = false;
		if(document.favForm.favCheck.checked)
			submit = true;
		else {
			for(i=0; i < document.favForm.favCheck.length; i++) {			
				if((document.favForm.favCheck[i].checked == true) && (document.favForm.favCheck[i].disabled == false)) {					
					submit = true;
					break;
				}
			}
		}
		if(submit == true) {
			document.favForm.act.value = "add";
			document.favForm.submit();
		}
		else
			alert("You did not have any properties ticked!");
	}
	
	function delFav() {			
		var x = "<%=x_%>"
		if(x == "")
			return;
		
		var submit = false;
		if(document.favForm.favCheck.checked)
			submit = true;
		else {			
			for(i=0; i < document.favForm.favCheck.length; i++) {				
				if(document.favForm.favCheck[i].checked == true) {					
					submit = true;
					break;
				}
			}
		}
		if(submit == true) {
			document.favForm.act.value = "del";
			document.favForm.submit();
		}
		else
			alert("You did not have any properties ticked!");
	}
	
	function emptyFav() {
		var x = "<%=x_%>"
		if(x == "")
			return;			
		document.favForm.act.value = "empty";
		document.favForm.submit();
	}
	function viewFav() {
		document.favForm.act.value = "view";			
		document.favForm.submit();
	}
	function printit(){  
		if (window.print) {
			window.print() ;  
		} else {
			var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"><\/OBJECT>';
			document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
			WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
		}
	}
	

function tour(ref, imageno) {			
	win = window.open("/common/p/tour?rd=1&ref=" + ref + "&max=" + imageno, 'Tour', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=410,left=50,top=50');
	if(window.focus)
		win.focus();
}
function validateagenthome() {			
	if(document.contact.cname.value == "") {
		alert("You must enter your name");
		return false;
	}
	if(document.contact.email.value == "") {
		alert("You must enter your email address");
		return false;
	}				
	return true;
}
function validateappraisal(f) {
			var err = "" 
			if(f.Office.value == "") {
				err += "* Office To Send To\n";
			}
			if(f.Contact_Name.value == "") {
				err += "* Contact Name\n";
			}
			if(f.Address.value == "") {
				err += "* Address\n";
			}
			if(f.Phone_Home.value == "") {
				err += "* Phone - Home\n";
			}
			//if(f.Min_Requirements.value == "") {
				//err += "* Minimum Requirements\n";
			//}
			if(err == "")
				return true;
			else {
				alert("The following required fields are missing:\n" + err);
				return false;
			}
		}
		function validatecontact() {			
			if(document.contact.bemail.value == "") {
				alert("You must select an office to contact");
				return false;
			}
			if(document.contact.cname.value == "") {
				alert("You must enter your name");
				return false;
			}
			if(document.contact.email.value == "") {
				alert("You must enter your email address");
				return false;
			}				
			return true;
		}
		
		function validatenewsletter() {
		if(document.form1.Office.value == "") {
			alert("You must select an office to send to");
			return false;
		}
		
		if(document.form1.First_Name.value == "") {
			alert("You must enter your first name");
			return false;
		}
		if(document.form1.Last_Name.value == "") {
			alert("You must enter your last name");
			return false;
		}
		if(!isValidEmail(document.form1.Email.value)) {
			alert("You must enter a valid email address");
			return false;
		}
		return true;
	}
	
	function isValidEmail(str) {
			//return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str)){
				return (true)
			}
			return false;		
		}
		
		function validaterepairs(f) {
			var err = "" 
			if(f.Office.value == "") {
				err += "* Office To Send To\n";
			}
			if(f.Name.value == "") {
				err += "* Contact Name\n";
			}
			if(f.Email.value == "") {
				err += "* Email\n";
			}			
			if(err == "")
				return true;
			else {
				alert("The following required fields are missing:\n" + err);
				return false;
			}
		}
		
		function validaterental(f) {
			var err = "" 
			if(f.Office.value == "") {
				err += "* Office To Send To\n";
			}
			if(f.Contact_name.value == "") {
				err += "* Name\n";
			}
			if(f.Contact_phone.value == "") {
				err += "* Phone\n";
			}
			if(f.Email.value == "") {
				err += "* Email\n";
			}			
			if(err == "")
				return true;
			else {
				alert("The following required fields are missing:\n" + err);
				return false;
			}
		}
	var theloadingpic;
	function initshow(loadingpic) {
	  var i = new Image();
	  theloadingpic = loadingpic
	  i.src = loadingpic;
	}
	function loadImage(img) {		
		document.mainImage.src = theloadingpic;
		document.mainImage.src = img;
	}