
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_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_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 MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function activate(field) {
  field.disabled=false;
  if(document.styleSheets)field.style.visibility  = 'visible';
  field.focus(); }

function last_choice(selection) {
  return selection.selectedIndex==selection.length - 1; }

function process_choice(selection,textfield) {
  if(last_choice(selection)) {
    activate(textfield); }
  else {
    textfield.disabled = true;    
    if(document.styleSheets)textfield.style.visibility  = 'hidden';
    textfield.value = ''; }}
	
function valid(menu,txt) {
  if(menu.selectedIndex == 0) {
    alert('You must select a state from the menu');
    return false;} 
  if(txt.value == '') {
    if(last_choice(menu)) {
      alert('You need to type a location into the text box');
      return false; }
    else {
      return true; }}
  else {
    if(!last_choice(menu)) {
      alert('Incompatible selection');
      return false; }
    else {
      return true; }}}

function check_choice() {
  if(!last_choice(document.mainform.user_state)) {
    document.demoform.choicetext.blur();
    alert('Please check your menu selection first');
    document.mainformform.user_state.focus(); }}
	
function confirmDelete(gotoURL,messageCount) {
   if(confirm('Are you sure you want to delete this?')) { 
	location.href = gotoURL;
  } 
} 

function confirmPrompt(gotoURL,message) {
   if(confirm(message)) { 
	location.href = gotoURL;
  } 
} 

function boxcheck(frm,stat){ 
var frm_el=frm.elements; 
var frm_ln=frm_el.length; 
for(var i=0;i<frm_ln;i++){ 
if(frm_el[i].type=="checkbox")frm_el[i].checked=stat; 
} 
} 


function fixImgs(whichId, maxW, maxH) {
var pix=document.getElementById(whichId).getElementsByTagName('img');
  for (i=0; i<pix.length; i++) {
    w=pix[i].width;
    h=pix[i].height;
    if (w > maxW) {
      f=1-((w - maxW) / w);
      pix[i].width=w * f;
      pix[i].height=h * f;
    }
	if (h > maxH) {
      f=1-((h - maxH) / h);
      pix[i].width=w * f;
      pix[i].height=h * f;
    }
  }
}

function NewWindow(mypage,myname,w,h,scrollbar){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
var settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scrollbar+',resizable'
win = window.open(mypage,myname,settings)

}

function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit);
else cntfield.value = maxlimit - field.value.length;
}

//=======================================================
     //detect browser settings for showing and hiding DIVs
     isNS4 = (document.layers) ? true : false;
     isIE4 = (document.all && !document.getElementById) ? true : false;
     isIE5 = (document.all && document.getElementById) ? true : false;
     isNS6 = (!document.all && document.getElementById) ? true : false;
//=======================================================

function switchDiv(strDivName,bolVisible){
 //identify the element based on browser type
 if (isNS4) {
   objElement = document.layers[strDivName];
 } else if (isIE4) {
   objElement = document.all[strDivName].style;
 } else if (isIE5 || isNS6) {
   objElement = document.getElementById(strDivName).style;
 }
 
 if(isNS4){
     if(!bolVisible) {
       objElement.visibility ="hidden"
     } else {
       objElement.visibility ="visible"
     }    
 }else if(isIE4){
     if(!bolVisible) {
       objElement.visibility = "hidden";
     } else {
       objElement.visibility = "visible";
     }
 } else if (isIE5 || isNS6) {
      if(!bolVisible){
          if(objElement.display == "none"){
             objElement.display = "";
          }else{
			
            objElement.display = "none";
          }
         
      } else {
        objElement.display = "";
        }
      }
}


function switchDiv2(strDivName,bolVisible){
 //identify the element based on browser type
 if (isNS4) {
   objElement = document.layers[strDivName];
 } else if (isIE4) {
   objElement = document.all[strDivName].style;
 } else if (isIE5 || isNS6) {
   objElement = document.getElementById(strDivName).style;
 }
 
 if(isNS4){
     if(!bolVisible) {
       objElement.visibility ="hidden"
     } else {
       objElement.visibility ="visible"
     }    
 }else if(isIE4){
     if(!bolVisible) {
       objElement.visibility = "hidden";
     } else {
       objElement.visibility = "visible";
     }
 } else if (isIE5 || isNS6) {
      if(objElement.display == ""){
        objElement.display = "none";
    } else {
       objElement.display = "";
       }
     }
}

