<!--
function onchangeContactWithAgent(val)
{
	if (val == 2) getObj('SelectAgent').style.display='';
	else getObj('SelectAgent').style.display='none';
}

function ValidationHomeAlert(f)
{
	var errmsg = ''
	if (f.str_CONTACTWEBLOGIN.value.length <=3) errmsg += 'LoginID should be 4 char or more\n';
	if (f.str_FIRSTNAME.value.length <=0) errmsg += 'First name should not be empty\n';
	if (f.str_LASTNAME.value.length <=0) errmsg += 'Last name should not be empty\n';		
	if (!EmailValidation(f.str_EMAILADDRESS1.value)) errmsg += 'Email address is invalid\n';
	if (f.str_CONTACTWEBPASSWORD.value.length <=3) errmsg += 'Password should be 4 char or more\n';		
	if (f.str_CONTACTWEBPASSWORD.value != f.VPassword.value) errmsg += 'Password does not equal to the verify password\n';
	if (f.str_ContactMovingIn.value == -1) errmsg += 'Please select an option about a time of moving in\n'
	if (f.str_ContactWithAgent.value == -1) errmsg += 'Please select an option if you are working with an agent\n'
	if (f.str_ContactPreApproved.value == -1) errmsg += 'Please select an option if you have been pre-approved for a mortgage\n'
	if (f.str_ContactPreApproved.value == -1) errmsg += 'Please select an option if you have been pre-approved for a mortgage\n'
	if (f.str_ContactSellingHome.value == -1) errmsg += 'Please select an option if you will be selling a home\n'
	if (f.str_ContactHearThisService.value == -1) errmsg += 'Please select an option about how you heard about this service\n'
	if (errmsg.length > 0)
	{
		alert(errmsg);
		return false;
	}else return true;
}

function EditProfileValidation(f)
{
	var errmsg = ''
	if (f.str_FirstName.value.length <=0) errmsg += 'First name should not be empty\n';
	if (f.str_LastName.value.length <=0) errmsg += 'Last name should not be empty\n';		
	if (!EmailValidation(f.str_EMAILADDRESS1.value)) errmsg += 'Email address is invalid\n';
	if (f.str_CONTACTWEBPASSWORD.value.length <=3) errmsg += 'Password should be 4 char or more\n';		
	if (f.str_CONTACTWEBPASSWORD.value != f.VPassword.value) errmsg += 'Password does not equal to the verify password\n';
	if (f.str_ContactMovingIn.value == -1) errmsg += 'Please select an option about a time of moving in\n'
	if (errmsg.length > 0)
	{
		alert(errmsg);
		return false;
	}else return true;
}

function MoveCities(FromBlock, ToBlock)
{
	for (var i=0; i<FromBlock.options.length; i++)
	{
		if ( FromBlock.options[i].selected ) 
		{
			ToBlock.appendChild(FromBlock.options[i].cloneNode(true));
			FromBlock.removeChild(FromBlock.options[i]);
			i--;
//			FromBlock.options.length--;
		}
	}
	sortSelect(FromBlock, true);
	sortSelect(ToBlock, true);
	if (IsNumeric(FromBlock.id))
	{
		for (var i=0; i<FromBlock.options.length; i++)
		{
			FromBlock.options[i].selected = true;
		}
	}
	if (IsNumeric(ToBlock.id))
	{
		for (var i=0; i<ToBlock.options.length; i++)
		{
			ToBlock.options[i].selected = true;
		}
	}	
}


// sort function - ascending (case-insensitive)
function sortFuncAsc(record1, record2) {
	var value1 = record1.optText.toLowerCase();
	var value2 = record2.optText.toLowerCase();
	if (value1 > value2) return(1);
	if (value1 < value2) return(-1);
	return(0);
}

