// JavaScript Document
function Member()
{
	var FirstName = '';
	var MiddleInitial = '';
	var LastName = '';
	var EmailAddress = '';
	var WorkPhone = '';
	var EmergencyPhone = '';
	var EmergencyContact = '';
	var EmergencyContactRelation = '';
	var EmployerBadgeNumber = '';
	var Employer = '';
	var Height = '';
	var Weight = '';
	var DateOfBirth = '';
	var AcceptConduct = false;
	
	this.ValidateApplication = function()
	{
		this.FirstName = document.getElementById('FirstName');
		this.MiddleInitial = document.getElementById('MiddleInitial');
		this.LastName = document.getElementById('LastName');
		this.EmailAddress = document.getElementById('EmailAddress');
		this.WorkPhone = document.getElementById('txtAreaCodeWorkPhone').value + document.getElementById('txtPreFixWorkPhone').value + document.getElementById('txtDigitsWorkPhone').value;
		this.EmergencyPhone = document.getElementById('txtAreaCodeEmergencyPhone').value + document.getElementById('txtPreFixEmergencyPhone').value + document.getElementById('txtDigitsEmergencyPhone').value;
		this.EmergencyContact = document.getElementById('EmergencyContactName');
		this.EmergencyContactRelation = document.getElementById('EmergencyContactRelation');
		this.EmployerBadgeNumber = document.getElementById('EmployerBadgeNumber');
		this.Employer = document.getElementById('Employer');
		this.Height = document.getElementById('txthFeet').value + '' + document.getElementById('txthInches').value;
		this.Weight = document.getElementById('Weight');
		this.DateOfBirth = document.getElementById('selMonth').value + '' + document.getElementById('selDay').value + '' + document.getElementById('selYear').value;
		this.AcceptConduct = document.getElementById('acceptConduct').checked;

		
		var Error = false;
		var ErrorColor = "#ff0000";
		
		
		if(this.FirstName.value == '')
		{
			Error = true;
			this.FirstName.style.borderColor = ErrorColor;
			this.FirstName.style.borderWidth = "1px";
			this.FirstName.style.borderStyle = "solid";
		}else{ 
			this.FirstName.style.borderColor = "";
			this.FirstName.style.borderWidth = "";
			this.FirstName.style.borderStyle = "";
		}
		if(this.LastName.value == "")
		{
			Error = true;
			this.LastName.style.borderColor = ErrorColor;
			this.LastName.style.borderWidth = "1px";
			this.LastName.style.borderStyle = "solid";

		}else{ 
			this.LastName.style.borderColor = "";
			this.LastName.style.borderWidth = "";
			this.LastName.style.borderStyle = "";
		}
		
		if(!ValidEmail(this.EmailAddress.value))
		{
			Error = true;
			this.EmailAddress.style.borderColor = ErrorColor;
			this.EmailAddress.style.borderWidth = "1px";
			this.EmailAddress.style.borderStyle = "solid";

		}else{ 
			this.EmailAddress.style.borderColor = "";
			this.EmailAddress.style.borderWidth = "";
			this.EmailAddress.style.borderStyle = "";
		}
		
		if(this.WorkPhone.length < 10)
		{
			Error = true;
			document.getElementById('txtAreaCodeWorkPhone').style.borderColor = ErrorColor;
			document.getElementById('txtAreaCodeWorkPhone').style.borderWidth = "1px";
			document.getElementById('txtAreaCodeWorkPhone').style.borderStyle = "solid";

			document.getElementById('txtPreFixWorkPhone').style.borderColor = ErrorColor;
			document.getElementById('txtPreFixWorkPhone').style.borderWidth = "1px";
			document.getElementById('txtPreFixWorkPhone').style.borderStyle = "solid";

			document.getElementById('txtDigitsWorkPhone').style.borderColor = ErrorColor;
			document.getElementById('txtDigitsWorkPhone').style.borderWidth = "1px";
			document.getElementById('txtDigitsWorkPhone').style.borderStyle = "solid";

		}else{ 
			document.getElementById('txtAreaCodeWorkPhone').style.borderColor = '';
			document.getElementById('txtAreaCodeWorkPhone').style.borderWidth = '';
			document.getElementById('txtAreaCodeWorkPhone').style.borderStyle = '';

			document.getElementById('txtPreFixWorkPhone').style.borderColor = '';
			document.getElementById('txtPreFixWorkPhone').style.borderWidth = '';
			document.getElementById('txtPreFixWorkPhone').style.borderStyle = '';

			document.getElementById('txtDigitsWorkPhone').style.borderColor = '';
			document.getElementById('txtDigitsWorkPhone').style.borderWidth = '';
			document.getElementById('txtDigitsWorkPhone').style.borderStyle = '';
		}
		
		if(this.EmergencyPhone.length < 10)
		{
			Error = true;
			document.getElementById('txtAreaCodeEmergencyPhone').style.borderColor = ErrorColor;
			document.getElementById('txtAreaCodeEmergencyPhone').style.borderWidth = "1px";
			document.getElementById('txtAreaCodeEmergencyPhone').style.borderStyle = "solid";

			document.getElementById('txtPreFixEmergencyPhone').style.borderColor = ErrorColor;
			document.getElementById('txtPreFixEmergencyPhone').style.borderWidth = "1px";
			document.getElementById('txtPreFixEmergencyPhone').style.borderStyle = "solid";

			document.getElementById('txtDigitsEmergencyPhone').style.borderColor = ErrorColor;
			document.getElementById('txtDigitsEmergencyPhone').style.borderWidth = "1px";
			document.getElementById('txtDigitsEmergencyPhone').style.borderStyle = "solid";

		}else{ 
			document.getElementById('txtAreaCodeEmergencyPhone').style.borderColor = '';
			document.getElementById('txtAreaCodeEmergencyPhone').style.borderWidth = '';
			document.getElementById('txtAreaCodeEmergencyPhone').style.borderStyle = '';

			document.getElementById('txtPreFixEmergencyPhone').style.borderColor = '';
			document.getElementById('txtPreFixEmergencyPhone').style.borderWidth = '';
			document.getElementById('txtPreFixEmergencyPhone').style.borderStyle = '';

			document.getElementById('txtDigitsEmergencyPhone').style.borderColor = '';
			document.getElementById('txtDigitsEmergencyPhone').style.borderWidth = '';
			document.getElementById('txtDigitsEmergencyPhone').style.borderStyle = '';
		}		
		
		if(this.EmergencyContact.value == "")
		{
			Error = true;
			this.EmergencyContact.style.borderColor = ErrorColor;
			this.EmergencyContact.style.borderWidth = "1px";
			this.EmergencyContact.style.borderStyle = "solid";

		}else{ 
			this.EmergencyContact.style.borderColor = "";
			this.EmergencyContact.style.borderWidth = "";
			this.EmergencyContact.style.borderStyle = "";
		}
		
		if(this.EmergencyContactRelation.value == "")
		{
			Error = true;
			this.EmergencyContactRelation.style.borderColor = ErrorColor;
			this.EmergencyContactRelation.style.borderWidth = "1px";
			this.EmergencyContactRelation.style.borderStyle = "solid";

		}else{ 
			this.EmergencyContactRelation.style.borderColor = "";
			this.EmergencyContactRelation.style.borderWidth = "";
			this.EmergencyContactRelation.style.borderStyle = "";
		}
		
		if(this.EmployerBadgeNumber.value == "")
		{
			Error = true;
			this.EmployerBadgeNumber.style.borderColor = ErrorColor;
			this.EmployerBadgeNumber.style.borderWidth = "1px";
			this.EmployerBadgeNumber.style.borderStyle = "solid";

		}else{ 
			this.EmployerBadgeNumber.style.borderColor = "";
			this.EmployerBadgeNumber.style.borderWidth = "";
			this.EmployerBadgeNumber.style.borderStyle = "";
		}
		
		if(this.Employer.value == "")
		{
			Error = true;
			this.Employer.style.borderColor = ErrorColor;
			this.Employer.style.borderWidth = "1px";
			this.Employer.style.borderStyle = "solid";

		}else{ 
			this.Employer.style.borderColor = "";
			this.Employer.style.borderWidth = "";
			this.Employer.style.borderStyle = "";
		}
		
		if(document.getElementById('txthFeet').value == "" || document.getElementById('txthInches').value == "")
		{
			Error = true;
			document.getElementById('txthFeet').style.borderColor = ErrorColor;
			document.getElementById('txthFeet').style.borderWidth = "1px";
			document.getElementById('txthFeet').style.borderStyle = "solid";

			document.getElementById('txthInches').style.borderColor = ErrorColor;
			document.getElementById('txthInches').style.borderWidth = "1px";
			document.getElementById('txthInches').style.borderStyle = "solid";

		}else{ 
			document.getElementById('txthFeet').style.borderColor = '';
			document.getElementById('txthFeet').style.borderWidth = '';
			document.getElementById('txthFeet').style.borderStyle = '';

			document.getElementById('txthInches').style.borderColor = '';
			document.getElementById('txthInches').style.borderWidth = '';
			document.getElementById('txthInches').style.borderStyle = '';
		}
		

		if(this.Weight.value == '' || this.Weight.value == '0' || isNaN(this.Weight.value))
		{
			Error = true;
			this.Weight.style.borderColor = ErrorColor;
			this.Weight.style.borderWidth = "1px";
			this.Weight.style.borderStyle = "solid";
		}else{
			this.Weight.style.borderColor = "";
			this.Weight.style.borderWidth = "";
			this.Weight.style.borderStyle = "";
		}

		if(this.DateOfBirth.value == "")
		{
			Error = true;
			document.getElementById('selMonth').style.borderColor = ErrorColor;
			document.getElementById('selMonth').style.borderWidth = "1px";
			document.getElementById('selMonth').style.borderStyle = "solid";
			
			document.getElementById('selDay').style.borderColor = ErrorColor;
			document.getElementById('selDay').style.borderWidth = "1px";
			document.getElementById('selDay').style.borderStyle = "solid";
			
			document.getElementById('selYear').style.borderColor = ErrorColor;
			document.getElementById('selYear').style.borderWidth = "1px";
			document.getElementById('selYear').style.borderStyle = "solid";
		}else{ 
			document.getElementById('selMonth').style.borderColor = '';
			document.getElementById('selMonth').style.borderWidth = '';
			document.getElementById('selMonth').style.borderStyle = '';
			
			document.getElementById('selDay').style.borderColor = '';
			document.getElementById('selDay').style.borderWidth = '';
			document.getElementById('selDay').style.borderStyle = '';
			
			document.getElementById('selYear').style.borderColor = '';
			document.getElementById('selYear').style.borderWidth = '';
			document.getElementById('selYear').style.borderStyle = '';
		}
		
		if(!this.AcceptConduct) 
		{
			Error = true;
			document.getElementById('acceptConductContainer').style.borderColor = ErrorColor;
			document.getElementById('acceptConductContainer').style.borderWidth = "1px";
			document.getElementById('acceptConductContainer').style.borderStyle = "solid";
		}else{
			document.getElementById('acceptConductContainer').style.borderColor = '';
			document.getElementById('acceptConductContainer').style.borderWidth = '';
			document.getElementById('acceptConductContainer').style.borderStyle = '';
		}
		
		if(Error)
		{
			var ErrorMessage = "Required Information is Missing";
			this.DisplayErrorText("lblErrorMessage",ErrorMessage);
			return false;
		}else{
			return true;
		}
	}

	this.DisplayErrorText = function(Div,ErrorMessage)
	{
		document.getElementById(Div).innerHTML = ErrorMessage;	
	}	
}
var oMember = new Member();