function switchDiv3(strDivName,bolVisible){
 //identify the element based on browser type
 if (isNS4) {
   objElement = document.layers[strDivName];
 } else if (isIE4) {
   objElement = document.all[strDivName].style;
 } else if (isIE5 || isNS6) {
   objElement = document.getElementById(strDivName).style;
 }
 
 if(isNS4){
     if(!bolVisible) {
       objElement.visibility ="hidden"
     } else {
       objElement.visibility ="visible"
     }    
 }else if(isIE4){
     if(!bolVisible) {
       objElement.visibility = "hidden";
     } else {
       objElement.visibility = "visible";
     }
 } else if (isIE5 || isNS6) {
      if(!bolVisible){
        setTimeout("objElement.display = 'none'",1000);
      } else {
        objElement.display = "";
        }
      }
}

function turnOnSaveBtn(btnSubmit) {

document.getElementById(btnSubmit).disabled = false;

}

function popTextBox(txtVal,txtInput,btnAdd,idCriteria_id,valCriteria,idCriteria_id2,valCriteria2) {


if (document.getElementById)
  {
	document.getElementById(txtInput).value = txtVal;
	var text = "Update"; 
    var button=document.getElementById(btnAdd);
	document.getElementById(idCriteria_id).value=valCriteria;
	document.getElementById(idCriteria_id2).value=valCriteria2;
	
    if (button)
    {
      if (button.childNodes[0])
      {
        button.childNodes[0].nodeValue=text;
      }
      else if (button.value)
      {
        button.value=text;
      }
      else //if (button.innerHTML)
      {
        button.innerHTML=text;
      }
    }
  }

}
	ktml_init_object = {
		"debugger_params": [2,"errorBox"],
		"path": "/includes/ktm/",
		"server": "asp"
	};

	HTMLtext_config = {
		"width": 700,
		"height": 450,
		"show_toolbar": "load",
		"show_pi": true,
		"background_color": "#FFFFFF",
		"strip_server_location": false,
		"auto_focus": true,
		"module_props": { },
		"buttons": [
			[1, "standard", ["cut", "copy", "paste", "undo", "redo", "find_replace", "toggle_visible", "spellcheck", "toggle_editmode", "toggle_fullscreen", "help"]],
			[1, "formatting", ["bold", "italic", "underline", "align_left", "align_center", "align_right", "align_justify", "numbered_list", "bulleted_list", "outdent", "indent", "clean_menu", "foreground_color", "background_color", "superscript", "subscript"]],
			[2, "styles", ["heading_list", "style_list", "fonttype_list", "fontsize_list"]],
			[2, "insert", ["insert_link", "insert_anchor", "insert_table", "insert_image", "insert_file", "insert_template", "horizontal_rule", "insert_character"]],
			[3, "form", ["insert_form", "insert_textfield", "insert_hiddenfield", "insert_textarea", "insert_checkbox", "insert_radiobutton", "insert_listmenu", "insert_filefield", "insert_button", "insert_label", "insert_fieldset"]]
		]
	};
	
	textfield_config = {
		"width": 700,
		"height": 450,
		"show_toolbar": "load",
		"show_pi": true,
		"background_color": "#FFFFFF",
		"strip_server_location": false,
		"auto_focus": true,
		"module_props": { },
		"buttons": [
			[1, "standard", ["cut", "copy", "paste", "undo", "redo", "find_replace", "toggle_visible", "spellcheck", "toggle_editmode", "toggle_fullscreen", "help"]],
			[1, "formatting", ["bold", "italic", "underline", "align_left", "align_center", "align_right", "align_justify", "numbered_list", "bulleted_list", "outdent", "indent", "clean_menu", "foreground_color", "background_color", "superscript", "subscript"]],
			[2, "styles", ["heading_list", "style_list", "fonttype_list", "fontsize_list"]],
			[2, "insert", ["insert_link", "insert_anchor", "insert_table", "insert_image", "insert_file", "insert_template", "horizontal_rule", "insert_character"]],
			[3, "form", ["insert_form", "insert_textfield", "insert_hiddenfield", "insert_textarea", "insert_checkbox", "insert_radiobutton", "insert_listmenu", "insert_filefield", "insert_button", "insert_label", "insert_fieldset"]]
		]
	};
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=350,height=500,left = 10,top = 10');");
}

