// JavaScript Document

function validate(arg){
	//var InputElement = document.register.elements;
	
	var InputElement = eval('document.' + arg + '.elements');


	for(i=0; i<InputElement.length; i++){
		if(InputElement[i].getAttribute("validate") == 'yes'){
			
			switch(InputElement[i].getAttribute("valtype")){
				
			case "FirstName":
				if(InputElement[i].value == ''){
					alert('Please Enter Your First Name');
					return false;
				}
				
			break;
			
			case "MiddleName":
				if(InputElement[i].value == ''){
					alert('Please Enter Your Middle Name or Initial');	
					return false;
				}
			break;
			
			case "LastName":
				if(InputElement[i].value == ''){
					alert('Please Enter Your Last Name');	
					return false;
				}
			break;
			
			case "Address":
				if(InputElement[i].value == ''){
					alert('Please Enter Your Address');	
					return false;
				}
			break;
			
			case "City":
				if(InputElement[i].value == ''){
					alert('Please Enter Your City');	
					return false;
				}
			break;

			case "State":
				if(InputElement[i].value == ' '){
					alert('Please Enter Your State');	
					return false;
				}
			break;
			
			case "ZipCode":
				if(InputElement[i].value == ''){
					alert('Please Enter Your ZipCode');	
					return false;
				}
			break;
			
			case "Phone":
				if(InputElement[i].value == ''){
					alert('Please Enter Your Phone Number');	
					return false;
				}
			break;

			case "Email":
				if(InputElement[i].value == ''){
					alert('Please Enter Your Email Address');	
					return false;
				}
			break;
			
			

			
				case "DateAttended":
				
				
				
				         var input = document.getElementById("DateAttended");
                          var regExInput = document.getElementById("txtDateAttendedExpression");
                        var regEx = new RegExp(regExInput.value, "");
                        var match = regEx.test(input.value);
						
					
                        if(match==false){
                      alert('Please Enter a Date in the Correct YYYY-MM-DD Format.');
						   return false; 
						}
							
	 break;

		
				case "CEUs":
				
				
				
				             var input = document.getElementById("CEUs");
                          var regExInput = document.getElementById("txtCEUsExpression");
                        var regEx = new RegExp(regExInput.value, "");
                        var match = regEx.test(input.value);
						
					
                        if(match==false){
                      alert('CEUs must be in a decimal format.');
						   return false; 
						}
							
	
	 break;
	 
			
			

			case "Password":
				if(InputElement[i].value == '' || InputElement[i].value != document.getElementById(InputElement[i].getAttribute("valconfirm")).value){
					alert('Your Passwords Do Not Match');	
					return false;
				}
			break;
			
			case "RadioButton":
				var RadioName = InputElement[i].name;
				var RadioCount = 0;
				var RadioPass = 0;
				var RadioValue=new Array()
				
				for(j=0; j<InputElement.length; j++){
					if(RadioName == InputElement[j].name){
											
						RadioValue[j] = InputElement[j].checked;
						if(RadioValue[j] == true){
							var RadioPass = 1;
						}

						RadioCount++;
					}
				}
				
				if(RadioPass == 0){
					alert(InputElement[i].getAttribute("valmessage"));	
				return false;
				}
				
			break;

			
			case "MemberType":
			
			if(InputElement[i].value == 'Choose'){		
					alert(InputElement[i].getAttribute("valmessage"));	
					return false;
				}
				
				if(InputElement[i].value == 'Student Member'){	
				
				if(document.form1.School.value == ''){	
				alert('You must enter the name of the school.');	
					return false;
				}
				
					}
						
							
			break;
			
			


			case "mnuAgencyOwner":
				if(InputElement[i].value == 'Yes'){	
				
				if(document.form1.AgencyName.value == ''){	
				alert('You must enter the name of your agency.');	
					return false;
				}
				
				if(document.form1.AgencyStreet.value == ''){	
				alert('You must enter street address of your agency.');	
					return false;
				}
				
					if(document.form1.AgencyCity.value == ''){	
				alert('You must enter the city for your agency.');	
					return false;
				}
				
					if(document.form1.AgencyState.value == ' '){	
				alert('You must enter a state for your agency.');	
					return false;
				}
				
					if(document.form1.AgencyZip.value == ''){	
				alert('You must enter a zip code for your agency.');	
					return false;
				}
				
				if(document.form1.AgencyPhone.value == ''){	
				alert('You must enter a phone number for your agency.');	
					return false;
				}
				
						
				}
				
				
			
				
				
			break;
			
			
			case "Licensed_CT":
				if(InputElement[i].value == 'Yes'){	
				
				if(document.form1.LicenseNumber.value == ''){	
				alert('You must enter your CT license number.');	
					return false;
				}
				
						
				}
			break;
			
			
			case "CheckBoxTests":
			
			
			
				if (document.frmTestForm.WrittenTest.checked == false && document.frmTestForm.LiteraryTest.checked == false && document.frmTestForm.JuryChargeTest.checked == false && document.frmTestForm.TestimonyTest.checked == false)
				{
					alert('You must choose atleast one test section.');	
					return false;	
				}
			break;	
			
				
						
			case "mnuNumGuests":
			
					var rbtnYes = document.getElementById("rdoGuestYes");
					var GuestFirstName1 = document.getElementById("GuestFirstName1");
					var GuestLastName1 = document.getElementById("GuestLastName1");
					var GuestFirstName2 = document.getElementById("GuestFirstName2");
					var GuestLastName2 = document.getElementById("GuestLastName2");
					var GuestFirstName3 = document.getElementById("GuestFirstName3");
					var GuestLastName3= document.getElementById("GuestLastName3");
					var GuestFirstName4 = document.getElementById("GuestFirstName4");
					var GuestLastName4 = document.getElementById("GuestLastName4");
			
			var hasGuest = rbtnYes.checked;
			//alert(hasGuest);
			


			
			
if (hasGuest==true) {
				
	if(InputElement[i].value == 'Choose'){	
			
		alert('Please enter your number of guests.');	
			return false;
	}
				
		else if(InputElement[i].value == '1'){
			if(GuestFirstName1.value == '' || GuestLastName1.value == ''){
				alert('Please enter the first and last names of your guest(s).');	
					return false;
			}
		}
		else if(InputElement[i].value == '2'){
			if(GuestFirstName1.value == '' || GuestLastName1.value == '' || GuestFirstName2.value == '' || GuestLastName2.value == ''){
				alert('Please enter the first and last names of your guest(s).');	
					return false;
			}
		}
		else if(InputElement[i].value == '3'){
			if(GuestFirstName1.value == '' || GuestLastName1.value == '' || GuestFirstName2.value == '' || GuestLastName2.value == ''){
				alert('Please enter the first and last names of your guest(s).');	
					return false;
			}
			if(GuestFirstName3.value == '' || GuestLastName3.value == ''){
				alert('Please enter the first and last names of your guest(s).');	
					return false;
			}
		}
		else if(InputElement[i].value == '4'){
			if(GuestFirstName1.value == '' || GuestLastName1.value == '' || GuestFirstName2.value == '' || GuestLastName2.value == ''){
				alert('Please enter the first and last names of your guest(s).');	
					return false;
			}
			if(GuestFirstName3.value == '' || GuestLastName3.value == '' || GuestFirstName4.value == '' || GuestLastName4.value == ''){
				alert('Please enter the first and last names of your guest(s).');	
					return false;
			}
		}
				

}


				
			
			break;
			
				
						
			case "mnuVendorGuests":
			
				
					var GuestFirstName1 = document.getElementById("GuestFirstName1");
					var GuestLastName1 = document.getElementById("GuestLastName1");
					var GuestFirstName2 = document.getElementById("GuestFirstName2");
					var GuestLastName2 = document.getElementById("GuestLastName2");
					var GuestFirstName3 = document.getElementById("GuestFirstName3");
					var GuestLastName3= document.getElementById("GuestLastName3");
					var GuestFirstName4 = document.getElementById("GuestFirstName4");
					var GuestLastName4 = document.getElementById("GuestLastName4");
			
		
			


			
			

				
	if(InputElement[i].value == 'Choose'){	
			
		alert('Please enter your number of guests.');	
			return false;
	}
				
		else if(InputElement[i].value == '1'){
			if(GuestFirstName1.value == '' || GuestLastName1.value == ''){
				alert('Please enter the first and last names of your guest(s).');	
					return false;
			}
		}
		else if(InputElement[i].value == '2'){
			if(GuestFirstName1.value == '' || GuestLastName1.value == '' || GuestFirstName2.value == '' || GuestLastName2.value == ''){
				alert('Please enter the first and last names of your guest(s).');	
					return false;
			}
		}
		else if(InputElement[i].value == '3'){
			if(GuestFirstName1.value == '' || GuestLastName1.value == '' || GuestFirstName2.value == '' || GuestLastName2.value == ''){
				alert('Please enter the first and last names of your guest(s).');	
					return false;
			}
			if(GuestFirstName3.value == '' || GuestLastName3.value == ''){
				alert('Please enter the first and last names of your guest(s).');	
					return false;
			}
		}
		else if(InputElement[i].value == '4'){
			if(GuestFirstName1.value == '' || GuestLastName1.value == '' || GuestFirstName2.value == '' || GuestLastName2.value == ''){
				alert('Please enter the first and last names of your guest(s).');	
					return false;
			}
			if(GuestFirstName3.value == '' || GuestLastName3.value == '' || GuestFirstName4.value == '' || GuestLastName4.value == ''){
				alert('Please enter the first and last names of your guest(s).');	
					return false;
			}
		}
				




				
			
			break;
			
			
			
			case "rdoGuestPackage":
			var rbtnYes = document.getElementById("rdoGuestYes");
			
			var hasGuest = rbtnYes.checked;
			//alert(hasGuest);
			


			
			
				if (hasGuest==true) {
					
				var RadioName = InputElement[i].name;
				var RadioCount = 0;
				var RadioPass = 0;
				var RadioValue=new Array()
				
				for(j=0; j<InputElement.length; j++){
					if(RadioName == InputElement[j].name){
											
						RadioValue[j] = InputElement[j].checked;
						if(RadioValue[j] == true){
							var RadioPass = 1;
						}

						RadioCount++;
					}
				}
				
				if(RadioPass == 0){
					alert(InputElement[i].getAttribute("valmessage"));	
				return false;
				}
				
				}
				
			break;
		
			
			case "Custom":
				if(InputElement[i].value == ''){		
					alert(InputElement[i].getAttribute("valmessage"));	
					return false;
				}
			break;
			
			}			
		}
	}
	
	

var Password1 = document.form1.Password.value;
var Password2 = document.form1.Password2.value

if (Password1!=Password2) 
{alert("Passwords do not match!");	
				return false;

}

	

	
}
