var inputArray = new Array(13);
var message = "";
var inputFields = new Array(13);
inputFields[0] = "Name";
inputFields[1] = "Email Address";
inputFields[2] = "Secret Question";
inputFields[3] = "Secret Answer";
inputFields[4] = "Phone Number";
inputFields[5] = "Fax Number";
inputFields[6] = "Company Name";
inputFields[7] = "Department";
inputFields[8] = "Primary Job Role";
inputFields[9] = "Company Address 1";
inputFields[10] = "City";
inputFields[11] = "State or Province";
inputFields[12] = "ZIP or Postal Code";
inputFields[13] = "Country";
inputFields[14] = "Are you a citizen of the United States?";

function disableFields()
{
	if(document.aero_cwc_register_employee.us_citizen[0].checked)
	{	
		document.aero_cwc_register_employee.green_card[0].disabled = true;
		document.aero_cwc_register_employee.green_card[1].disabled = true;
		document.aero_cwc_register_employee.exp_date.disabled = true;
	}
	else if(document.aero_cwc_register_employee.us_citizen[1].checked)
	{		
		document.aero_cwc_register_employee.green_card[0].disabled = false;
		document.aero_cwc_register_employee.green_card[1].disabled = false;
		document.aero_cwc_register_employee.exp_date.disabled = false;
	}
}


function verifyUSCitizen()
{
	var flag = 0;
	if(document.aero_cwc_register_employee.us_citizen[1].checked)
	{		
		if((document.aero_cwc_register_employee.green_card[0].checked == false) && (document.aero_cwc_register_employee.green_card[1].checked  == false))
		{			
			alert('Please Check \'If not a U.S. Citizen, Do You have a Green Card?\'');	
			flag = 1;
			return false;
		}
		
		else if((document.aero_cwc_register_employee.green_card[0].checked == true) || (document.aero_cwc_register_employee.green_card[1].checked == false))
		{
			if (document.aero_cwc_register_employee.exp_date.value == '')
			{
				alert('Please Type the Expiration Date of Your Green Card in This Text Area');		
				flag = 1;
				return false;
			}			
		}
	}	
	if (flag == 1)
	{
		return false;
	}
	else
	{
		return true;
	}	
}

function fillField()
{		
	var flag=0;
		{		
			return true;
		}
} //closed fillField function

function verifyThis()
{
	(document.aero_cwc_register_employee.name.value!='')?inputArray[0]='good':inputArray[1]='bad';
	(document.aero_cwc_register_employee.email.value!='')?inputArray[1]='good':inputArray[2]='bad';
	(document.aero_cwc_register_employee.question.value!='')?inputArray[2]='good':inputArray[3]='bad';
	(document.aero_cwc_register_employee.answer.value!='')?inputArray[3]='good':inputArray[4]='bad';
	(document.aero_cwc_register_employee.phone.value!='')?inputArray[4]='good':inputArray[5]='bad';
	(document.aero_cwc_register_employee.fax.value!='')?inputArray[5]='good':inputArray[6]='bad';
	(document.aero_cwc_register_employee.comp_name.value!='')?inputArray[6]='good':inputArray[7]='bad';
	(document.aero_cwc_register_employee.depart.value!='')?inputArray[7]='good':inputArray[8]='bad';
	(document.aero_cwc_register_employee.job_role.value!='')?inputArray[8]='good':inputArray[9]='bad';
	(document.aero_cwc_register_employee.comp_add1.value!='')?inputArray[9]='good':inputArray[10]='bad';
	(document.aero_cwc_register_employee.city.value!='')?inputArray[10]='good':inputArray[11]='bad';
	(document.aero_cwc_register_employee.state_prov.value!='')?inputArray[11]='good':inputArray[12]='bad';
	(document.aero_cwc_register_employee.zip.value!='')?inputArray[12]='good':inputArray[13]='bad';
	(document.aero_cwc_register_employee.country.value!='')?inputArray[13]='good':inputArray[14]='bad';
	(document.aero_cwc_register_employee.us_citizen[0].checked || document.aero_cwc_register_employee.us_citizen[1].checked)?inputArray[14]='good':inputArray[15]='bad';	
	var allGood=true;
	for (counter=0;counter<inputArray.length;counter++)
	{
		if (inputArray[counter]!='good')
		{
			message += "\n" + inputFields[counter];
			allGood=false;
		}//end if
	}//end for counter

	if (allGood)			
	{
		if(fillField() == true)
		changeLocation();
	}
	else
	{
		if(fillField() == true)
		{
			alert("The following fields have either been left blank or not entered properly:\t\n"+message);
		}
		message="";	
	}
		
}//end verifyThis()

function changeLocation()
{	
	if (submitIt(document.aero_cwc_register_employee) && verifyUSCitizen())	
	document.aero_cwc_register_employee.submit();
}

function validEmail(emailvalue)
{
		var invalidChars="/:,;";

         if (emailvalue!="")
		{
	             for (i=0; i<invalidChars.length; i++) 
				 {
                         badChar=invalidChars.charAt(i)
                         if (emailvalue.indexOf(badChar,0)!= -1) 
						 {
                          return false;
                         }
		         }
				 atPos=emailvalue.indexOf("@")
		         if (atPos==-1)
				 {
                        return false;
				 }
			     if (emailvalue.indexOf("@",atPos+1) !=-1) 
				 {
                        return false;
				 }
		        periodPos=emailvalue.indexOf(".",atPos)
				if ((periodPos == -1) || (periodPos == (emailvalue.length - 1)))
				{	   
		   		return false;	 
	   			  }	 
	  
	  } // end of if not equal to blank
	     	    				    	   
         return true;
}
	 
function submitIt(form)
{	
	 if (!validEmail(form.email.value)){
	    alert('Invalid email address');
			return false
	 }	
     return true;
}