var onlyOnce;
onlyOnce = 1;
function testhtml() {
	//numX = testload();
	if (form1.myEditWorksControl_html.value == "") {
		//alert(onlyOnce);
		onlyOnce = onlyOnce + 1;
		document.frames[document.all.tags('IFRAME')[0].id][0].focus();
		if (onlyOnce > 3) {
		//alert("true");
		return true;}
		}
		else {
			return true;
		}
	if (form1.myEditWorksControl_html.value == "") {
		//alert("empty2");
		window.setTimeout("form1.subFinish.click()",400);
		window.setTimeout("form1.NewsletterSubject.focus()",500);
		//window.setTimeout("document.frames[document.all.tags('IFRAME')[0].id][0].focus()",500);
		//form1.submit();
		return false;
		}
	//return true;
}

function testload() {
	if (form1.myEditWorksControl_html.value == "") {
		//alert("empty 1");
		document.frames[document.all.tags('IFRAME')[0].id][0].focus();
		return true;
		}
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } 
  //debugger;
  if (errors) alert('The following error(s) occurred:\n'+errors);
  
  var returnval;
  if (errors == '')
  	{
	returnval = testhtml();
	}
  else
  	{
	returnval = false;
	}
  document.MM_returnValue = returnval;
}



function MM_validateForm2() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm2.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  { 
	test=args[i+2]; val=MM_findObj(args[i]);
	//if (val) { nm=val.name; if ((val=val.value)!="") {
	if (val) 
	  { 
		nm=args[i+1]; if ((val=val.value)!=""){
		  if (test=='isEmail') 
		  
			  { p=val.indexOf('@');
				if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
			  }  
		 else if (test!='R') 
			{
				if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
				if (test.indexOf('inRange') != -1) 
					{ p=test.indexOf(':');
						min=test.substring(8,p); max=test.substring(p+1);
						if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
					} 
			} 
		} 
		  else if (test.charAt(0) == 'R' || test.charAt(0) == 'isEmail') errors += '- '+nm+' is required.\n'; 
		}
  } 
  
  if (errors) {
  alert('The following error(s) occurred:\n'+errors);
  }
  else
  {
	document.searchform.submit()  
  }
  document.MM_returnValue = (errors == '');
}



/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var loadedobjects = "";
var rootdomain = "http://" + window.location.hostname;

function ajaxpage(url, containerid){
var page_request = false;
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
		catch (e){
			
			page_request = new XMLHttpRequest()
			}
		}
	}
	else
		return false
		
		page_request.onreadystatechange = function(){
		loadpage(page_request, containerid);
	}

	page_request.open('GET', url, true);
	page_request.send(null);
}

function loadpage(page_request, containerid){
	if(page_request.readyState == 4 && (page_request.status == 200 || window.location.href.indexOf("http") == -1)){
		document.getElementById(containerid).innerHTML = page_request.responseText;
	}
}


function ajaxRDBcombo(selectobjID, loadarea, intCase, blnUseAjax){
var selectobj = document.getElementById ? document.getElementById(selectobjID) : ""
	if(selectobj != "" && selectobj.options[selectobj.selectedIndex].value != ""){
		url = '/ajax/ajaxCalls.asp?method=RDBajax&' + selectobjID + '=' + selectobj.options[selectobj.selectedIndex].value + '&intCase=' + intCase + '&blnUseAjax=' + blnUseAjax;
		ajaxpage(url, loadarea);
	}
}

function ajaxCountryCombo(selectobjID, loadarea){
	var selectobj = document.getElementById ? document.getElementById(selectobjID) : ""
	if (selectobj != "" && selectobj.options[selectobj.selectedIndex].value != "") {
		url = '/ajax/ajaxCalls.asp?method=countryAjax&' + selectobjID + '=' + selectobj.options[selectobj.selectedIndex].value;
		ajaxpage(url, loadarea);
	}
}

function ajaxListCount(){

var kelownav = document.searchform.kelowna;
var winfieldv = document.searchform.winfield;
var westbankv = document.searchform.westbank;
var vernonv = document.searchform.vernon;
var pentictonv = document.searchform.penticton;
var shuswapv = document.searchform.shuswap;
var skiv = document.searchform.ski;
var condov = document.searchform.condo;
var townv = document.searchform.town;
var housev = document.searchform.house;
//var retirev = document.searchform.retire;
	
	url = '/ajax/ajaxCalls.asp?method=getListingCount&kelowna=' + kelownav.checked + '&winfield=' + winfieldv.checked +
	'&westbank=' + westbankv.checked + '&vernon=' + vernonv.checked + 
	'&penticton=' + pentictonv.checked + '&shuswap=' + shuswapv.checked + '&ski=' + skiv.checked + 
	'&condo=' + condov.checked + '&town=' + townv.checked + '&house=' + housev.checked;
	//+ '&retire=' + retirev.checked;
	
	//document.getElementById('debug').innerHTML = 'http://dev.redkey.ca/' + url
	
	ajaxpage(url, 'countLabel');
	
	
	/*if(document.getElementById('email_list')){
		document.getElementById('email_list').style.display='none'
	}

	if(document.getElementById('header_view_listings')){
	document.getElementById('header_view_listings').style.display='block'
	}*/
}


