var baseopacity=0;
typeOfAutos = new Array();
autosDriven= new Array();

typeOfAutos[1]="a hybrid car";
typeOfAutos[2]="a small car (2-door)";
typeOfAutos[3]="a mid-size car (4-door sedan)";
typeOfAutos[4]="a large car (incl. vans, mini-vans)";
typeOfAutos[5]="a pickup truck or SUV";
typeOfAutos[6]="an RV";

autosDriven[1]="some (less than 8,000 miles a year)";
autosDriven[2]="an average amount (8,000-16,000 miles a year)";
autosDriven[3]="a lot (over 16,000 miles a year)";

flyAlone=new Array();

flyAlone[1]= "Not at all";
flyAlone[2]= "Up to 10 hours - a few short trips a year";
flyAlone[3]= "10 to 30 hours - a couple cross-country trips a year";
flyAlone[4]= "30 to 50 hours - one or two short flights a month, or a few overseas flights";
flyAlone[5]= "more than 50 hours - frequent flyer - weekly flights or many overseas trips";

flyFamily=new Array();

flyFamily[1]="Not at all";
flyFamily[2]="We take 1 to 3 short trips (1-2 hour flights)";
flyFamily[3]="We take 3 or more short trips, or 1 or 2 cross-country trips";
flyFamily[4]="We travel very often, including overseas trips";

function checkSubmit(){
if(document.getElementById("yesCar").checked==true || document.getElementById("noCar").checked==true){
		var carsChecked=true;	
	}
	
if(document.getElementById("single").checked==true || document.getElementById("small").checked==true || document.getElementById("big").checked==true || document.getElementById("xbig").checked==true){
		var Building=true;
	}
	
	if(document.getElementById("1").checked==true || document.getElementById("2").checked==true || document.getElementById("3").checked==true || document.getElementById("4").checked==true || document.getElementById("5").checked==true){
		var Bedrooms=true;
	}
	if(document.getElementById("howmanypeople").value.length > 0){
		var NumPeople=true;
	}
	
	var answer=true;
	var dropDowns=true;
	for(x=0;x<document.getElementsByTagName('select').length;x++){
		if(document.getElementsByTagName('select')[x].value == -1 || document.getElementsByTagName('select')[x].value=='carNotPicked'){
			dropDowns=false;
			if(document.getElementsByTagName('select')[x].value=='carNotPicked' && document.getElementById("yesCar").checked==true){

				document.getElementById("Que6").className="unanswered";
				answer=false;
			}
		}
	}
	
	if((document.getElementById("everyone").checked==true && (document.getElementById("flightSeperateYes").checked==true || document.getElementById("flightSeperateNo").checked==true)) || (document.getElementById("justme").checked==true)){
		var manyFly=true;
	}
	if(Building==true && Bedrooms==true && NumPeople==true && dropDowns==true & manyFly==true && carsChecked==true){
		$('carboncalculator').action="ccresults.cfm";
		$('carboncalculator').submit;
		return true;
	}else{
		alert("You must answer all questions before calculations can be done.");
		return false;
	}
	

}

function justMe(){
	if($("firstcheck").style.visibility=="hidden"){
		$("firstcheck").style.visibility="visible";
	}
	$('Q6').firstChild.nodeValue="Do you drive any automobiles?";
	$('Q7').firstChild.nodeValue="How often do you fly each year?";
	$('Q8Container').style.display="none";
	$('flightYesLabel').firstChild.nodeValue="I take";
	$('flightNoLabel').firstChild.nodeValue="I don't fly";
	
	for(x=1;x<=$F("numberOfCars");x++){
			varID="IOwn"+x;
			$(varID).firstChild.nodeValue="I drive";
	}
	if($("everythingelse").style.display=="none"){
		unDisable();
	}
}

function everybody(){
	if($("firstcheck").style.visibility=="hidden"){
		$("firstcheck").style.visibility="visible";
	}
	$('Q6').firstChild.nodeValue="Do members of your household drive any automobiles?";
	$('Q7').firstChild.nodeValue="How many plane trips do the people in your household take together each year?";
	$('Q8Container').style.display="";
	$('flightYesLabel').firstChild.nodeValue="We take";
	$('flightNoLabel').firstChild.nodeValue="We don't fly";

	for(x=0;x< $F("numberOfCars");x++){
			varID="IOwn"+$F("numberOfCars");
			$(varID).firstChild.nodeValue="We drive";
	}

	if($("everythingelse").style.display=="none"){
		unDisable();
	}
}

