// Detect if browser is Netscape 3 + or IE 4 +.
bName = navigator.appName;
bVer = parseInt(navigator.appVersion);
    if ((bName == "Netscape" && bVer >= 3) || 
        (bName == "Microsoft Internet Explorer" && bVer >= 4)) br = "n3"; 
    else br = "n2";

// Rollover code 
    if (br== "n3") { 
    img1on = new Image();         
    img1on.src = "images/map01_on.jpg";
	img2on = new Image();         
    img2on.src = "images/map02_on.jpg";
	img3on = new Image();         
    img3on.src = "images/map03_on.jpg";
	img4on = new Image();         
    img4on.src = "images/map04_on.jpg";
	img5on = new Image();         
    img5on.src = "images/map05_on.jpg";
	img6on = new Image();         
    img6on.src = "images/map06_on.jpg";
	img7on = new Image();         
    img7on.src = "images/map07_on.jpg";


    img1off = new Image();          
    img1off.src = "images/map01_off.jpg"; 
	img2off = new Image();          
    img2off.src = "images/map02_off.jpg"; 
	img3off = new Image();          
    img3off.src = "images/map03_off.jpg"; 
	img4off = new Image();          
    img4off.src = "images/map04_off.jpg"; 
	img5off = new Image();          
    img5off.src = "images/map05_off.jpg"; 
	img6off = new Image();          
    img6off.src = "images/map06_off.jpg"; 
	img7off = new Image();          
    img7off.src = "images/map07_off.jpg"; 

	
    }
// Function to "activate" images.
function imgAct(imgName) {
    if (br == "n3") {
    document[imgName].src = eval(imgName + "on.src");
    }
}

// Function to "deactivate" images.
function imgInact(imgName) {
    if (br == "n3") {
    document[imgName].src = eval(imgName + "off.src");
    }
}

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=460,height=500,left = 520,top = 150');");
}

function toggleFormEnable() {

	if (document.getElementById('rdoPlaceOrder').checked == true || document.getElementById('rdoGetQuote').checked == true)
	{
		if (document.getElementById("ContactFormDiv").disabled == true)
		{
			toggleDisabled(document.getElementById("ContactFormDiv"));
		}
	
		var prod;
		var nick;
		var radios = document.forms[0].ProductChoices;
		for(var i=0;i<radios.length;i++) {
			if (radios[i].checked == true)
			{
				prod = radios[i].value;
				break;
			}
		}
		switch (prod) {
			case 'Valuation':
				nick = 'val';
				break;
			case 'Property':
				nick = 'prop';
				break;
			case 'Counselling':
				nick = 'couns';
				break;
			case 'Brokerage':
				nick = 'brok';
				break;
			case 'Lasercad':
				nick = 'laser';
				break;
			case 'Economic':
				nick = 'econ';
				break;
			default:
				nick = null;
				break;
		}
		setProductChoiceState(nick, true);
		
		if (nick == 'laser') 
		{ 
			var radios = document.forms[0].LasercadChoices;
			for(var i=0;i<radios.length;i++) {
				if (radios[i].checked == true)
				{
					prod = radios[i].value;
					break;
				}
			}
			switch (prod) {
				case 'Space Certificate plus':
					nick = 'space';
					break;
				case 'Floor Plan Only':
					nick = 'floor';
					break;
				default:
					nick = null;
					break;
			}
			setLasercadChoiceState(nick, true); 
		}
		if (nick == 'econ')
		{
			setEconomicsCheckboxesState(true);
		}
		setOrderOrQuoteState(true);
	}
	else
	{
		toggleDisabled(document.getElementById("ContactFormDiv"));
		clearListSelections();
		setLasercadChoiceState(null, false);
		setProductChoiceState(null, false);
		setOrderOrQuoteState(false);
	}
}

function toggleDisabled(el) {
	try {
		el.disabled = !el.disabled;
		}
	catch(E){}
	if (el.childNodes && el.childNodes.length > 0) {
		for (var x = 0; x < el.childNodes.length; x++) {
			toggleDisabled(el.childNodes[x]);
			}
		}
}

