function disp_confirm(url)
{
var name=confirm("Any changes made won't be saved. Click OK to confirm.")
if (name==true)
{
window.location=url;
}
}

function showtotal() {
var home_clevel= new Array(10);
var home_bednum= new Array(10);
var count = document.calc.home_no.value; 
if (document.calc.home1_clevel)
home_clevel[0] = document.calc.home1_clevel.value;
if (document.calc.home2_clevel)
home_clevel[1] = document.calc.home2_clevel.value;
if (document.calc.home3_clevel)
home_clevel[2] = document.calc.home3_clevel.value;
if (document.calc.home4_clevel)
home_clevel[3] = document.calc.home4_clevel.value;
if (document.calc.home5_clevel)
home_clevel[4] = document.calc.home5_clevel.value;
if (document.calc.home6_clevel)
home_clevel[5] = document.calc.home6_clevel.value;
if (document.calc.home7_clevel)
home_clevel[6] = document.calc.home7_clevel.value;
if (document.calc.home8_clevel)
home_clevel[7] = document.calc.home8_clevel.value;
if (document.calc.home9_clevel)
home_clevel[8] = document.calc.home9_clevel.value;
if (document.calc.home10_clevel)
home_clevel[9] = document.calc.home10_clevel.value;

if (document.calc.home1_bednum)
home_bednum[0] = document.calc.home1_bednum.value;
if (document.calc.home2_bednum)
home_bednum[1] = document.calc.home2_bednum.value;
if (document.calc.home3_bednum)
home_bednum[2] = document.calc.home3_bednum.value;
if (document.calc.home4_bednum)
home_bednum[3] = document.calc.home4_bednum.value;
if (document.calc.home5_bednum)
home_bednum[4] = document.calc.home5_bednum.value;
if (document.calc.home6_bednum)
home_bednum[5] = document.calc.home6_bednum.value;
if (document.calc.home7_bednum)
home_bednum[6] = document.calc.home7_bednum.value;
if (document.calc.home8_bednum)
home_bednum[7] = document.calc.home8_bednum.value;
if (document.calc.home9_bednum)
home_bednum[8] = document.calc.home9_bednum.value;
if (document.calc.home10_bednum)
home_bednum[9] = document.calc.home10_bednum.value;

	var total2=0
	for (var x=0; x<=count; x++)
	{
		if (home_clevel[x]==2 || home_clevel[x]==3) 
			{ total = 30 * home_bednum[x]} 
		else if (home_clevel[x]==4)
			{ total = 40 * home_bednum[x]}
		 total2 = total2 + total
		 total = 0
	}

	document.calc.amount.value = total2;
}

function isEmailAddr(email)
{
var result = false;
var theStr = new String(email);
var index = theStr.indexOf("@");
if (index > 0)
{
var pindex = theStr.indexOf(".",index);
if ((pindex > index+1) && (theStr.length > pindex+1))
result = true;
}
return result;
}
function validRequired(formField,fieldLabel)
{
  var result = true;
  if (formField.value == "")
  {
    alert('Please enter a value for the "' + fieldLabel +'" field.');
    formField.focus();
    result = false;
  }
return result;
}

function validSelect(formField,fieldLabel)
{
  var result = true;
  if (formField.selectedIndex == 0) 
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
return result;
}

function validEmail(formField,fieldLabel,required)
{
var result = true;
if (required && !validRequired(formField,fieldLabel))
result = false;
if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
  {
    alert("Please enter a complete email address in the form: yourname@yourdomain.com");
    formField.focus();
    result = false;
  }
return result;
}


function validNum(formField,fieldLabel,required)
{
var result = true;
if (required && !validRequired(formField,fieldLabel))
result = false;
if (result)
{
var num = parseInt(formField.value);
if (isNaN(num))
{
alert('Please enter a number for the "' + fieldLabel +'" field.');
formField.focus();    
result = false;
}
} 
return result;
}