// sort function - descending (case-insensitive)
function sortFuncDesc(record1, record2) {
	var value1 = record1.optText.toLowerCase();
	var value2 = record2.optText.toLowerCase();
	if (value1 > value2) return(-1);
	if (value1 < value2) return(1);
	return(0);
}

function sortSelect(selectToSort, ascendingOrder) {
	if (arguments.length == 1) ascendingOrder = true;    // default to ascending sort

	// copy options into an array
	var myOptions = [];
	for (var loop=0; loop<selectToSort.options.length; loop++) {
		myOptions[loop] = { optText:selectToSort.options[loop].text, optValue:selectToSort.options[loop].value };
	}

	// sort array
	if (ascendingOrder) {
		myOptions.sort(sortFuncAsc);
	} else {
		myOptions.sort(sortFuncDesc);
	}

	// copy sorted options from array back to select box
	while (selectToSort.options.length>0)
	{
		selectToSort.removeChild(selectToSort.options[0]);
	}
	
	for (var loop=0; loop<myOptions.length; loop++) {
		var optObj = document.createElement('option');
		optObj.text = myOptions[loop].optText;
		optObj.value = myOptions[loop].optValue;
		selectToSort.options.add(optObj);
	}
}
function SubmitForm()
{
	getObj('RegularSearch').submit();
}

function gotoPage(PageNum)
{
	if (PageNum=='') PageNum = 1;
	getObj('Page').value = PageNum;
	SubmitForm();
}

function CheckPage(input)
{
	if (!IsNumeric(input.value))
	{
		alert("Please input a valid number");
		input.focus();
	}
}	

function ChangePageOption()
{
	SelectPage = parseInt(getObj('selectPage').value);
	SelectListPerPage = parseInt(getObj('selectListPerPage').value);
	TotalResult = parseInt(getObj('TotalResult').value);
	if (Math.ceil(TotalResult/SelectListPerPage) <= SelectPage) 
		getObj('Page').value = Math.ceil(TotalResult/SelectListPerPage);
	else getObj('Page').value = SelectPage;
	getObj('ListPerPage').value = SelectListPerPage;
	SubmitForm();
}

function GotoInfo(MLNumber, CurrentNumber, QueryString, FromPage, SearchCriteriaKEY, UserKEY)
{
	if (trim(MLNumber)=='') return;
	getObj('CurrentNumber').value = CurrentNumber;
	getObj('RegularSearch').action = '../Buyers/Property_Detail.php?MLNumber=' + MLNumber;
	if (FromPage!='') getObj('RegularSearch').action += '&FromPage=' + FromPage;
	if (SearchCriteriaKEY!='') getObj('RegularSearch').action += '&SearchCriteriaKEY=' + SearchCriteriaKEY;
	if (QueryString!='') getObj('RegularSearch').action += '&' + QueryString;
	if (UserKEY!='') getObj('RegularSearch').action += '&k=' + UserKEY;	
	getObj('FromSearch').value = '1';
	SubmitForm();
}
function BackToSearch(FromPage, SearchCriteriaKEY, UserKEY)
{
	if (FromPage=='HomeAlert' && SearchCriteriaKEY != '')
		getObj('RegularSearch').action = '../HomeAlert/view_homealert.php?SearchCriteriaKEY=' + SearchCriteriaKEY;
	else if (FromPage=='AgentViewAlert' && SearchCriteriaKEY != '' && UserKEY != '')
		getObj('RegularSearch').action = '../agents/agent_home-alert_viewalert.php?SearchCriteriaKEY=' + SearchCriteriaKEY + '&k=' + UserKEY;		
	else if (FromPage=='MyFavorites')
		getObj('RegularSearch').action = '../HomeAlert/view_favorites.php';
	else if (FromPage=='map')
		getObj('RegularSearch').action = '../Buyers/search_home.php?action=map&result=1';
	else if (FromPage=='RecentProperties')
		getObj('RegularSearch').action = '../HomeAlert/view_properties.php';		
	else getObj('RegularSearch').action = '../Buyers/search_results.php?frmaction=search';
	SubmitForm();
}