function ajaxCityOther(loadarea, province_id, input_name){
	url = '/ajax/ajaxCalls.asp?method=otherCityAjax&province_id=' + province_id + '&input_name=' + input_name;
	
	ajaxpage(url, loadarea);
}


function ajaxCityAdd(selectobjID, loadarea, province_id, input_name){

	var selectobj = document.getElementById ? document.getElementById(selectobjID) : ""

	url = '/ajax/ajaxCalls.asp?method=addCityAjax&' + selectobjID + '=' + selectobj.value + '&province_id=' + province_id + '&input_name=' + input_name;
	ajaxpage(url, loadarea);
}


function ajaxValidateEmail(selectobjID, loadarea, strEmail, seclvl){
var selectobj = document.getElementById ? document.getElementById(selectobjID) : ""
	if(selectobj != "" && selectobj.value != ""){
		url = '/ajax/ajaxCalls.asp?method=ValidateEmailAjax&input_value=' + selectobj.value + '&input_email=' + strEmail + '&input_access=' + seclvl;
		ajaxpage(url, loadarea);
	}
}


function clearSelections()
{

	document.searchform.kelowna.checked=false;
	document.searchform.winfield.checked=false;
	document.searchform.westbank.checked=false;
	document.searchform.vernon.checked=false;
	document.searchform.penticton.checked=false;
	document.searchform.shuswap.checked=false;
	document.searchform.ski.checked=false;

}

function checkallSelections()
{
	document.searchform.kelowna.checked=true;
	document.searchform.winfield.checked=true;
	document.searchform.westbank.checked=true;
	document.searchform.vernon.checked=true;
	document.searchform.penticton.checked=true;
	document.searchform.shuswap.checked=true;
	document.searchform.ski.checked=true;

}

function clearSelections2()
{
	document.searchform.condo.checked=false;
	document.searchform.town.checked=false;
	document.searchform.house.checked=false;
	//document.searchform.retire.checked=false;
}

function checkallSelections2()
{
	document.searchform.condo.checked=true;
	document.searchform.town.checked=true;
	document.searchform.house.checked=true;
	//document.searchform.retire.checked=true;
}




function popitup(url) {
	newwindow=window.open(url,'name','height=600,width=650,scrollbars=yes');
	if (window.focus) {newwindow.focus()}
	return false;
}


function checkRegion (form)
{
	var e;
	i = 0;
	checked = false;
	
	while (e = form.elements[i++])
	{
		if (e.type == 'checkbox' && e.checked)
		{
			checked = true;
		}
	}

	if (checked == false)
	{
		alert ('Please Select a Region.');
	}
	else
	{
		//window.open('/survey.asp','','height=425,width=650,toolbar=no,location=no,menubar=yes,scrollbars=yes,top=30,left=30');
		document.searchform.submit();
	}
}

function checkRegion2 (form)
{
	var e;
	i = 0;
	checked = false;
	
	while (e = form.elements[i++])
	{
		if (e.type == 'checkbox' && e.checked)
		{
			checked = true;
		}
	}

	if (checked == false)
	{
		alert ('Please Select a Region.');
	}
	else
	{
		document.searchform.submit();
	}
}

/*function checkRadio() {
	var theone = -1
	
	for (i=0;i<document.searchform.radio_option.length;i++) {
		
		if (document.forms.searchform.radio_option[i].checked) {
			theone=i;
		}

	}
	
	if (theone == -1) {
	alert('Please tell us how you heard of us.');
	return false;
	} else {
		document.searchform.submit();
	};
	
}*/

