function trim(str) {
    return str.replace(/(^[\s\xA0]+|[\s\xA0]+$)/g, '');
}

function checkFields () {
	var requiredFields = {"firstlast":"Name","title":"Title","company":"Company","phone":"Phone"};
        validRegExp = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
        strEmail = document.getElementById("email").value;


	var errorMsg = "Please fill in these required field(s):";
	var valFlag = true;

	for (var fieldName in requiredFields) {
		var field = document.getElementById(fieldName);
		if (trim(field.value) == '') {

			errorMsg += '\n' + requiredFields[fieldName];
			valFlag = false;
		}
	}

        if (strEmail.search(validRegExp) == -1)  {
         errorMsg += '\n' + 'Valid e-mail' ;
         valFlag = false;
         }


	if (valFlag == false) {
		alert(errorMsg);
		return false;
	}
        return true;

}