function  setProductChoiceState(choice, keep)
{
	//Valuation & Appraisal
	var radios = document.forms[0].ValuationChoices;
	for(var i=0;i<radios.length;i++) {
		radios[i].disabled=(choice != 'val');
		if (!keep) { radios[i].checked = false; }
	}
	document.forms[0].chkMasterValuationReport.disabled = (choice != 'val');
	if (!keep) { document.forms[0].chkMasterValuationReport.checked = false; }
	document.forms[0].chkValuationReport.disabled = (choice != 'val');
	if (!keep) { document.forms[0].chkValuationReport.checked = false; }
	document.forms[0].chkFormReport.disabled = (choice != 'val');
	if (!keep) { document.forms[0].chkFormReport.checked = false; }
	document.forms[0].chkConciseReport.disabled = (choice != 'val');
	if (!keep) { document.forms[0].chkConciseReport.checked = false; }
	document.forms[0].chkUpdateReport.disabled = (choice != 'val');
	if (!keep) { document.forms[0].chkUpdateReport.checked = false; }
	document.forms[0].chkLetterOfOpinion.disabled = (choice != 'val');
	if (!keep) { document.forms[0].chkLetterOfOpinion.checked = false; }
	document.forms[0].chkValuationReview.disabled = (choice != 'val');
	if (!keep) { document.forms[0].chkValuationReview.checked = false; }
	document.forms[0].chkAppraisalReport.disabled = (choice != 'val');
	if (!keep) { document.forms[0].chkAppraisalReport.checked = false; }
	document.forms[0].EquipmentAppraisal.disabled = (choice != 'val');
	if (!keep) { document.forms[0].EquipmentAppraisal.checked = false; }
	
	//Property Tax
	var radios = document.forms[0].PropertyTaxChoices;
	for(var i=0;i<radios.length;i++) {
		radios[i].disabled=(choice != 'prop');
		if (!keep) { radios[i].checked = false; }
	}
	document.forms[0].chkAssessmentAudit.disabled = (choice != 'prop');
	if (!keep) { document.forms[0].chkAssessmentAudit.checked = false; }
	document.forms[0].chkAssessmentNegotiation.disabled = (choice != 'prop');
	if (!keep) { document.forms[0].chkAssessmentNegotiation.checked = false; }
	document.forms[0].chkAppealBoard.disabled = (choice != 'prop');
	if (!keep) { document.forms[0].chkAppealBoard.checked = false; }
	document.forms[0].chkPAMS.disabled = (choice != 'prop');
	if (!keep) { document.forms[0].chkPAMS.checked = false; }

	//Counselling
	var radios = document.forms[0].CounsellingChoices;
	for(var i=0;i<radios.length;i++) {
		radios[i].disabled=(choice != 'couns');
		if (!keep) { radios[i].checked = false; }
	}
	document.forms[0].OtherCounsellingCombo.disabled = true;

	//Brokerage
	var radios = document.forms[0].BrokerageChoices;
	for(var i=0;i<radios.length;i++) {
		radios[i].disabled=(choice != 'brok');
		if (!keep) { radios[i].checked = false; }
	}

	//Lasercad
	var radios = document.forms[0].LasercadChoices;
	for(var i=0;i<radios.length;i++) {
		radios[i].disabled=(choice != 'laser');
		if (!keep) { radios[i].checked = false; }
	}
	document.forms[0].chkSpacePerimeterPlan.disabled = (choice != 'laser');
	if (!keep) { document.forms[0].chkSpacePerimeterPlan.checked = false; }
	document.forms[0].chkSpaceAsBuiltPlan.disabled = (choice != 'laser');
	if (!keep) { document.forms[0].chkSpaceAsBuiltPlan.checked = false; }
	document.forms[0].chkFloorPerimeterPlan.disabled = (choice != 'laser');
	if (!keep) { document.forms[0].chkFloorPerimeterPlan.checked = false; }
	document.forms[0].chkFloorAsBuiltPlan.disabled = (choice != 'laser');
	if (!keep) { document.forms[0].chkFloorAsBuiltPlan.checked = false; }
	document.forms[0].chkUtilityPlan.disabled = (choice != 'laser');
	if (!keep) { document.forms[0].chkUtilityPlan.checked = false; }
	document.forms[0].chkFireEvacuationPlan.disabled = (choice != 'laser');
	if (!keep) { document.forms[0].chkFireEvacuationPlan.checked = false; }
	document.forms[0].chkSpacePlanningLayout.disabled = (choice != 'laser');
	if (!keep) { document.forms[0].chkSpacePlanningLayout.checked = false; }

	//Economic
	var radios = document.forms[0].EconomicChoices;
	for(var i=0;i<radios.length;i++) {
		radios[i].disabled=(choice != 'econ');
		if (!keep) { radios[i].checked = false; }
	}
	
	if (choice == 'prop')
	{
		document.getElementById('lblLocationPID').innerHTML = 'AAN/PAN/Roll #/Parcel #:';
	}
	else
	{
		document.getElementById('lblLocationPID').innerHTML = 'PID/PIN/Property ID:';
	}
	
	if (choice == 'couns' || choice == 'econ' || choice == null)
	{
		document.getElementById('divPropertySize').style.display = 'none';
	}
	else
	{
		document.getElementById('divPropertySize').style.display = 'inline';
	}
	setLasercadChoiceState(null, keep)
	setEconomicsCheckboxesState(keep);
	setBudgetState();
	toggleCounsellingCombo();
	togglePropertyTypeOther();
}

