function isBlank(s)
{
	for (var i =0; i< s.length; i++)
	{
		var c=s.charAt(i);
		if ((c !=' ') && (c !='\n') && (c != '\t')) return false;
	}
	return true;
}

function checkFileExtension(file){
  var ext = file;
  ext = ext.substring(ext.length-3,ext.length);
  ext = ext.toLowerCase();
  if(ext != 'doc'){return false;}else{return true;}
}

function checkFields(form) {
	var message = '';
	var firstName;
	var lastName;
	var homePhone;
	var address;
	var city;
	var state;
	var zip;
	var highestEducation;
	var degreesCertificates;
	var desiredPosition;
	var desiredSalary;
	var willingTravel;
	var resume;
	
	firstName=form.firstName.value;
	lastName=form.lastName.value;
	homePhone=form.homePhone.value;
	address=form.address.value;
	city=form.city.value;
	state=form.state.value;
	zip=form.zip.value;
	highestEducation=form.highestEducation.value;
	degreesCertificates=form.degreesCertificates.value;
	desiredPosition=form.desiredPosition.value;
	desiredSalary=form.desiredSalary.value;
	willingTravel=form.willingTravel.value;
	resume=form.resume.value;
	
	if (isBlank(firstName))
	{
		message += ('- First Name \r\n');
	}
	
	if (isBlank(lastName))
	{
		message += ('- Last Name \r\n');
	}
	
	if (isBlank(homePhone)) 
	{
		message += ('- Home Phone \r\n');
	}
	
	if (isBlank(address)) 
	{
		message += ('- Address \r\n');
	}

	if (isBlank(city)) 
	{
		message += ('- City \r\n');
	}
	
	if (isBlank(state)) 
	{
		message += ('- State \r\n');
	}
	
	if (isBlank(zip)) 
	{
		message += ('- Zip \r\n');
	}
	
	if (isBlank(highestEducation)) 
	{
		message += ('- Highest Level of Education  \r\n');
	}		
	
	if (isBlank(degreesCertificates)) 
	{
		message += ('- Degrees, Certificates, Licenses \r\n');
	}		
	
	if (isBlank(desiredPosition)) 
	{
		message += ('- Desired Position \r\n');
	}		
	
	if (isBlank(desiredSalary)) 
	{
		message += ('- Desired Salary \r\n');
	}		
	
	if (isBlank(willingTravel)) 
	{
		message += ('- Please enter whether or not your willing to travel. \r\n');
	}		
	
	if (isBlank(resume)) 
	{
		message += ('\r\n- Please upload your resume in Word format.  \r\n');
	}		

	if (!isBlank(resume) && !checkFileExtension(resume)) 
	{
		message += ('\r\n- Resume MUST be in Word format.  \r\n');
	}		
	
	if (!isBlank(message)){
		alert("The following fields are missing entry: \r\n \r\n" + message);
		return false;
	}
	
	else return true;
}
