﻿// JScript File

//start same shipping info
function sameAddr(bool_doIT){
	if(bool_doIT==true){
	document.forms[0].mailingaddress.value=document.forms[0].address.value;
	document.forms[0].mailingcity.value=document.forms[0].city.value;
	document.forms[0].mailingstate.value=document.forms[0].state.value;
	document.forms[0].mailingzip.value=document.forms[0].zip.value;
	}
}


//end same shipping info

var industries = new Array("financial","healthcare","hotel","condos","publicutilities","restaurants","charities","individual","largecorp","singlebiz");

function checkIndustry(sender){
	var industryCheck;
	if(sender.checked==true){
		for(i=0;i<=industries.length-1;i++){
			if(sender.name!=industries[i]){
				var checkHolder=document.getElementById(industries[i]);
				checkHolder.checked=false;
				updateTotal(i);
			}else{
				industryCheck=i;
				//alert("this is i:"+i);
			}
		}
	}
	updateTotal(industryCheck);
}

function updateListings(){
var industryCheck2;
	for(k=0;k<=industries.length-1;k++){
			if(document.getElementById(industries[k]).checked==false){
				var checkHolder=document.getElementById(industries[k]);
				checkHolder.checked=false;
				updateTotal(k);
			}else{
				industryCheck2=k;
				//updateTotal(k);
				//alert(k);
			}
		}
		//alert("here"+industryCheck2);
		updateTotal(industryCheck2);
}

function updateTotal(_index){

	switch(_index){
		case 0:
		var AElements= new AddElements(industries[0], 300, "money", "moneyinv", 12);
		AElements.parsData();
		//base $300
		//input1 money
		//input2 moneyinv
		//dollar amount $12
		break;
		case 1:
		var AElements= new AddElements(industries[1], 300, "beds", "bedsinv", 2);
		AElements.parsData();
		//base $300 
		//input1 beds
		//input2 bedsinv
		//dollar amount $2
		break;
		case 2:
		var AElements= new AddElements(industries[2], 300, "rooms", "roomsinv", 3);
		AElements.parsData();
		//base $300 
		//input1 rooms
		//input2 roomsinv
		//dollar amount $3
		break;
		case 3:
		var AElements= new AddElements(industries[3], 300, "units", "unitsinv", 1);
		AElements.parsData();
		//base $300 
		//input1 units
		//input2 unitsinv
		//dollar amount $1
		break;
		case 4:
		var AElements= new AddElements(industries[4], 300, "puemp", "puempinv", 2);
		AElements.parsData();
		//base $300 
		//input1 puemp
		//input2 puempinv
		//dollar amount $2
		break;
		case 5:
		var AElements= new AddElements(industries[5], 300, "seats", "seatsinv", 1);
		AElements.parsData();
		//base $300 
		//input1 seats
		//input2 seatsinv
		//dollar amount $1
		break;	
		case 6:
		var AElements= new AddElements(industries[6], 150, "NULL", "NULL", 0);
		AElements.parsData();
		//base $150
		//input1 null
		//input2 null
		//dollar amount $0
		break;
		case 7:
		var AElements= new AddElements(industries[7], 125, "NULL", "NULL", 0);
		AElements.parsData();
		//base $125
		//input1 null
		//input2 null
		//dollar amount $0
		break;
		case 8:
		var AElements= new AddElements(industries[8], 125, "NULL", "NULL", 0);
		AElements.parsData();
		//base $125
		//input1 null
		//input2 null
		//dollar amount $0
		break;
		case 9:
		var AElements= new AddElements(industries[9], 300, "sbemp", "sbempinv", 4);
		AElements.parsData();
		//base $300
		//input1 sbemp
		//input2 sbempinv
		//dollar amount $4
		break;		
	
	}

}

//start Update Object
function AddElements(_checkName, _baseVal, _inputField1, _outputField2, _addAmount){
//ischecked?
	this.check1=document.getElementById(_checkName).checked;
	this.baseVal=_baseVal;
	if(_inputField1!="NULL"){
		this.inputField=document.getElementById(_inputField1);
	}else{
		this.inputField="NULL";
	}
	if(_outputField2!="NULL"){
	this.outputField=document.getElementById(_outputField2);
	}else{
		this.outputField="NULL";
	}
	this.addAmount=_addAmount;
	
	this.parsData=ParseData;

}



function TotalEmployees() {
totalemployees = (document.JoinForm.fulltime.value - 0) + ((document.JoinForm.parttime.value)/2 - 0)
document.JoinForm.totalemp.value = totalemployees;
}


function ParseData(){

var FactorHold;
	if(this.outputField!="NULL"){
		
		if(this.check1 && (this.inputField.value-0>0)){
			this.outputField.value= (this.inputField.value*this.addAmount);
			document.getElementById("factor").value= (this.inputField.value*this.addAmount);
		}else{
			this.inputField.value="";
			this.outputField.value="";
			//document.getElementById("factor").value=""
		}
	}
	
	if(this.check1){
		
		var addList_amount=0;
	
		if(document.getElementById("directoryCat_1").value.length>0){
		addList_amount+=50;
		}
		if(document.getElementById("directoryCat_2").value.length>0){
		addList_amount+=50;
		}
		document.getElementById("basecost").value=(this.baseVal-0)+addList_amount;
	
		document.getElementById("duessub").value=(document.getElementById("basecost").value-0)
		+ (document.getElementById("factor").value-0);
		
		document.getElementById("total").value=(document.getElementById("duessub").value-0)+25;
		
		
		}else{
			document.getElementById("factor").value= "";
		}

}
//end Update Object
