// JScript source code
//open a new window to view needs list
function viewlist()
{
var state=document.vavolunteer.facstate.options[document.vavolunteer.facstate.selectedIndex].value;
var list = document.vavolunteer.facility.options[document.vavolunteer.facility.selectedIndex].value;
var nurl = "viewlist.asp?state=" + state + "&list=" + list;
//alert(nurl);
window.open(nurl,"new");
}

//check volunteer form
function  checkvavolunteer()
{
	//alert(document.vavolunteer.facility.options[document.vavolunteer.facility.selectedIndex].value);
	var returnValue = true;
	var error_return = "";
	var error_add = 0;
	
	if (!(document.vavolunteer.servicetype[0].checked)&& !(document.vavolunteer.servicetype[1].checked)&& !(document.vavolunteer.servicetype[2].checked)){ 
			returnValue = false; 
			error_return = error_return + " Please select the type of service you wish to provide.\n";
			} 
	if (document.vavolunteer.facility.options[document.vavolunteer.facility.selectedIndex].value == "") {
		returnValue = false;
		error_return = error_return + " Please select the Facility.\n";
	}
	if (document.vavolunteer.FName.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter your First Name.\n";
	}
	
	if (document.vavolunteer.LName.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter your Last Name.\n";
	}
	if (document.vavolunteer.Address.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter the Street Address.\n";
	}
	if (document.vavolunteer.City.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter the City.\n";
	}
	if (document.vavolunteer.State.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter the State.\n";
	}
	if (document.vavolunteer.Zipcode.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter the Zip Code.\n";
	}
	else
	{
		reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
		
		if (!reZip.test(document.vavolunteer.Zipcode.value))
		{
			returnValue = false;
			error_return = error_return + " Please enter the valid ZipCode.\n";
		}
	}
	
	
	if (document.vavolunteer.Phone1.value == "" || document.vavolunteer.Phone2.value == "" || document.vavolunteer.Phone3.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter the Telephone.\n";
	}
	else
	{
		rePhoneNumber = new RegExp(/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/);
		
		tPhone = "(" + document.vavolunteer.Phone1.value + ")" + document.vavolunteer.Phone2.value + "-" + document.vavolunteer.Phone3.value;
		if (!rePhoneNumber.test(tPhone))
			{
				returnValue = false;
				error_add = error_add + 1;		
			}
		if (document.vavolunteer.Phone4.value != "")
		{
			if (!IsNumeric(document.vavolunteer.Phone4.value))
			{
				returnValue = false;
				error_add = error_add + 1
			}	
		}
		if (error_add > 0){
		error_return = error_return + " Please enter the valid Telephone.\n";
		}
	}
	if (document.vavolunteer.Email.value == "" ) {
		returnValue = false;
		error_return = error_return + " Please enter the Email Address.\n";
	}
	else
	{
		
		var reg = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|tv|([a-z]{2})|[0-9]{1,3})(\]?)$/;
		var address = document.vavolunteer.Email.value;
		if(reg.test(address) == false) {
			returnValue = false;
			error_return = error_return + " Please enter the valid Email Address.\n";
		}
	}
	
		if (!(document.vavolunteer.contact[0].checked)&& !(document.vavolunteer.contact[1].checked)){ 
			returnValue = false; 
			error_return = error_return + " Please select How would you prefer we contact you?\n";
			} 
	
	if (document.vavolunteer.comment.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter the Comments.\n";
	}
	
	
	if (error_return != ""){
		alert(error_return);
		return false;
	}else{
		document.forms[0].submit();
	}
	
}

