function isValid()
{
	var result = true;
	var inputFrm = document.clientinfo;
	var inputFld;
	
	inputFld = inputFrm.Age;
	if (!(isWithinRange(inputFld, 18, 60)) || (inputFld.value.length == 0)) {
		result = false;
		alert("Your age must be between 18 and 60.");
	}

	inputFld = inputFrm.SpouseAge;
	if ((result == true) && !(isWithinRange(inputFld, 18, 60))) {
		if (inputFld.value.length > 0) {
			result = false;
			alert("Your spouse's age must be between 18 and 60.");
		}
	}

	inputFld = inputFrm.Province;
	if ((result == true) && (inputFld.selectedIndex == 0)) {
		result = false;
		alert("Please select a province.");
	}
	
	if (result == true) {
		inputFld = inputFrm.Plan;
		if (isOneSelected(inputFld) == false) {
			result = false;
			alert("Please select a plan.");
		}
	}
	
	if (result == true) {
		if ((inputFrm.Option[3].checked == true) && 
			(inputFrm.ADDAmount.selectedIndex <= 0)) {
			result = false;
			alert("The range for the optional Accidental Death & Dismemberment benefit is 25,000 to 250,000.");
		}
	}
	
	if (result == true) {
		if ((inputFrm.Option[3].checked == false) && 
			(inputFrm.ADDAmount.selectedIndex > 0)) {
			result = false;
			alert("You have chosen an Accidental Death & Dismemberment amount but have not included the benefit.  Please either include the benefit or enter a blank amount for the coverage.");
		}
	}
	
	return result;
}

function goBack()
{
	history.go(-1);
	return false;
}

function getQuote()
{
	 var loc = window.location;
	 var sonataURL = loc.href.replace(/calculator.asp/gi, "calculator.asp");
	 popWin = window.open(sonataURL,"_self"); 	 
}


function doSubmit()
{
	if (isValid() == true) {
		document.clientinfo.action = window.location.href;
		document.clientinfo.submit();
	}
}

function enableOptions()
{
	try {
		var disableOptions = false;
		var count = 0;
		var index = -1;
		var i = 0;

		count = document.clientinfo.Plan.length;
		while ((i < count) && (index == -1)) {
			if (document.clientinfo.Plan[i].checked) {
				index = i;
			}
			i++;
		}

		if (index == 4) {
			disableOptions = true;
		}
	
		count = document.clientinfo.Option.length;
		for (i = 0; i < count; i++) {
			if (disableOptions == true) {
				document.clientinfo.Option[i].checked = false;
				document.clientinfo.Option[i].disabled = true;
				document.clientinfo.ADDAmount[0].selected = true;
				document.clientinfo.ADDAmount.disabled = true;
			}
			else {
				document.clientinfo.Option[i].disabled = false;
				document.clientinfo.ADDAmount.disabled = false;
			}
		}
	}
	catch(e) {
	}
}

