//
    //Begin----check required fields for input Javascript
function validateifnforcerequestform() {
	var mail = document.ifnforcerequestform.email;
	var phone = document.ifnforcerequestform.phone;
	var title = document.ifnforcerequestform.title;
	var illegal = /[\(\)\<\>\'\,\;\:\\\"\[\]]/; 
	var check = "";
	var valid = 1;
	var GoodChars = "0123456789()-+ ";
	var i = 0;
	
	if(""==document.ifnforcerequestform.firstname.value) {
		alert("Please enter your first name.");
		document.ifnforcerequestform.firstname.focus();
		return false;
	}
		
	if(""==document.ifnforcerequestform.lastname.value) {
		window.alert("Please enter your last name.");
		document.ifnforcerequestform.lastname.focus();
		return false;
	}
	
	if(""==document.ifnforcerequestform.title.value) {
		window.alert("Please enter your Title.");
		document.ifnforcerequestform.title.focus();
		return false;
	}
	
	if(""==document.ifnforcerequestform.institution.value) {
		window.alert("Please enter your company or institution.");
		document.ifnforcerequestform.institution.focus();
		return false;
	}
		
	if(""==document.ifnforcerequestform.address.value) {
		window.alert("Please enter your address.");
		document.ifnforcerequestform.address.focus();
		return false;
	}     
	  
	if(""==document.ifnforcerequestform.city.value) {
		window.alert("Please enter your city.");
		document.ifnforcerequestform.city.focus();
		return false;
	}
	  
	if(""==document.ifnforcerequestform.state.value) {
		window.alert("Please enter your state.");
		document.ifnforcerequestform.state.focus();
		return false;
	}
		
	if(""==document.ifnforcerequestform.zip.value) {
		window.alert("Please enter your zip or postal code.");
		document.ifnforcerequestform.zip.focus();
		return false;
	}
			 
	if(""==document.ifnforcerequestform.phone.value)     {
		window.alert("Please enter your telephone number.");
		document.ifnforcerequestform.phone.focus();
		return false;
	} 
	 
	if (""==document.ifnforcerequestform.phone.value) {
		// Return false if number is empty
		valid = 0
	}

	for (i =0; i <= phone.value.length -1; i++) {
		if (GoodChars.indexOf(phone.value.charAt(i)) == -1) {
			window.alert(phone.value.charAt(i) + " is not a valid Telephone character. Use numbers - + or ().");
			document.ifnforcerequestform.phone.focus();
			valid = 0
			return false;
		}
	}

	if(mail.value.match(illegal)) { 
		window.alert("Your email address contains illegal characters.");
		document.ifnforcerequestform.email.focus();    
		return false; 
	}
	  
	  
	if(-1 != document.ifnforcerequestform.email.value.indexOf(" ")){ 
		document.ifnforcerequestform.email.focus(); 
		alert("Your Email address must not have an space in it." ); 
		return false; 
	}
	
	if(-1 != document.ifnforcerequestform.email.value.indexOf("!")) { 
		document.ifnforcerequestform.email.focus(); 
		alert("Your email must not have an exclamation point in it." ); 
		return false; 
	}	
	
	if (mail.value == "") {
		window.alert("Please enter a valid E-mail address.");
		document.ifnforcerequestform.email.focus();
		return false;
	}
		
	if (mail.value.indexOf("@", 0) < 0) {
		window.alert("Please enter a valid E-mail address.");
		document.ifnforcerequestform.email.focus();
		return false;
	}
	
	if (mail.value.indexOf(".", 0) < 0) {
		window.alert("Please enter a valid E-mail address.");
		document.ifnforcerequestform.email.focus();
		return false;
	}
}