function validateForm(searchform)
{
	if(document.getElementById('user_email')){
		var strEmail = document.forms.searchform.user_email.value;
		var validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	
		if(strEmail.search(validRegExp) == -1) 
		{
		  alert('A valid e-mail address is required.\nPlease amend and retry');
		  return false;
		}
		else
		{
			document.forms.searchform.submit()
		}
	}
	else
	{
		document.forms.searchform.submit()
	}

};

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function swapStyle() {
	
	var strStyle = document.getElementById('styleDDL').value;

	var home1 = document.getElementById('home1');
	var home2 = document.getElementById('home2');
	var home3 = document.getElementById('home3');
	var home4 = document.getElementById('home4');
	
	if (strStyle == "1"){
		turnOn('condoOnly1');
		turnOn('condoOnly2');
		turnOn('condoOnly3');
		turnOn('condoOnly4');
		turnOn('townOnly1');
		turnOff('townOnly2');
		turnOff('showlot1');
		turnOn('noLot1');
		turnOn('noLot2');
		turnOn('noLot4');
		turnOn('noLot5');
		home1.innerHTML = 'Home';
		home2.innerHTML = 'Home';
		home3.innerHTML = '';
		home4.innerHTML = '';

	}
	else if (strStyle == "2"){
		turnOff('condoOnly1');
		turnOff('condoOnly2');
		turnOff('condoOnly3');
		turnOff('condoOnly4');
		turnOn('townOnly1');
		turnOn('townOnly2');
		turnOff('showlot1');
		turnOn('noLot1');
		turnOn('noLot2');
		turnOn('noLot4');
		turnOn('noLot5');
		home1.innerHTML = 'Home';
		home2.innerHTML = 'Home';
		home3.innerHTML = '';
		home4.innerHTML = '';
		
		if (document.getElementById('blngarage').value == "False"){
			disableBox('garage_details');
		}else{
			enableBox('garage_details');
		}

	}
	else{
		turnOff('condoOnly1');
		turnOff('condoOnly2');
		turnOff('condoOnly3');
		turnOff('condoOnly4');
		turnOff('townOnly1');
		turnOff('townOnly2');
		turnOn('showlot1');	
		turnOff('noLot1');
		turnOff('noLot2');
		turnOn('noLot4');
		turnOn('noLot5');
		home1.innerHTML = 'Lot Size';
		home2.innerHTML = 'Lot Size';

		if (document.getElementById('property_detail').value==3) {
			home3.innerHTML = 'Home ';
			home4.innerHTML = 'Home ';
			turnOn('noLot6');
			turnOn('noLot7');
			turnOff('noLot8');
			turnOff('noLot9');
			turnOff('noLot10');
		}
		else if (document.getElementById('property_detail').value==2){
			home3.innerHTML = 'Lot ';
			home4.innerHTML = 'Lot ';
			turnOn('noLot6');
			turnOn('noLot7');
			turnOn('noLot8');
			turnOn('noLot9');
			turnOn('noLot10');
			
		}else{
			home3.innerHTML = 'Lot ';
			home4.innerHTML = 'Lot ';
			turnOff('noLot6');
			turnOff('noLot7');
			turnOn('noLot8');
			turnOn('noLot9');
			turnOn('noLot10');
		}
		
	}
	
	
}


function swapDetail() {

	var strStyle = document.getElementById('property_detail').value;
	var home3 = document.getElementById('home3');
	var home4 = document.getElementById('home4');
	
	if (strStyle == "1"){
		turnOff('noLot6');
		turnOff('noLot7');
		turnOn('noLot8');
		turnOn('noLot4');
		turnOn('noLot5');
		turnOn('noLot9');
		turnOn('noLot10');
		home3.innerHTML = 'Home ';
		home4.innerHTML = 'Home ';
	}
	else if (strStyle == "2"){
		turnOn('noLot4');
		turnOn('noLot5');
		turnOn('noLot6');
		turnOn('noLot7');
		turnOn('noLot8');
		turnOn('noLot9');
		turnOn('noLot10');
		home3.innerHTML = 'Lot ';
		home4.innerHTML = 'Lot ';
	}
	else{
		turnOff('noLot4');
		turnOff('noLot5');
		turnOn('noLot6');
		turnOn('noLot7');
		turnOff('noLot8');
		turnOff('noLot9');
		turnOff('noLot10');
		home3.innerHTML = 'Lot ';
		home4.innerHTML = 'Lot ';
	}
	
}

function turnOff(nr)
{

		document.getElementById(nr).style.display = 'none';
		$('#'+nr+':visible').hide();

}

function turnOn(nr)
{

		document.getElementById(nr).style.display = '';
		$('#'+nr+':hidden').show();

}