function BackToMap()
{
		getParentObj('PropertyResult').style.display='none';
		getParentObj('PropertyMap').style.display = '';
}

function NextInfo(NextMLS, Go, FromPage, SearchCriteriaKEY, UserKEY)
{
	getObj('CurrentNumber').value = parseInt(getObj('CurrentNumber').value) + Go;
	getObj('RegularSearch').action = '../Buyers/Property_Detail.php?MLNumber=' + NextMLS;
	if (FromPage!='') getObj('RegularSearch').action += '&FromPage=' + FromPage;
	if (SearchCriteriaKEY!='') getObj('RegularSearch').action += '&SearchCriteriaKEY=' + SearchCriteriaKEY;	
	if (UserKEY!='') getObj('RegularSearch').action += '&k=' + UserKEY;	
	getObj('FromSearch').value = '1';
	SubmitForm();	
}
function PrintFriendly()
{
	window.open("../Others/PrintFriendly.php");
}
function LocateMap(Address, City, State)
{	
	var Param = "&addr=" + escape(Address) + "&csz=" + escape(City) + ",+" + State;
	window.open("http://maps.yahoo.com/py/maps.py?&Pyt=Tmap" + Param);
}
function PopUpMap(Addr)
{
	window.open('http://maps.live.com/?v=2&sp=Point.qshwgm8tz029_'+escape(Addr));
}
function PopUpCustomMap(MLNumber)
{
	window.open('../PHP/ProcessPropertyMap.php?MLNumber=' + MLNumber,'PropertyLocation','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,scrollbars=no,width=600,height=500,top=100,left=100');
}
function PopUpOfficeMap(Address, Custom)
{
	window.open('../PHP/ProcessOfficeMap.php?Address=' + escape(Address) + '&Custom=' + Custom,'OfficeLocation','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,scrollbars=no,width=600,height=500,top=100,left=100');
}

function PopUpMapGoogle(Addr)
{
	window.open('http://maps.google.com/maps?f=q&hl=en&q='+escape(Addr));
}
function DisplayPicture(Pic)
{
	getObj('main-photo').src = Pic.src;
}
function SubmitOfficeForm(OfficeKEY, form)
{
	if (OfficeKEY!='-1') form.submit();	
}
function deleteAlert(SearchCriteriaKEY)
{
	doyou = confirm("Are you deleting the HomeAlert?(OK = Yes   Cancel = No)"); //Your question.
	if (doyou == true)	getObj('hiddenIframe').src='../PHP/ProcessHomeAlert.php?action=delete&SearchCriertiaKEY=' + SearchCriteriaKEY;
}
function deleteFavorite(MLNumber)
{
	doyou = confirm("Are you deleting this property from your favorite list?(OK = Yes   Cancel = No)"); //Your question.
	if (doyou == true)	getObj('hiddenIframe').src='../PHP/ProcessHAFavorites.php?frmaction=DelFav&MLNumber=' + MLNumber;
}

function DisplaySearch()
{
	getObj('SearchTable').style.display='';	
	getObj('SearchTable1').style.display='';	
}
function changeCounty(CountyValue)
{
	getObj('hiddenIframe').src='../PHP/ProcessCountyCity.php?County=' + CountyValue;
}

function changeCountyOH(CountyValue)
{
	getObj('hiddenIframe').src='../PHP/ProcessCountyCityForOH.php?County=' + CountyValue;
}
function changeCountyHA(CountyValue)
{
	getObj('hiddenIframe').src='../PHP/ProcessCountyCityForHA.php?County=' + CountyValue;
}
function addToFav(MLNumber, PPropertyType)
{
	getObj('hiddenIframe').src = '../PHP/ProcessHAFavorites.php?MLNumber=' + MLNumber + '&PPropertyType=' + PPropertyType + '&frmaction=AddFav';
}
//-->