//check volunteer training form
function  checkvavoltraining()
{
	//alert(document.vavoltraining.facility.options[document.vavoltraining.facility.selectedIndex].value);
	var returnValue = true;
	var error_return = "";
	var error_add = 0;
	
	
	if (document.vavoltraining.facility.options[document.vavoltraining.facility.selectedIndex].value == "") {
		returnValue = false;
		error_return = error_return + " Please select a Facility.\n";
	}
	if (document.vavoltraining.FName.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter your First Name.\n";
	}
	
	if (document.vavoltraining.LName.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter your Last Name.\n";
	}
	if (document.vavoltraining.Address.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter your Street Address.\n";
	}
	if (document.vavoltraining.City.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter your City.\n";
	}
	if (document.vavoltraining.State.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter your State.\n";
	}
	if (document.vavoltraining.Zipcode.value == "") {
		returnValue = false;
		error_return = error_return + " Please enter your Zip Code.\n";
	}
	else
	{
		reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
		
		if (!reZip.test(document.vavoltraining.Zipcode.value))
		{
			returnValue = false;
			error_return = error_return + " Please enter the valid Zip Code.\n";
		}
	}
	
	
	if (document.vavoltraining.Phone1.value != "" && document.vavoltraining.Phone2.value != "" && document.vavoltraining.Phone3.value != "" ) {
		//returnValue = false;
		//error_return = error_return + " Please enter the Telephone.\n";
	//}
	
	//else
	//{
		tPhone = "(" + document.vavoltraining.Phone1.value + ")" + document.vavoltraining.Phone2.value + "-" + document.vavoltraining.Phone3.value;
		
		rePhoneNumber = new RegExp(/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/);
		
		
		if (!rePhoneNumber.test(tPhone))
			{
				returnValue = false;
				error_add = error_add + 1;		
			}
		if (document.vavoltraining.Phone4.value != "")
		{
			if (!IsNumeric(document.vavoltraining.Phone4.value))
			{
				returnValue = false;
				error_add = error_add + 1;
			}	
		}
		if (error_add > 0){
		error_return = error_return + " Please enter the valid Telephone.\n";
		}
	}
	else
	{
		
		if (document.vavoltraining.Phone1.value == "" && (document.vavoltraining.Phone2.value != "" || document.vavoltraining.Phone3.value != "")){
			error_add = error_add + 1;
		}
		
		if (document.vavoltraining.Phone2.value == "" && (document.vavoltraining.Phone1.value != "" || document.vavoltraining.Phone3.value != "")){
			error_add = error_add + 1;
		}
		
		if (document.vavoltraining.Phone3.value == "" && (document.vavoltraining.Phone1.value != "" || document.vavoltraining.Phone2.value != "")){
			error_add = error_add + 1;
		}
		
		if (error_add > 0){
		error_return = error_return + " Please enter the valid Telephone.\n";
		}
		
	}
	
	
	if (document.vavoltraining.Email.value != "" ) {
		//returnValue = false;
		//error_return = error_return + " Please enter the Email Address.\n";
	//}
	//else
	//{
		
		var reg = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|tv|([a-z]{2})|[0-9]{1,3})(\]?)$/;
		var address = document.vavoltraining.Email.value;
		if(reg.test(address) == false) {
			returnValue = false;
			error_return = error_return + " Please enter the valid Email Address.\n";
		}
	}
	
		
	if (document.vavoltraining.privacy.checked == false && document.vavoltraining.drive.checked == false) {
		returnValue = false;
		error_return = error_return + " Please check all applicable boxes. At least 1 box must be checked.\n";
	}
	
	
	if (error_return != ""){
		alert(error_return);
		return false;
	}else{
		document.forms[0].submit();
	}
	
}


//check number
function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

//check zipcode
function IsZip(sText)
{
   var ValidChars = "0123456789-";
   var Zip=true;
   var Char;

 
   for (i = 0; i < sText.length && Zip == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         Zip = false;
         }
      }
   return Zip;
   
   }

//500 characters for comment field
function textCounter(field,maxlimit) {
if (field.value.length > maxlimit) {
field.value = field.value.substring(0, maxlimit);
alert("This field is limited to 500 characters. Your comments have been truncated at maximum.");
}
}

//autotab
function autotab(original,destination){
		if (original.getAttribute&&original.value.length==original.getAttribute("maxlength")) destination.focus();
}