function changeTextBox(theTextBox, theDDL)
{
	var DDL = document.getElementById(theDDL);
	
	if (DDL.value=='False'){
		disableBox(theTextBox);
	}else{
		enableBox(theTextBox);
	}
	
}

function preventDefault(e)
{
	if (!e) e = window.event;
	if (e.preventDefault) {
		e.preventDefault();
	} else {
		e.returnValue = false;
	}
}

function enableBox(textBoxControl) {

	document.getElementById(textBoxControl).disabled = false;

}

function disableBox(textBoxControl) {

	document.getElementById(textBoxControl).disabled = true;

}

/* Added By Braeden */
/* OnClick ShowMenu or HideMenu Function */

function hideMenu(newsearch)
{
	document.getElementById(newsearch).style.display='none';	
}

function showMenu(newsearch)
{
	document.getElementById(newsearch).style.display='block';
}

/* Validate Email Address */
function validate_email(field,alerttxt)
{
	with (field)
	{
		apos = value.indexOf("@");
		dotpos = value.lastIndexOf(".");
		
		if (apos < 1 || dotpos - apos < 2) 
		{
			if (alerttxt != "")
				alert(alerttxt);
			return false;
		}
		else 
		{
			return true;
		}
	}
}

function validate_EmailForm(thisform)
{
	with (thisform)
	{
		if (validate_email(user_email,"Not a Valid Email Address!")==false)
  		{
			user_email.focus();
			return false;
		}
	}
}

function isValidEmailAddress(emailAddress)
{
	var pattern = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	if (emailAddress.match(pattern) == null)
	{
		return false;
	}
	else
		return true;
}

/* Toggle Select All and Clear All */

function toggleOff(button)
{
	document.getElementById(button).style.display='none';
}

function toggleOn(button)
{
	document.getElementById(button).style.display='block';
}

function subscribe(emailAddress, control)
{
	var url = '/ajax/ajaxCalls.asp?method=addSubscriber&emailAddress=' + emailAddress;
	ajaxpage(url, control);
}

/* Play Flash Animation for Add to Favorites */
function playFlash()
{
	// This is bad... creates a new flash player each time it is called which is hard on memeory usage
	// particularly in older computers with slow processors. -DW
	var so = new SWFObject("/flash/Added_2_Favs.swf", "Added_2_Favs", "35", "35", "8", "#FFFFFF");
	so.addParam("wmode", "transparent");
	so.write("AddToFavsIcon");
}

/* My Favorites Implementation */
function addListingToFavorites(listingID)
{
	var url = '/ajax/ajaxCalls.asp?method=addListingToFavorites&listingID=' + listingID;
	ajaxpage(url, "Favorites");
}

function removeListingFromFavorites(listingID)
{
	var url = '/ajax/ajaxCalls.asp?method=removeListingFromFavorites&listingID=' + listingID;
	ajaxpage(url, "Favorites");
}

function toggleListingInFavorites(listingID)
{
	// Update the Session
	$.ajax({ type: "GET", url: '/ajax/ajaxCalls.asp?method=toggleListingInFavorites&listingID=' + listingID, async: false });

	updateFavoritesCount();

	// Trigger animation
	$('#AddToFavsIcon').fadeIn("slow", function () {
		$("#AddToFavsIcon").oneTime(1000, function() {
			$("#AddToFavsIcon").fadeOut("slow");
		}); 
	});

	var addRegExp = /add/i;
	if (addRegExp.test($('#toggleFavoriteLabel_'+listingID).text()))
	{
		// Switch to Remove
		$('#toggleFavorite_'+listingID).fadeOut(1000, function() {
			$('#toggleFavoriteLabel_'+listingID).text("Remove Favorite");
			$('#toggleFavoriteIcon_'+listingID).attr("src", "/images/favorites/Remove_Fav.gif");
		}).fadeIn(1500);
	} else {
		// Switch to Add
		$('#toggleFavorite_'+listingID).fadeOut(1000, function() {
			$('#toggleFavoriteLabel_'+listingID).text("Add to Favorites");
			$('#toggleFavoriteIcon_'+listingID).attr("src", "/images/favorites/Add_Fav.gif");
		}).fadeIn(1500);
	}
}

function updateFavoritesCount()
{
	var faves = $.ajax({ type: "GET", url: '/ajax/ajaxCalls.asp?method=getFavoritesCount', async: false }).responseText;
	$('#favoritesLink').text('My Favorites: ' + faves);	
}
