// 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("MembershipExpireDate");
                          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 "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 == '4'){	
				
				
				
				if(document.frmMemberRegistration.SchoolName.value == ''){	
				alert('You must enter the name of the school.');	
					return false;
				}
				
					}
						
							
			break;
			
				case "mnuRegType":
			
			if(InputElement[i].value == 'Choose'){		
					alert(InputElement[i].getAttribute("valmessage"));	
					return false;
				}
				
				if(InputElement[i].value == '4'){	
				
				
				
				if(document.frmMemberRegistration.SchoolName.value == ''){	
				alert('Please choose your registration type.');	
					return false;
				}
				
					}
						
							
			break;
			
			
					case "mnuPaymentMethod":
			
			
			
				if(document.getElementById('MemberType').value != '4'){	
				
				if(InputElement[i].value == 'Choose'){		
					alert(InputElement[i].getAttribute("valmessage"));	
					return false;
													}
				
																		}
				
							
			break;
			


			case "StateAffiliation":
				if(InputElement[i].value == 'Out of State Member'){	
				
				if(document.frmSeminar.StateAffiliation.value == ''){	
				alert('You must enter the state of your affiliation.');	
					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;
			
			case "Password":
		


var Password1 = document.getElementById('Password').value;
var Password2 = document.getElementById('Password2').value;


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

}
	break;
			
			}			
		}
	}
	
	


	

	
}