function singlehouse(){
	$('Q3').firstChild.nodeValue="How many bedrooms in your house?";
	$('Q4').firstChild.nodeValue="How many people live in your house?";
	answered('kindofbuilding_div');
}

function apthouse(){
	$('Q3').firstChild.nodeValue="How many bedrooms in your apartment?";
	$('Q4').firstChild.nodeValue="How many people live in your apartment?";
	answered('kindofbuilding_div');
}

function howManyPeeps(){
	if($F('howmanypeople').length > 0){
		answered('Que4')
	}else{
		unanswered('Que4')
	}
}

function howManyPeepsBlur(){
	if($F('howmanypeople')<1 && $F('howmanypeople').length > 0){
		alert("The number people in your household must be greater than 0");
		$('howmanypeople').value="";
	}
	if($F('howmanypeople')>255){
		alert("The number people in your household must be less than 256");
		$('howmanypeople').value="";
	}
	if($F('howmanypeople').length > 0){
		answered('Que4')
	}else{
		unanswered('Que4')
	}
}

function howmanyFlightsBlur(objID){
	if($F(objID)>255){
		alert("The number of flights must be lower than 256");
		$(objID).value="";
	}

}


function changeState(){
	if($F('state')!="-1"){
		answered('Que5')
	}else{
		unanswered('Que5')
	}
}

function yescarClick(){
	if($F("numberOfCars")==0){
		addCar();
	}
}

function nocarClick(){
	var sObj = document.getElementById("carInfo");
	var tag = sObj.getElementsByTagName('select');
		while(sObj.hasChildNodes()){
	  		sObj.removeChild(sObj.firstChild);
		}
	$("numberOfCars").value=0;
	$("addCarx").style.display="none";
	
	answered('Que6');
}


function flightNoClick(){
	$('shortFlight').value='';
	$('crossCountry').value='';
	$('overSeas').value='';
	answered('Que7')
}

function flightYesClick(){
	answered('Que7')
}

function flightPress(){
	answered('Que7');
	$('flightYes').checked=true;
}

function flightSeperateNoClick(){
	$('shortSeperateFlight').value='';
	$('crossSeperateCountry').value='';
	$('overSeperateSeas').value='';
	answered('Q8Container');
}

function flightSeperateYesClick(){
	answered('Q8Container');
}

function flightSeperatePress(){
	answered('Q8Container');
	$('flightSeperateYes').checked=true;
}


function answered(objid){
	if(objid=="q1"){
		if($('q1').style.background != "url('images/firstquestionbg_answered.jpg')"){
			$('q1').style.background="url('images/firstquestionbg_answered.jpg')";
		}
	}else{
		if($(objid).className!="answered"){
			$(objid).className="answered";
		}
	}
}

function unanswered(objid){
	document.getElementById(objid).className="unanswered";
}

function unDisable(){
	new Effect.Appear($("everythingelse"));
}

function addCar(){
	$("Que6").className="unanswered";
	$("yesCar").checked=true;
	$("addCarx").style.display="";
	var  newNumberofCars=parseInt($("numberOfCars").value)+1;
	$("numberOfCars").value=newNumberofCars;

	var oNewNode=document.createElement("span");
	$("carInfo").appendChild(oNewNode);
	oNewNode.id="IOwn"+newNumberofCars;
	oNewNode.style.position="relative";
	oNewNode.style.top="-5";
	if($("justme").checked==true){
		oNewNode.appendChild(document.createTextNode("I drive "));
	}else{
		oNewNode.appendChild(document.createTextNode("We drive "));
	}
	var oNewNode=document.createElement("Select");
	$('carInfo').appendChild(oNewNode);
	oNewNode.id="typeOfCars"+newNumberofCars;
	oNewNode.name="typeOfCars"+newNumberofCars;
	oNewNode.style.marginLeft="4";
	oNewNode.style.marginTop="3";
	oNewNode.style.marginBottom="3";
	oNewNode.options[oNewNode.options.length]=new Option("Select One","carNotPicked");
	for(x=1; x<6; x++){
	oNewNode.options[oNewNode.options.length]=new Option(typeOfAutos[x],typeOfAutos[x]);
	}
	
	var oNewNode=document.createElement("BR");
	$("carInfo").appendChild(oNewNode);
	oNewNode.id="BrakeA"+newNumberofCars;
	
	var oNewNode=document.createElement("Select");
	$('carInfo').appendChild(oNewNode);
	oNewNode.id="carsDriven"+newNumberofCars;
	oNewNode.name="carsDriven"+newNumberofCars;
	
	Event.observe(oNewNode.id, 'change', checkSubmitButton, true);
	oNewNode.options[oNewNode.options.length]=new Option("Select How Often","carNotPicked");
	for(x=1; x<4; x++){
	oNewNode.options[oNewNode.options.length]=new Option(autosDriven[x],autosDriven[x]);
	}
	
	
	var oNewNode=document.createElement("button");
	$('carInfo').appendChild(oNewNode);
	oNewNode.id="delCar"+newNumberofCars;
	oNewNode.style.marginLeft="7";
	oNewNode.innerHTML="Remove Car";
	Event.observe('delCar'+newNumberofCars, 'click', deleteSpecificAuto, false);
		
	var oNewNode=document.createElement("BR");
	$("carInfo").appendChild(oNewNode);
	oNewNode.id="BrakeB"+newNumberofCars;
	var oNewNode=document.createElement("BR");
	$("carInfo").appendChild(oNewNode);
	oNewNode.id="BrakeC"+newNumberofCars;
	
	var selBoxes = document.getElementsByTagName("select");
			for(var i=0; i<selBoxes.length-1; i++){
				var selBox = selBoxes[i];
				var selID=selBox.getAttribute("id");
						selBox.onchange = function(){ 
						checkSubmitButton()
						}

			}
}