function setBudgetState() {

	var radios = document.forms[0].BrokerageChoices;
	for(var i=0;i<radios.length;i++) {
		switch (radios[i].value)
		{
			case 'Tenant Representation':
				if (radios[i].checked)
				{
					document.getElementById('lblBudget').innerHTML = 'Monthly Rent: $';
					document.getElementById('divBudget').style.display = 'inline';
					return;
				}
				else
				{
					document.getElementById('divBudget').style.display = 'none';
				}
				break;
			case 'Purchaser Representation':
				if (radios[i].checked)
				{
					document.getElementById('lblBudget').innerHTML = 'Price Range: $';
					document.getElementById('divBudget').style.display = 'inline';
					return;
				}
				else
				{
					document.getElementById('divBudget').style.display = 'none';
				}
				break;
			default:
				document.getElementById('divBudget').style.display = 'none';
				break;
		}
	}
}

function setLasercadChoiceState(choice, keep) {

	var radios = document.forms[0].LasercadSpace;
	for(var i=0;i<radios.length;i++) {
		radios[i].disabled=(choice != 'space');
		if (!keep) { radios[i].checked = false; }
	}
	document.forms[0].chkSpacePerimeterPlan.disabled = (choice != 'space');
	if (!keep) { document.forms[0].chkSpacePerimeterPlan.checked = false; }
	document.forms[0].chkSpaceAsBuiltPlan.disabled = (choice != 'space');
	if (!keep) { document.forms[0].chkSpaceAsBuiltPlan.checked = false; }
	
	var radios = document.forms[0].LasercadFloor;
	for(var i=0;i<radios.length;i++) {
		radios[i].disabled=(choice != 'floor');
		if (!keep) { radios[i].checked = false; }
	}
	document.forms[0].chkFloorPerimeterPlan.disabled = (choice != 'floor');
	if (!keep) { document.forms[0].chkFloorPerimeterPlan.checked = false; }
	document.forms[0].chkFloorAsBuiltPlan.disabled = (choice != 'floor');
	if (!keep) { document.forms[0].chkFloorAsBuiltPlan.checked = false; }
	document.forms[0].chkUtilityPlan.disabled = (choice != 'floor');
	if (!keep) { document.forms[0].chkUtilityPlan.checked = false; }
	document.forms[0].chkFireEvacuationPlan.disabled = (choice != 'floor');
	if (!keep) { document.forms[0].chkFireEvacuationPlan.checked = false; }
	document.forms[0].chkSpacePlanningLayout.disabled = (choice != 'floor');
	if (!keep) { document.forms[0].chkSpacePlanningLayout.checked = false; }
}

