function verifyContactForm()
{
	if
	( 
	 	document.getElementById('fname').value == "" ||
	 	document.getElementById('lname').value == ""  ||
	 	document.getElementById('address').value == "" ||
	 	document.getElementById('city').value == "" ||
	 	document.getElementById('state').options[document.getElementById('state').selectedIndex].value == 0 ||
		document.getElementById('zip').value == "" ||
		document.getElementById('county').options[document.getElementById('county').selectedIndex].value == 0 ||
	 	document.getElementById('ssn1').value == "" ||
	 	document.getElementById('ssn2').value == "" ||
	 	document.getElementById('ssn3').value == "" ||			
		document.getElementById('homephone1').value == "" ||
	 	document.getElementById('homephone2').value == "" ||
	 	document.getElementById('homephone3').value == "" ||	
		document.getElementById('dobDateMonth').options[document.getElementById('dobDateMonth').selectedIndex].value == 0 ||
	 	document.getElementById('dobDateDay').options[document.getElementById('dobDateDay').selectedIndex].value == 0 ||
	 	document.getElementById('dobDateYear').options[document.getElementById('dobDateYear').selectedIndex].value == 0 ||
		document.getElementById('maritalstatus').options[document.getElementById('maritalstatus').selectedIndex].value == 0 ||
		document.getElementById('howHeard').options[document.getElementById('howHeard').selectedIndex].value == 0 ||
	 	document.getElementById('withholding').options[document.getElementById('withholding').selectedIndex].value == -1 
	
		
	)
	{
		alert("Please fill out all required info.");
	}
	else
	{
		document.goToNextForm.submit();
	}
}


function verifyContactForm2()
{
	if
	( 
	 	document.getElementById("languages").value == "" || 
	 	document.getElementById('minHourly').options[document.getElementById('minHourly').selectedIndex].value == 0 
	)
	{
		alert("Please fill out all required info.");
	}
	else
	{
		document.goToNextForm.submit();
	}
}

