// JavaScript Document

function validate(arg){
	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 "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 "Custom":
				if(InputElement[i].value == ''){		
					alert(InputElement[i].getAttribute("valmessage"));	
					return false;
				}
			break;
			
			}			
		}
	}
	
}