function setOrderOrQuoteState(keep) {

	var rdo;
	var chk;
	if (document.getElementById('rdoGetQuote').checked == true)
	{
		rdo = 'none';
		chk = 'inline';
	}
	else
	{
		rdo = 'inline';
		chk = 'none';
	}
	
	//Valuation & Appraisal
	var radios = document.forms[0].ValuationChoices;
	for(var i=0;i<radios.length;i++) {
		radios[i].style.display=rdo;
		if (!keep) { radios[i].checked = false; }
	}
	document.forms[0].chkMasterValuationReport.style.display=chk;
	if (!keep) { document.forms[0].chkMasterValuationReport.checked = false; }
	document.forms[0].chkValuationReport.style.display=chk;
	if (!keep) { document.forms[0].chkValuationReport.checked = false; }
	document.forms[0].chkFormReport.style.display=chk;
	if (!keep) { document.forms[0].chkFormReport.checked = false; }
	document.forms[0].chkConciseReport.style.display=chk;
	if (!keep) { document.forms[0].chkConciseReport.checked = false; }
	document.forms[0].chkUpdateReport.style.display=chk;
	if (!keep) { document.forms[0].chkUpdateReport.checked = false; }
	document.forms[0].chkLetterOfOpinion.style.display=chk;
	if (!keep) { document.forms[0].chkLetterOfOpinion.checked = false; }
	document.forms[0].chkValuationReview.style.display=chk;
	if (!keep) { document.forms[0].chkValuationReview.checked = false; }
	document.forms[0].chkAppraisalReport.style.display=chk;
	if (!keep) { document.forms[0].chkAppraisalReport.checked = false; }
	
	//Property Tax
	var radios = document.forms[0].PropertyTaxChoices;
	for(var i=0;i<radios.length;i++) {
		radios[i].style.display=rdo;
		if (!keep) { radios[i].checked = false; }
	}
	document.forms[0].chkAssessmentAudit.style.display=chk;
	if (!keep) { document.forms[0].chkAssessmentAudit.checked = false; }
	document.forms[0].chkAssessmentNegotiation.style.display=chk;
	if (!keep) { document.forms[0].chkAssessmentNegotiation.checked = false; }
	document.forms[0].chkAppealBoard.style.display=chk;
	if (!keep) { document.forms[0].chkAppealBoard.checked = false; }
	document.forms[0].chkPAMS.style.display=chk;
	if (!keep) { document.forms[0].chkPAMS.checked = false; }
	
	//Lasercad
	var radios = document.forms[0].LasercadSpace;
	for(var i=0;i<radios.length;i++) {
		radios[i].style.display=rdo;
		if (!keep) { radios[i].checked = false; }
	}
	var radios = document.forms[0].LasercadFloor;
	for(var i=0;i<radios.length;i++) {
		radios[i].style.display=rdo;
		if (!keep) { radios[i].checked = false; }
	}
	document.forms[0].chkSpacePerimeterPlan.style.display=chk;
	if (!keep) { document.forms[0].chkSpacePerimeterPlan.checked = false; }
	document.forms[0].chkSpaceAsBuiltPlan.style.display=chk;
	if (!keep) { document.forms[0].chkSpaceAsBuiltPlan.checked = false; }
	document.forms[0].chkFloorPerimeterPlan.style.display=chk;
	if (!keep) { document.forms[0].chkFloorPerimeterPlan.checked = false; }
	document.forms[0].chkFloorAsBuiltPlan.style.display=chk;
	if (!keep) { document.forms[0].chkFloorAsBuiltPlan.checked = false; }
	document.forms[0].chkUtilityPlan.style.display=chk;
	if (!keep) { document.forms[0].chkUtilityPlan.checked = false; }
	document.forms[0].chkFireEvacuationPlan.style.display=chk;
	if (!keep) { document.forms[0].chkFireEvacuationPlan.checked = false; }
	document.forms[0].chkSpacePlanningLayout.style.display=chk;
	if (!keep) { document.forms[0].chkSpacePlanningLayout.checked = false; }
}

function setEconomicsCheckboxesState(keep) {

	if (document.getElementById('MarketSurvey').checked)
	{
		document.forms[0].OfficeCheckbox.disabled = false;
		document.forms[0].OfficeBaseSurveyCheckbox.disabled = false;
		document.forms[0].OfficeSupplyCheckbox.disabled = false;
		document.forms[0].IndustrialCheckbox.disabled = false;
		document.forms[0].IndustrialBaseSurveyCheckbox.disabled = false;
		document.forms[0].IndustrialSupplyCheckbox.disabled = false;
		
		document.getElementById('divPropertyTypes').style.display = 'none';
	}
	else
	{
		document.forms[0].OfficeCheckbox.disabled = true;
		document.forms[0].OfficeBaseSurveyCheckbox.disabled = true;
		document.forms[0].OfficeSupplyCheckbox.disabled = true;
		document.forms[0].IndustrialCheckbox.disabled = true;
		document.forms[0].IndustrialBaseSurveyCheckbox.disabled = true;
		document.forms[0].IndustrialSupplyCheckbox.disabled = true;
		
		document.getElementById('divPropertyTypes').style.display = 'inline';
	}
	if (!keep) { document.forms[0].OfficeCheckbox.checked = false; }
	if (!keep) { document.forms[0].OfficeBaseSurveyCheckbox.checked = false; }
	if (!keep) { document.forms[0].OfficeSupplyCheckbox.checked = false; }
	if (!keep) { document.forms[0].IndustrialCheckbox.checked = false; }
	if (!keep) { document.forms[0].IndustrialBaseSurveyCheckbox.checked = false; }
	if (!keep) { document.forms[0].IndustrialSupplyCheckbox.checked = false; }
}