function verifyContactForm4()
{
	var retFlag = true;
	var retI = '';
	var retJ = '';
	
	if( document.getElementById('tabPick1').checked == false && document.getElementById('tabPick2').checked == false )
	{
		alert('Please choose to enter your resume or enter individual jobs');
		return false;
	}
	
	if ( document.getElementById( 'tabPick2' ).checked == true )
	{
   	for( var i = 1; i <= 6; i++ )
   	{
   		if( document.getElementById('empName' + i).value != '' )
   		{
   			var fromMonth = document.getElementById('employedFrom' + i + 'Month');
   			var fromDay = document.getElementById('employedFrom' + i + 'Day');
   			var fromYear = document.getElementById('employedFrom' + i + 'Year');
   
   			var myDate = new Date();
   			myDate.setFullYear( fromYear.options[fromYear.selectedIndex].value , fromMonth.options[fromMonth.selectedIndex].value-1, fromDay.options[fromDay.selectedIndex].value  );
   			if ( myDate.getMonth() != fromMonth.options[fromMonth.selectedIndex].value-1 ) 
   			{
   				retFlag = false;
   				retI = retI + i + ",";
   			} 
   	
   		}
   	}
   
   	for( var j = 1; j <= 6; j++ )
   	{
   		if( document.getElementById('empName' + j).value != '' )
   		{
   			var toMonth = document.getElementById('employedTo' + j + 'Month');
   			var toDay = document.getElementById('employedTo' + j + 'Day');
   			var toYear = document.getElementById('employedTo' + j + 'Year');
   
   			var myDate = new Date();
   			myDate.setFullYear( toYear.options[toYear.selectedIndex].value , toMonth.options[toMonth.selectedIndex].value-1, toDay.options[toDay.selectedIndex].value  );
   			if ( myDate.getMonth() != toMonth.options[toMonth.selectedIndex].value-1 ) 
   			{
   				retFlag = false;
   				retJ = retJ + j + ",";
   			} 
   	
   		}
   	}
   
   	if( !retFlag )
   	{
   		var theMsg = '';
   		
   		if( retI != '' )
   		{
   			retI = retI.substr(0,retI.length-1);
   			theMsg = theMsg + "Please correct start dates for these job numbers: " + retI + "\n";
   		}
   		if( retJ != '' )
   		{
   			retJ = retJ.substr(0,retJ.length-1);
   			theMsg = theMsg + "Please correct end dates for these job numbers: " + retJ;
   		}
   		alert(theMsg);
   	}
   
   	if( retFlag )
   	{
   		var jobCount = 0;
   		for( var j = 1; j <= 6; j++ )
   		{
   			if( document.getElementById('empName' + j).value != '' )
   			{
   				jobCount = 1;
   				var fromMonth = document.getElementById('employedFrom' + j + 'Month');
   				var fromDay = document.getElementById('employedFrom' + j + 'Day');
   				var fromYear = document.getElementById('employedFrom' + j + 'Year');
   	
   				var toMonth = document.getElementById('employedTo' + j + 'Month');
   				var toDay = document.getElementById('employedTo' + j + 'Day');
   				var toYear = document.getElementById('employedTo' + j + 'Year');
   	
   				var myDate = new Date();
   				myDate.setFullYear( fromYear.options[fromYear.selectedIndex].value , fromMonth.options[fromMonth.selectedIndex].value-1, fromDay.options[fromDay.selectedIndex].value  );
   
   				var myDate2 = new Date();
   				myDate2.setFullYear( toYear.options[toYear.selectedIndex].value , toMonth.options[toMonth.selectedIndex].value-1, toDay.options[toDay.selectedIndex].value  );
   				if ( myDate2 < myDate ) 
   				{
   					retFlag = false;
   					retJ = retJ + j + ",";
   				} 
   		
   			}
   		}
   		if( !retFlag )
   		{
   			retJ = retJ.substr(0,retJ.length-1);
   			theMsg = "The 'employed to' dates occur before the 'employed from' dates for the following jobs: " + retJ;
   			alert( theMsg );
   		}
   	}
   	
   	if( jobCount == 0 )
   	{
   		retFlag = false;
   		alert("You must enter in at least one job.");		
   	}
   
   /*
   	if( retFlag && document.getElementById('tabPick2').checked == true )
   	{
   		retFlag = verifyEmployerInfo();
   	}
   	
   */
	}
	else
	{
	   if ( document.getElementById( 'resumeText' ).value.trim( ) == "" )
	   {
	      retFlag = false;
	      alert( 'You must provide the copied text of your resume.' );
	   }
	}
	
	if( retFlag )
	{
		document.goToNextForm.submit();
	}

}

function verifyEmployerInfo()
{
	var jobCount = 0;
	retFlag = true;
	
	for( var j = 1; j <= 6; j++ )
	{
		if( document.getElementById('empName' + j).value != '' )
		{
			jobCount = 1;
			var empAddress = document.getElementById('empAddress' + j).value;
			var empPhone = document.getElementById('empPhone' + j).value;
			var empCity = document.getElementById('empCity' + j).value;
			var empState = document.getElementById('empState' + j).value;
			var empZip = document.getElementById('empZip' + j).value;
			var leaveReason = document.getElementById('leaveReason' + j).value;
			var pay = document.getElementById('pay' + j).value;
			var empSupervisor = document.getElementById('empSupervisor' + j).value;
			var empJobTitle = document.getElementById('empJobTitle' + j).value;
			var jobDesc = document.getElementById('jobDesc' + j).value;

			if(  empAddress == '' || empPhone == '' || empCity == '' || empState == '' || empZip == '' || leaveReason == '' || pay == '' || empSupervisor == '' || 
			   empJobTitle == '' || jobDesc == '' )
				retFlag = false;
			else
				retFlag = true;
 
		}
	}

	if( !retFlag )
		alert("For every manually entered job, all fields are required except Fax");
	else
	{
		if( jobCount == 0 )
		{
			retFlag = false;
			alert("If manually entering jobs, you must fill out at least one job section.");
		}
	}

	return retFlag;
}

function verifyContactForm5()
{
	if( document.getElementById('chkPolicy').checked == false )
	{
		alert("You must signify that you agree to comply with Focus Industrial Workforces'\npolicies, procedures and requirements by clicking the checkbox at the bottom of the page");  
	}
	else
	{
		document.goToNextForm.submit();
	}
}

String.prototype.trim = function()
{
   return this.replace(/^\s*|\s*$/g,"");
}

