// JavaScript Learn to Surf LA

<!--
function echeck(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		
		if (str.indexOf(at)==-1){
		   alert("Your E-mail is in an invalid format.");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Your E-mail is in an invalid format.");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Your E-mail is in an invalid format.");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Your E-mail is in an invalid format.");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Your E-mail is in an invalid format.");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Your E-mail is in an invalid format.");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Your E-mail is in an invalid format.");
		    return false;
		 }

 		 return true;				
	}

	
function ValidateForm(){
	var First_Name=document.surf_info.First_Name;
	var Last_Name=document.surf_info.Last_Name;	
	var Primary_Phone=document.surf_info.Primary_Phone;
	var Email_Address=document.surf_info.Email_Address;
	var Emergency_Name=document.surf_info.Emergency_Name;
	var Emergency_Phone=document.surf_info.Emergency_Phone;
	var Type=document.surf_info.Submit_Type;
	
	if ((First_Name.value==null)||(First_Name.value=="")){
		alert("Please enter your first name.");
		First_Name.focus();
		return false;
	}

	if ((Last_Name.value==null)||(Last_Name.value=="")){
		alert("Please enter your last name.");
		Last_Name.focus();
		return false;
	}

	if ((Primary_Phone.value==null)||(Primary_Phone.value=="")){
		alert("Please enter your primary phone number.");
		Primary_Phone.focus();
		return false;
	}	

	
	if ((Email_Address.value==null)||(Email_Address.value=="")){
		alert("Please enter your E-mail address.");
		Email_Address.focus();
		return false;
	}

	if (echeck(Email_Address.value)==false){
		Email_Address.focus();
		return false;
	}


	if ((Emergency_Name.value==null)||(Emergency_Name.value=="")){
		alert("Please enter your emergency contact.");
		Emergency_Name.focus();
		return false;
	}	

	if ((Emergency_Phone.value==null)||(Emergency_Phone.value=="")){
		alert("Please enter your emergency contact's phone number.");
		Emergency_Phone.focus();
		return false;
	}

	if (Type == "surf_lesson") {
		if ((LessonValidate()==false)){
			return false;
		}
	}
	else if (Type == "surf_camp") {
		if ((CampValidate()==false)){
			return false;
		}
	}
	
	return true;
 }
	

function LessonValidate(){
	var Type_of_Lesson=document.surf_info.Type_of_Lesson;
	var Location_of_Lesson=document.surf_info.Location_of_Lesson;
	var Primary_month_requested=document.surf_info.Primary_month_requested;
	var Primary_day_requested=document.surf_info.Primary_day_requested;
	var Primary_time_requested=document.surf_info.Primary_time_requested;

	
	if ((Type_of_Lesson.value=="Select")){
		alert("Please select the type of lesson you'd like.");
		Type_of_Lesson.focus();
		return false;
	}
	if ((Location_of_Lesson.value=="Select")){
		alert("Please select the location of where you'd like your lesson.");
		Location_of_Lesson.focus();
		return false;
	}
	if ((Primary_month_requested.value=="Month")){
		alert("Please select your primary month choice for lesson.");
		Primary_month_requested.focus();
		return false;
	}
	if ((Primary_day_requested.value=="Day")){
		alert("Please select your primary day choice for lesson.");
		Primary_day_requested.focus();
		return false;
	}
	if ((Primary_time_requested.value=="Time")){
		alert("Please select your primary time choice for lesson.");
		Primary_time_requested.focus();
		return false;
	}

	return true;
}


		
function CampValidate(){
	var Type_of_Camp=document.surf_info.Type_of_Camp;
	var Date_of_Camp=document.surf_info.Date_of_Camp;
	var Wetsuit_Size=document.surf_info.Wetsuit_Size;


	if ((Type_of_Camp.value=="Select")){
		alert("Please select the type of camp you'd like.");
		Type_of_Lesson.focus();
		return false;
	}
	if ((Date_of_Camp.value=="Select")){
		alert("Please select which week for you would like for camp.");
		Location_of_Lesson.focus();
		return false;
	}
	if ((Wetsuit_Size.value=="Select")){
		alert("Please select which wetsuit size you would like for camp.");
		Wetsuit_Size.focus();
		return false;
	}
	return true;
 }

//-->