function setOfficeCheckboxesState() {
	if (document.getElementById('OfficeCheckbox').checked)
	{
		document.forms[0].OfficeCheckbox.disabled = false;
		document.forms[0].OfficeBaseSurveyCheckbox.disabled = false;
		document.forms[0].OfficeSupplyCheckbox.disabled = false;
	}
}

function setIndustrialCheckboxesState() {
	if (document.getElementById('IndustrialCheckbox').checked)
	{
		document.forms[0].IndustrialCheckbox.disabled = false;
		document.forms[0].IndustrialBaseSurveyCheckbox.disabled = false;
		document.forms[0].IndustrialSupplyCheckbox.disabled = false;
	}
}

function toggleCounsellingCombo() {
	if (document.getElementById('OtherCounselling').checked)
	{
		document.forms[0].OtherCounsellingCombo.disabled = false;
	}
	else
	{
		document.forms[0].OtherCounsellingCombo.disabled = true;
	}
}

function togglePropertyTypeOther() {
	if (document.getElementById('rdoPropertyTypeOther').checked)
	{
		document.forms[0].PropertyTypeOther.disabled = false;
	}
	else
	{
		document.forms[0].PropertyTypeOther.disabled = true;
		document.forms[0].PropertyTypeOther.value = "";
	}
}

function clearListSelections() {

	var rdo = document.forms[0].ProductChoices;
	for(var i=0, n=rdo.length; i<n; ++i){
		rdo[i].checked = false;
	}

	var rdo1 = document.forms[0].ValuationChoices;
	for(var i=0, n=rdo1.length; i<n; ++i){
		rdo1[i].checked = false;
	}

	var rdo2 = document.forms[0].PropertyTaxChoices;
	for(var i=0, n=rdo2.length; i<n; ++i){
		rdo2[i].checked = false;
	}

	var rdo3 = document.forms[0].CounsellingChoices;
	for(var i=0, n=rdo3.length; i<n; ++i){
		rdo3[i].checked = false;
	}
	document.forms[0].OtherCounsellingCombo.disabled = true;

	var rdo4 = document.forms[0].BrokerageChoices;
	for(var i=0, n=rdo4.length; i<n; ++i){
		rdo4[i].checked = false;
	}

	var rdo5 = document.forms[0].LasercadChoices;
	for(var i=0, n=rdo5.length; i<n; ++i){
		rdo5[i].checked = false;
	}

	var rdo6 = document.forms[0].EconomicChoices;
	for(var i=0, n=rdo6.length; i<n; ++i){
		rdo6[i].checked = false;
	}
	document.forms[0].OfficeCheckbox.disabled = true;
	document.forms[0].OfficeBaseSurveyCheckbox.disabled = true;
	document.forms[0].OfficeSupplyCheckbox.disabled = true;
	document.forms[0].IndustrialCheckbox.disabled = true;
	document.forms[0].IndustrialBaseSurveyCheckbox.disabled = true;
	document.forms[0].IndustrialSupplyCheckbox.disabled = true;
	document.forms[0].OfficeCheckbox.checked = false;
	document.forms[0].OfficeBaseSurveyCheckbox.checked = false;
	document.forms[0].OfficeSupplyCheckbox.checked = false;
	document.forms[0].IndustrialCheckbox.checked = false;
	document.forms[0].IndustrialBaseSurveyCheckbox.checked = false;
	document.forms[0].IndustrialSupplyCheckbox.checked = false;
	
	var rdo7 = document.forms[0].PropertyTypeChoices;
	for(var i=0, n=rdo7.length; i<n; ++i){
		rdo7[i].checked = false;
	}

	var rdo8 = document.forms[0].PropertySizeChoices;
	for(var i=0, n=rdo8.length; i<n; ++i){
		rdo8[i].checked = false;
	}
}
