// JavaScript Document
function validateZIP(field) {
var valid = "0123456789";
if (field.value.length!=5) 
{
	alert("Please enter the Zip Code in the 5 digits format");
	field.focus();
	return false;
} else
{
return true;
}
}

function emailvalidation(entered, alertbox)
{
	with (entered)
	{
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		lastpos=value.length-1;
	if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2)
	{
		if (alertbox) 
		{
			alert(alertbox);
		} 
		return false;
	}
		else 
		{
			return true;
		}
	}
} 

function digitvalidation(entered, min, max, alertbox, datatype)
{
with (entered)
{
	checkvalue=parseFloat(value);
	if (datatype)
	{
		smalldatatype=datatype.toLowerCase();
	if (smalldatatype.charAt(0)=="i")
	{
		checkvalue=parseInt(value); if (value.indexOf(".")!=-1) {checkvalue=checkvalue+1}};
	}
	if ((parseFloat(min)==min && value.length<min) || (parseFloat(max)==max && value.length>max) || value!=checkvalue)
	{
		if (alertbox!="") {alert(alertbox);} return false;}
	else 
	{
		return true;
	}
	}
} 

function emptyvalidation(entered, alertbox)
{
with (entered)
{
	if (value==null || value=="")
	{
		if (alertbox!="") 
		{
			alert(alertbox);
		} 
	return false;
	}
	else {return true;}
	}
} 

function validateform(thisform)
{
valid = true;
with (thisform)
{
	if (selIndustry.selectedIndex==0) 
	{
		alert ("Please choose an industry from the drop-down menu"); 
		selIndustry.focus();
		valid=false;
	}
	else
	{
		if (txtZipCode.value == "")
		{
			if (txtCity.value == "") 
			{
				alert ("Please select a city and state or a zip code"); 
					txtCity.focus();
					valid=false;
			} 
			else 
			{
				if (txtCity.value != "" && selState.selectedIndex == 0)
					{
						alert("Please select a state also");
						selState.focus();
						valid=false;
					}
			}
		}
		else
		{
			if (!validateZIP(txtZipCode)) valid=false;
		}
	}
}
return valid;
}


function validateFormContactBusiness(form)
{
	with(form)
	{

		if (emptyvalidation(txtFullName,"Full name required")==false)
		{
			txtFullName.focus();
			return false;
		}
		if (emptyvalidation(txtAddress,"Address required")==false)
		{
			txtAddress.focus();
			return false;
		}
		if (emptyvalidation(txtCity,"City required")==false)
		{
			txtCity.focus();
			return false;
		}
		if (selState.selectedIndex==0) 
		{
			alert ("Please choose a state from the drop-down menu"); 
			selState.focus();
			return false;
		}


		if (digitvalidation(txtZipCode,5,5,"Please enter a 5 digits Zip Code","I")==false) {txtZipCode.focus(); return false;};
		if ( (emptyvalidation(txtPhone1,"Phone required")==false) || (emptyvalidation(txtPhone2,"Phone required")==false) || (emptyvalidation(txtPhone3,"Phone required")==false)) {txtPhone1.focus(); return false;}
		if (digitvalidation(txtPhone1,3,4,"Please enter 3 or 4 digits","I")==false) {txtPhone1.focus(); return false;};
		if (digitvalidation(txtPhone2,3,4,"Please enter 3 or 4 digits","I")==false) {txtPhone2.focus(); return false;};
		if (digitvalidation(txtPhone3,3,4,"Please enter 3 or 4 digits","I")==false) {txtPhone3.focus(); return false;};

		if(emailvalidation(txtEmailAddress,"Please insert an email address")==false) {txtEmailAddress.focus(); return false};
		
		if (selMoveIn.selectedIndex==0) 
		{
			alert ("Please select a period when the service will be needed"); 
			selMoveIn.focus();
			return false;
		}
		
		if (selIndustries.selectedIndex==0)
		{
			alert("Please select and industry");
			selIndustries.focus();
			return false;
		}
		
		if (selSeekCare.selectedIndex==0) 
		{
			alert ("Please select the person you are seeking care for from the drop-down menu"); 
			selSeekCare.focus();
			return false;
		}		
		if (txtBuget.selectedIndex==0) 
		{
			alert ("Please your monthly buget from the drop-down menu"); 
			txtBuget.focus();
			return false;
		}
		
		if (!document.forms[1].chkPrivateFunds.checked && !document.forms[1].chkLongTerm.checked && !document.forms[1].chkMedicare.checked && !document.forms[1].chkMedicaid.checked)
		{
			alert("Please select at least one form of funding");
			return false;
		}
		if (digitvalidation(txtZipCode,5,5,"Please enter a 5 digits Zip Code","I")==false) {txtZipCode.focus(); return false;};
	}
	return true;

}
//
//	function validateFormJoinBusiness
//
function validateFormJoinBusiness(form)
{
	var i;
	var valid;
	valid=1;

	with(form)
	{

		if (selIndustry.selectedIndex==0) 
		{
			alert ("Please choose an industry from the drop-down menu"); 
			selIndustry.focus();
			return false;
		}

		if (emptyvalidation(txtBusinessName,"Please enter your business name")==false)
		{
			txtBusinessName.focus();
			return false;
		}

		if (emptyvalidation(txtContactPerson,"Please enter the Contact Person's name")==false)
		{
			txtContactPerson.focus();
			return false;
		}

		if(emailvalidation(txtEmailAddress,"Please insert an email address")==false) {txtEmailAddress.focus(); return false};
		
		if (emptyvalidation(txtPassword,"Please enter a password")==false)
		{
			txtPassword.focus();
			return false;
		}
		
		if (emptyvalidation(txtConfirmPassword,"Please repeat the password")==false)
		{
			txtConfirmPassword.focus();
			return false;
		}

		if (txtPassword.value!=txtConfirmPassword.value)
		{
			alert("Passwords don't match");
			return false;
		}
		
//		if (digitvalidation(txtBusinessPhone,10,11,"Please enter a 10  digit phone number","I")==false) {txtBusinessPhone.focus(); return false;};
		
		if (emptyvalidation(txtStreetAddress,"Please enter a street address")==false)
		{
			txtStreetAddress.focus();
			return false;
		}
		
		if (emptyvalidation(txtCity,"Please enter a city")==false)
		{
			txtCity.focus();
			return false;
		}
		
		if (selState.selectedIndex==0) 
		{
			alert ("Please choose a state from the drop-down menu"); 
			selState.focus();
			return false;
		}

		
		if (!validateZIP(txtZipCode))
		{
			return false;
		}
		
		
		if (emptyvalidation(response,"Please enter the security code")==false)
		{
			response.focus();
			return false;
		}
		
		if (checkbox.checked==false) 
		{
				alert ("Please agree to terms and privacy policy");
				checkbox.focus();
				return false;
		}
		

	}
/*
		if (document.frmBusinessJoin.payments[0].checked==false && document.frmBusinessJoin.payments[1].checked==false && document.frmBusinessJoin.payments[2].checked==false && document.frmBusinessJoin.payments[3].checked==false)
		{
			alert("Please select at least one form of funding");
			return false;
		}
*/
	return true;
}

