
var fill = /.+/i;
var whiteSpaces = /[\n\r\t ]+/g;
var regEmail = /[a-z0-9]+@[a-z0-9]+\.[a-z]+/i;

function trim(str){
	str = str.replace(whiteSpaces, ' ');
	if(str.charAt(0)==' ')
		str = str.substring(1);
	if(str.charAt(str.length-1)==' ')
		str = str.substring(0, str.length-1);
	return str;
}

function checkThese2BeFilled(form, fields){
	var f = document.forms[form];
	for(var i in fields){
		eval('field = f.'+fields[i]);
		field.value = trim(field.value);
		if(!field.value.match(fill)){
			alert ('Please fill in the required field.');
			field.focus();
			return false;
		} else
			document.getElementById(form+'_'+fields[i]+'_'+'alert').innerHTML = '';
	}
	return true;
}

function checkData(){
	var form = 'staffing';
	var fields = Array('name', 'city', 'state', 'telephone', 'email');
	if(!checkThese2BeFilled(form, fields))
		return false;
	var f = document.forms[form];
	var email = f.email;
	if(!email.value.match(regEmail)){
		alert ('Invalid Email.');
		email.focus();
		return false;
	}
	return true;
}

