// JavaScript Document
 var regex = /^(([\-\w]+)\.?)+@(([\-\w]+)\.?)+\.[a-zA-Z]{2,4}$/;
// Radio Button Validation
// copyright Stephen Chapman, 15th Nov 2004,14th Sep 2005
// you may copy this function but please keep the copyright notice with it
function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}


function checkInfoSponsor() {
 
 var error = "";
 
 var regex = /^(([\-\w]+)\.?)+@(([\-\w]+)\.?)+\.[a-zA-Z]{2,4}$/;
 
 ///check Last_Name
 if (document.update.Last_Name.value.length < 1) {
	error += "Please enter your Last Name.\n";
	}

 ///check First_Name
 if (document.update.First_Name.value.length < 1) {
	error += "Please enter your First Name.\n";
	}
///check Gender_Title
 if (document.update.Gender.value.length < 1) {
	error += "Please enter your gender.\n";
	}
///check Rank_Title
// if(document.update.Rank.value.length < 1) {
//	error += "Please enter your rank and/or title.\n";
//	}
///check Service
// if(document.update.Service.value.length < 1) {
//	error += "Please enter your Service.\n";
//	}
///check Specialty
// if(document.update.Specialty.value.length < 1) {
//	error += "Please enter your Specialty.\n";
//	}
///check Retired
var btn = valButton(update.Retired);
if (btn == null) 
    error += "No Retirement status selected.\n";

///check PEO
var btn = valButton(update.PEO);
if (btn == null) 
    error += "No Prior-enlistment status selected.\n";
///check Addr_Street
if(document.update.Addr_Street.value.length < 1) {
	error += "Please enter your Street Address.\n";
	}

///check Addr_City
if(document.update.Addr_City.value.length < 1) {
	error += "Please enter your City.\n";
	}
///check Addr_State
if(document.update.Addr_State.value.length < 1) {
	error += "Please select your State.\n";
	}
///check	Addr_Zip
if(document.update.Addr_Zip.value.length < 1) {
	error += "Please enter your Zip Code.\n";
	}
//check Addr_Email
if (document.update.email.value.length < 1) {
	error += "Please enter your Email Address.\n";
	}

if (regex.test(document.update.email.value)== false){
	error += "Please enter a valid Email address.\n";
	}

///check	Addr_Email2
if (document.update.Addr_Email2.value.length < 1) {
	error += "Please enter your Email Address again.\n";
	}
if(document.update.Addr_Email2.value != document.update.email.value) {
	error += "Your Email addresses do not match.\n";
	}


///check	Phone_Home
if(document.update.Phone_Home.value.length < 1) {
	error += "Please enter your Home Phone.\n";
	}

///check	Phone_Work
//if(document.update.Phone_Work.value.length < 1) {
//	error += "Please enter your Work Phone.\n";
//	}
///check	S_Last_Name
//if(document.update.S_Last_Name.value.length < 1) {
//	error += "Please enter your Spouse's Last Name.\n";
//	}
///check	S_First_Name
//if(document.update.S_First_Name.value.length < 1) {
//	error += "Please enter your Spouse's First Name.\n";
//	}
///check	S_Rank
//if(document.update.S_Rank.value.length < 1) {
//	error += "Please enter your Spouse's Rank.\n";
//	}
///check	S_Service
//if(document.update.S_Service.value.length < 1) {
//	error += "Please enter your Spouse's Service.\n";
//	}
///check	S_Specialty
//if(document.update.S_Specialty.value.length < 1) {
//	error += "Please enter your Spouse's Specialty.\n";
//	}
///check	S_Retired
//var btn = valButton(update.S_Retired);
//if (btn == null) 
//    error += "No Spouse Retirement status selected.\n";
///check	S_PEO
//var btn = valButton(update.S_PEO);
//if (btn == null) 
//    error += "No Spouse Prior-enlistment status selected.\n";

///check	Q1
///Preferences and Interests - must select at least one box
//var checkSelected = false;
//for (i = 0;  i < document.update.Q1.length;  i++)
//{
//if (document.update.Q1[i].checked)
//checkSelected = true;
//}
//if (!checkSelected)
//{
//error += "Please check the Preferences and Interests boxes.\n";
//}	
//end of Preferences and Interests check

///check	C1_Last_Name
//if(document.update.C1_Last_Name.value.length < 1) {
//	error += "Please enter your first Candidate's Last Name.\n";
//	}
///check	C1_First_Name
//if(document.update.C1_First_Name.value.length < 1) {
//	error += "Please enter your first Candidate's First Name.\n";
//	}
///check	C2_Last_Name
//if(document.update.C2_Last_Name.value.length < 1) {
//	error += "Please enter your second Candidate's Last Name.\n";
//	}
///check	C2_First_Name
//if(document.update.C2_First_Name.value.length < 1) {
//	error += "Please enter your second Candidate's First Name..\n";
//	}
///check	Q3 - Number of Mids/Cadets willing to sponsor
var btn = valButton(update.Mid_Number_To_Sponsor);
if (btn == null) 
    error += "Please enter the number of Midshipmen/Cadets you'd be willing to sponsor.\n";
	
///check	Q4 - Military experience of candidate
var btn = valButton(update.Military_Experience);
if (btn == null) 
    error += "Please enter the type of Military experience you'd prefer of your candidate.\n";
	
///check	Q5 - Gender of candidate preferred
var btn = valButton(update.Candidate_Gender_Preference);
if (btn == null) 
    error += "Please enter the gender of candidate preferred.\n";
	
///check	Q6 - what sport is preferred
//var checkSelected = false;
//for (i = 0;  i < document.update.Q6.length;  i++)
//{
//if (document.update.Q6[i].checked)
//checkSelected = true;
//}
//if (!checkSelected)
//{
 //   error += "Please enter the sport(s) you'd prefer your candidate be involved.\n";
//}		
///check	Q7 - Prospective Sponsor's interests
//var checkSelected = false;
//for (i = 0;  i < document.update.Q7.length;  i++)
//{
//if (document.update.Q7[i].checked)
//checkSelected = true;
//}
//if (!checkSelected)
//{
//error += "Please indicate your interests.\n";
//}	
///check	Religion
//if(document.update.Religion.value.length < 1) {
//	error += "Please enter your Religious Preference.\n";
//	}
///check	Ethnicity
//if(document.update.Ethnicity.value.length < 1) {
//	error += "Please enter your Ethnic Background.\n";
//	}
///check	Q8 - How many children?
var btn = valButton(update.Sponsor_Children_Number);
if (btn == null) 
    error += "Please enter your number of children.\n";
	
///check	Q9 - the ages of your children
var btn = valButton(update.Children_Ages);
if (btn == null) 
    error += "Please enter the ages of your children.\n";
	
///check	Q10 - Pets?
//var checkSelected = false;
//for (i = 0;  i < document.update.Q10.length;  i++)
//{
//if (document.update.Q10[i].checked)
//checkSelected = true;
//}
//if (!checkSelected)
//{
//error += "What pets do you have at home?\n";
//}	
///check	Q11 - Is anyone in the household a smoker?
var btn = valButton(update.Smoker);
if (btn == null) 
    error += "Is anyone in the household a smoker?\n";
	
///check	Q12 - Name of Home State
if(document.update.Home_State.value.length < 1) {
	error += "Please enter your Home State.\n";
	}
///check	Q13
//if(document.update.Q13.value.length < 1) {
//	error += "Any other comments?\n";
//	}

 
 if(error == "") {
    return true;
    }
 else {
   alert(error);
   return false;
   }
}