//
// 
//
function validateFormUpdateNeighbor(form)
{
	var i;
	var valid;
	valid=1;

	with(form)
	{
		if (emptyvalidation(txtStreetAddress,"Please enter a street address")==false)
		{
			txtStreetAddress.focus();
			return false;
		}
		
		if (emptyvalidation(txtCity,"Please enter a city")==false)
		{
			txtCity.focus();
			return false;
		}
		
		if (selState.selectedIndex==0) 
		{
			alert ("Please choose a state from the drop-down menu"); 
			selState.focus();
			return false;
		}

		
		if (!validateZIP(txtZipCode))
		{
			return false;
		}

	
		if (selYear.selectedIndex==0) 
		{
			alert ("Please enter your birthdate year"); 
			selYear.focus();
			return false;
		}
		
		if (selMonth.selectedIndex==0) 
		{
			alert ("Please enter your birthdate month"); 
			selMonth.focus();
			return false;
		}
		
		if (selDay.selectedIndex==0) 
		{
			alert ("Please enter your birthdate day"); 
			selDay.focus();
			return false;
		}
	}
	return true;
}

//
//	function validateFormJoinNeighbor
//
function validateFormJoinNeighbor(form)
{
	var i;
	var valid;
	valid=1;

	with(form)
	{

		if(emailvalidation(txtEmailAddress,"Please insert an email address")==false) {txtEmailAddress.focus(); return false};
		
		if (emptyvalidation(txtUsername,"Please enter a username")==false)
		{
			txtUsername.focus();
			return false;
		}		
		
		if (emptyvalidation(txtPassword,"Please enter a password")==false)
		{
			txtPassword.focus();
			return false;
		}



		if (emptyvalidation(txtConfirmPassword,"Please repeat the password")==false)
		{
			txtConfirmPassword.focus();
			return false;
		}

		if (txtPassword.value!=txtConfirmPassword.value)
		{
			alert("Passwords don't match");
			return false;
		}
		
//		if (digitvalidation(txtBusinessPhone,10,11,"Please enter a 10  digit phone number","I")==false) {txtBusinessPhone.focus(); return false;};
		/*
		if (emptyvalidation(txtStreetAddress,"Please enter a street address")==false)
		{
			txtStreetAddress.focus();
			return false;
		}
		*/
		if (emptyvalidation(txtCity,"Please enter a city")==false)
		{
			txtCity.focus();
			return false;
		}
		
		if (selState.selectedIndex==0) 
		{
			alert ("Please choose a state from the drop-down menu"); 
			selState.focus();
			return false;
		}

		
		if (!validateZIP(txtZipCode))
		{
			return false;
		}

		if (gender[0].checked==false && gender[1]==false) 
		{
				alert ("Please choose male or female");
				checkbox.focus();
				return false;
		}	

		if (birthday_mon.selectedIndex==0) 
		{
			alert ("Please enter your birthdate month"); 
			birthday_mon.focus();
			return false;
		}
		
		if (birthday_day.selectedIndex==0) 
		{
			alert ("Please enter your birthdate day"); 
			birthday_day.focus();
			return false;
		}
		
		if (birthday_yr.selectedIndex==0) 
		{
			alert ("Please enter your birthdate year"); 
			birthday_yr.focus();
			return false;
		}
		
		if (emptyvalidation(response,"Please enter the security code")==false)
		{
			response.focus();
			return false;
		}
		
		if (checkbox.checked==false) 
		{
				alert ("Please agree to terms and privacy policy");
				checkbox.focus();
				return false;
		}
	}
/*
		if (document.frmBusinessJoin.payments[0].checked==false && document.frmBusinessJoin.payments[1].checked==false && document.frmBusinessJoin.payments[2].checked==false && document.frmBusinessJoin.payments[3].checked==false)
		{
			alert("Please select at least one form of funding");
			return false;
		}
*/
	return true;
}


function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}





function toggleVisibiliy(nr)
{
 if (document.getElementById)
	{
		vista = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
		document.getElementById(nr).style.display = vista;
	}
}

function validateFormLogin(form)
{
	with(form)
	{
		if (emptyvalidation(txtEmailAddress,"Please type in your e-mail address")==false)	{txtEmailAddress.focus();return false;}
		if(emailvalidation(txtPassword,"Please type your password")==false) {txtPassword.focus(); return false};
	}
		
}

