//-----------------------------------------------------
// JavaScript File Description
//    - utsmain.js
//    - This will be my primary js file for all new 
//      javascript functions on the UTS site rewrite
//-----------------------------------------------------


// Toggle the display of the "Select a Plan" section, but only if we have a valid price:
function toggleServicePlanBlock(toggleState) {

	//Get form Objects:
	var servicePlanBlock = document.getElementById('standardServicePlansBlock');
	var calculateButton = document.getElementById('calculateImageButton');
	
	//Get specific values:
	var purchasePriceAmount = document.getElementById('purchasePriceText').value;
	var planTypeValue = document.getElementById('planTypeName').value;
	
	if (toggleState == 'show') {
	
		if (purchasePriceAmount.length > 0) {
			servicePlanBlock.style.display = 'block';
		}
		
	} else {
		//Hide the Service Plan options:	
		servicePlanBlock.style.display = 'none';
		
		if (purchasePriceAmount.length > 0) {		
			calculateButton.src='images/textImg/calculateCost_btn.gif';
		}
	}		
}


function validatePurchasePrice(keyChar) {
	if (document.getElementById('purchasePriceText').value.length < 1) {
		document.getElementById('calculateImageButton').src='images/textImg/calculateCost_btn2.gif';
	}
	
	var charCode = (keyChar.which) ? keyChar.which : keyChar.keyCode
	
	if (!isNumber(charCode)) {
		return false;
	}
}


function toggleTermsConditions(termsToDisplay) {

	if (termsToDisplay == 'STANDARD') {
			document.getElementById('standardTerms').style.display = 'block';
			document.getElementById('premierTerms').style.display = 'none';
			
	} else if (termsToDisplay == 'PREMIER') {
			document.getElementById('standardTerms').style.display = 'none';
			document.getElementById('premierTerms').style.display = 'block';	
			
	} else {
			document.getElementById('standardTerms').style.display = 'none';
			document.getElementById('premierTerms').style.display = 'none';	
	}
	
}


function isNumber(char) {
	//Allowing : BackSpace (8), Tab(9), pound(35), dollar(36), period(46), and numbers
	if (char == 8 || char == 9 || char == 13) return true;
	if (char >= 48 && char <= 57) return true;
	if (char == 46) return true;
	//if (char == 35 || char == 36 || char == 46) return true;
}