function deleteSpecificAuto(evt){
	var e_out;
	var ie_var = "srcElement";
	var moz_var = "target";
	var prop_var = "id";
	// "target" for Mozilla, Netscape, Firefox et al. ; "srcElement" for IE
	evt[moz_var] ? e_out = evt[moz_var][prop_var] : e_out = evt[ie_var][prop_var];
	numb=e_out.substring(6);
	var sObj = document.getElementById("carInfo");
	sObj.removeChild(document.getElementById("typeOfCars"+numb));
	sObj.removeChild(document.getElementById("carsDriven"+numb));
	sObj.removeChild(document.getElementById("delCar"+numb));
	sObj.removeChild(document.getElementById("IOwn"+numb));
	sObj.removeChild(document.getElementById("BrakeA"+numb));
	sObj.removeChild(document.getElementById("BrakeB"+numb));
	sObj.removeChild(document.getElementById("BrakeC"+numb));
	$("numberOfCars").value=$("numberOfCars").value-1;
	if($F("numberOfCars")==0){
		$("addCarx").style.display="none";
		$("noCar").checked=true;
	}
	checkSubmitButton()
}

function checkSubmitButton(){
/* Old name of function, still used to check car answers */
	var answer=true;
	var dropDowns=true;
	for(x=0;x<document.getElementsByTagName('select').length;x++){
		if(document.getElementsByTagName('select')[x].value == -1 || document.getElementsByTagName('select')[x].value=='carNotPicked'){
			dropDowns=false;
			if(document.getElementsByTagName('select')[x].value=='carNotPicked' && document.getElementById("yesCar").checked==true){

				document.getElementById("Que6").className="unanswered";
				answer=false;
			}
		}
	}
	if(answer==true && document.getElementById("yesCar").checked==true){
		document.getElementById("Que6").className="answered";
	}
}


function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}




function checkForAnswers(){
$("q1").style.display="";
	if(($("justme").checked==true || $("everyone").checked==true) && (document.getElementById("single").checked==true || document.getElementById("small").checked==true || document.getElementById("big").checked==true || document.getElementById("xbig").checked==true)){
		unDisable()
		
		if($("justme").checked==true){		
			$('Q6').firstChild.nodeValue="Do you drive any automobiles?";
			$('Q7').firstChild.nodeValue="How often do you fly each year?";
			$('Q8Container').style.display="none";
			$('flightYesLabel').firstChild.nodeValue="I take";
			$('flightNoLabel').firstChild.nodeValue="I don't fly";
		}
		
		if($("everyone").checked==true){
			$('Q6').firstChild.nodeValue="Do members of your household drive any automobiles?";
			$('Q7').firstChild.nodeValue="Does your entire household take plane trips together?";
			$('Q8Container').style.display="";
			$('flightYesLabel').firstChild.nodeValue="We take";
			$('flightNoLabel').firstChild.nodeValue="We don't fly";
		}
		
		$("firstcheck").style.visibility="visible";
		answered('kindofbuilding_div');
		answered('Que3');
		answered('Que4');
		answered('Que5');
		answered('Que6');
		answered('Que7');
		answered('Q8Container');
		var zyx=$F("numberOfCars");
		$("numberOfCars").value=0;
		for(xyz=1; xyz<=zyx; xyz++){
			addCar();
		}

	}
}