function validDate(formField,fieldLabel,required)
{
var result = true;
if (required && !validRequired(formField,fieldLabel))
result = false;
if (result)
{
var elems = formField.value.split("/");
result = (elems.length == 3); 
if (result)
{
var month = parseInt(elems[0]);
var day = parseInt(elems[1]);
var year = parseInt(elems[2]);
result = !isNaN(month) && (month > 0) && (month < 13) && !isNaN(day) && (day > 0) && (day < 32) && !isNaN(year) && (elems[2].length == 4);
}
if (!result)
{
alert('Please enter a date in the format MM/DD/YYYY for the "' + fieldLabel +'" field.');
formField.focus();    
}
} 
return result;
}

function validatePwd() {
var result = true;
var invalid = " ";
var minLength = 6;
var pw1 = document.calc.cust_pwd.value;
var pw2 = document.calc.cust_pwd1.value;
if (pw1 == '') {
alert('Please enter your New Password.');
document.calc.cust_pwd.focus();
result = false;
}
else if (pw2 == '') {
alert('Please Confirm your new Password.');
document.calc.cust_pwd1.focus();
result = false;
}
else if (document.calc.cust_pwd.value.length < minLength) {
alert('Your password must be at least ' + minLength + ' characters long. Try again.');
document.calc.cust_pwd.focus();
result = false;
}
else if (document.calc.cust_pwd.value.indexOf(invalid) > -1) {
alert("Please do not use spaces in your password.");
document.calc.cust_pwd.focus();
result = false;
} else if (pw1 != pw2) {
alert ("You did not enter the same new password twice. Please re-enter your password.");
document.calc.cust_pwd1.focus();
result = false;
}
return result;
}

function validateCheckbox() {
var result = true;
if (document.calc.cust_privacy.checked == false ) {
alert("You must accept the Terms and Privacy Policy to continue.");
document.calc.cust_privacy.focus();
result = false;
}
return result;
}

function validateBed(formField,fieldLabel)
{
  var result = true;
  if (formField.value == "0")
  {
    alert('' + fieldLabel +' cannot be 0.');
    formField.focus();
    result = false;
  }
return result;
}

function validateForm(theForm)
{
// Start ------->
if (!validRequired(theForm.cust_login,"Username"))
return false;
if (!validRequired(theForm.cust_pwd,"Password"))
return false;
if (!validRequired(theForm.cust_pwd1,"Verify your Password"))
return false;
if (!validatePwd())
return false;
if (!validRequired(theForm.cust_fname,"First Name"))
return false;
if (!validRequired(theForm.cust_lname,"Last Name"))
return false;
if (!validEmail(theForm.cust_email,"Email Address",true))
return false;
if (!validRequired(theForm.cust_company,"Company"))
return false;
if (!validRequired(theForm.cust_straddr1,"Home Address 1"))
return false;
if (!validRequired(theForm.cust_city,"City"))
return false;
if (!validSelect(theForm.cust_state,"State"))
return false;
if (!validRequired(theForm.cust_zip,"Zip Code"))
return false;
if (!validateCheckbox())
return false;
// <--------- End
return true;
}

function validateForm1(theForm)
{
// Start ------->
for (i = 1; i <= 10; i++)
{
if (!validRequired(theForm["home"+i+"_straddr"],"Home "+i+" Street Address"))
return false;
if (!validRequired(theForm["home"+i+"_city"],"Home "+i+" City"))
return false;
if (!validRequired(theForm["home"+i+"_state"],"Home "+i+" State"))
return false;
if (!validRequired(theForm["home"+i+"_bednum"],"Home "+i+" Number of Beds"))
return false;
if (!validateBed(theForm["home"+i+"_bednum"],"Home "+i+" Number of Beds"))
return false;
}
// <--------- End
return true;
}


function validateForm2(theForm)
{
// Start ------->
if (!validRequired(theForm.cust_login,"Username"))
return false;
if (!validRequired(theForm.cust_pwd,"Password"))
return false;
// <--------- End
return true;
}

function validateForm3(theForm)
{
// Start ------->
if (!validRequired(theForm.home_straddr,"Street Address"))
return false;
if (!validRequired(theForm.home_city,"City"))
return false;
if (!validSelect(theForm.home_state,"State"))
return false;
if (!validRequired(theForm.home_zip,"Zip Code"))
return false;
if (!validSelect(theForm.home_clevel,"Care Level"))
return false;
if (!validRequired(theForm.home_bednum,"Number of Beds"))
return false;
// <--------- End
return true;
}
