//Not needed anymore, taken care of in code behind
//var aspPreFix = "ctl00_ctl11_";

function toggleDivOL( elemID , state )
{
	try
	{
		var elem = document.getElementById( elemID );
		if( state == 'show' )
		{
			elem.className = "form-show";
		}
		else
		{
			elem.className = "form-hide";
		}
	}
	catch (err)
	{
		alert("Element " + elemID + " doesn't exist in document!")	
	}
}

function toggleDisable ( formID )
{
	var element = document.getElementById( aspPreFix + formID );
	var elementLock1 = document.getElementById( aspPreFix + "state" );
	var elementLock2 = document.getElementById( aspPreFix + "county" );
	var Item = element.checked;
	if (Item)
	{
		elementLock1.disabled = true;
		elementLock2.disabled = true;
	}
	else
	{ 
		elementLock1.disabled = false;
		elementLock2.disabled = false;
	}
}

// needs formInputID, element ID, and check value
function toggleItem( formID , elemID , checkValue )
{
	    var element = document.getElementById( aspPreFix + formID );
	    var Item = element.selectedIndex;
		
		if ( formID == "studentType" )
		{
			if( element.options[Item].value == "firstTime" )
			{
				toggleDivOL ( aspPreFix + "firstTimeToggle" , "show");
				toggleDivOL ( aspPreFix + "transferToggle" , "hide");
			}
			else if ( element.options[Item].value == "transfer")
			{
				toggleDivOL ( aspPreFix + "firstTimeToggle" , "hide");
				toggleDivOL ( aspPreFix + "transferToggle" , "show");
			}
			else
			{
				toggleDivOL ( aspPreFix + "firstTimeToggle" , "hide");
				toggleDivOL ( aspPreFix + "transferToggle" , "hide");			
			}
		
		}
		else
		{
		    if( element.options[Item].value == checkValue)
		    {
		    	toggleDivOL ( aspPreFix + elemID , "show");
		    }
		    else
		    {
		    	toggleDivOL ( aspPreFix + elemID , "hide");
		    }
		}
	    
	
}

function clearForm()
{
	toggleDivOL ( aspPreFix + "transferToggle" , "hide");	
	toggleDivOL ( aspPreFix + "firstTimeToggle" , "hide");
	toggleDivOL ( aspPreFix + "chooseStateToggle" , "hide");
}


function loadCounties()
{
	var element = document.getElementById( aspPreFix + "state" );
	var Item = element.value;
	var defaultValue = Item;
	var url = "/bestvalue/calculator.aspx?ajax=true&state=" + Item;
	var text;
	///alert (url);
	if(document.implementation && document.implementation.createDocument){
		try{			
			// *** load the xml file
			myXMLHTTPRequest = new XMLHttpRequest();
			myXMLHTTPRequest.open("GET", url, false);
			myXMLHTTPRequest.send(null);
			text = myXMLHTTPRequest.responseText;
		}
		catch(e){
			document.getElementById( aspPreFix + "CalculatorText").className = "error";
			document.getElementById(aspPreFix + "CalculatorText").innerHTML = e;
		}
	}else if(window.ActiveXObject){
		// *** IE
		//*** load the xml
		xml = new ActiveXObject("Microsoft.XMLHTTP");
		xml.open("GET",url,false);
		xml.send(null);
		text = xml.responseText;
	}else{
		// *** Browser unknown
		alert("Browser unknown");
	}
	///alert(text);
	var textArray = text.split(",");
	element = document.getElementById( aspPreFix + "county" );
	Item = element.value;	
	var row;
	var countyLength = element.options.length;
	//alert(element.options.length);
	//Remove Old Rows
	for (i = countyLength - 1 ; i > 0 ;i--)
	{	
		//alert("Removing " + element.options[i].value + " Row: " + i);
		element.remove(i);
	}
	if (defaultValue != "#")
	{
		//Add New
		for (row = 0; row < (textArray.length); row++)
		{	
			var optionText = textArray[row].split(".");
			element.options[row+1] = new Option(optionText[1],optionText[0]);
		}
	}
}

function totalHours()
{

	var nonInternet = 0;
	var Internet = 0;
	
	var element = document.getElementById( aspPreFix + "totalNonWebCreditHours" );
	var Item = element.value;
	
	nonInternet = parseInt(Item);
	if (isNaN(nonInternet))
	{
		nonInternet = 0;
	}
	
	element = document.getElementById( aspPreFix + "totalWebCreditHours" );
	Item = element.value;
	
	Internet = parseInt(Item);
	if (isNaN(Internet))
	{
		Internet = 0;
	}
	
	document.getElementById(aspPreFix + "totalHoursCalculation").innerHTML = nonInternet + Internet;// + "(Non: " + nonInternet + ")" + "(Internet: " + Internet + ")";

}