//
    //Begin----check required fields for input Javascript
function validatenewsletterrequestform()
{
var mail = document.newsletterrequestform.email;
var phone = document.newsletterrequestform.phone;
var prod1 = document.newsletterrequestform.product;
var lot1 = document.newsletterrequestform.lot;
var title = document.newsletterrequestform.title;
var illegal = /[\(\)\<\>\'\,\;\:\\\"\[\]]/; 
var check = "";
var valid = 1;
var GoodChars = "0123456789()-+ ";
var i = 0;
var prodchars = "0123456789-";
var lotchars = "0123456789-";

 if(""==document.newsletterrequestform.firstname.value)
{
alert("Please enter your first name.");
document.newsletterrequestform.firstname.focus();
return false;
}
    
if(""==document.newsletterrequestform.lastname.value)
    {
        window.alert("Please enter your last name.");
        document.newsletterrequestform.lastname.focus();
        return false;
    }
	
	if(""==document.newsletterrequestform.title.value)
    {
        window.alert("Please enter your Title.");
        document.newsletterrequestform.title.focus();
        return false;
    }
    
if(""==document.newsletterrequestform.institution.value)
    {
        window.alert("Please enter your institution.");
        document.newsletterrequestform.institution.focus();
        return false;
    }
    
if(""==document.newsletterrequestform.address.value)
    {
        window.alert("Please enter your address.");
        document.newsletterrequestform.address.focus();
        return false;
    }
      
  
if(""==document.newsletterrequestform.city.value)
    {
        window.alert("Please enter your city.");
        document.newsletterrequestform.city.focus();
        return false;
    }
  
  if(""==document.newsletterrequestform.state.value)  
    {
        window.alert("Please enter your state.");
        document.newsletterrequestform.state.focus();
        return false;
    }
    
if(""==document.newsletterrequestform.zip.value)
    {
        window.alert("Please enter your zip or postal code.");
        document.newsletterrequestform.zip.focus();
        return false;
    }
         
if(""==document.newsletterrequestform.phone.value)
    {
        window.alert("Please enter your telephone number.");
        document.newsletterrequestform.phone.focus();
        return false;
    } 
 
if (""==document.newsletterrequestform.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.newsletterrequestform.phone.focus();
   valid = 0
        return false;
    }
}

if(mail.value.match(illegal)) 
	  { 
       window.alert("Your email address contains illegal characters.");
       document.newsletterrequestform.email.focus();    
       return false; 
       }
  
  
if(-1 != document.newsletterrequestform.email.value.indexOf(" "))
	 { 
       document.newsletterrequestform.email.focus(); 
       alert("Your Email address must not have an space in it." ); 
       return false; 
       }

if(-1 != document.newsletterrequestform.email.value.indexOf("!"))
	 { 
       document.newsletterrequestform.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.newsletterrequestform.email.focus();
        return false;
    }
	
	
	
    if (mail.value.indexOf("@", 0) < 0)
    {
        window.alert("Please enter a valid E-mail address.");
        document.newsletterrequestform.email.focus();
        return false;
    }
    if (mail.value.indexOf(".", 0) < 0)
    {
        window.alert("Please enter a valid E-mail address.");
        document.newsletterrequestform.email.focus();
        return false;
    }


if(""==document.newsletterrequestform.product.value)
    {
        window.alert("Please enter product number.");
        document.newsletterrequestform.product.focus();
        return false;
    } 
	
	
		if (""==document.newsletterrequestform.product.value) 
{

		valid = 0
	}
	for (i =0; i <= prod1.value.length -1; i++) {
		if (prodchars.indexOf(prod1.value.charAt(i)) == -1) {
window.alert(prod1.value.charAt(i) + " is not a valid Product character. Use numbers and - .");
   document.newsletterrequestform.product.focus();
   valid = 0
        return false;
    }
}

    
if(""==document.newsletterrequestform.lot.value)
    {
        window.alert("Please enter your lot number.");
        document.newsletterrequestform.lot.focus();
        return false;
    } 
	
	

		if (""==document.newsletterrequestform.lot.value) 
{

		valid = 0
	}
	
	
	for (i =0; i <= lot1.value.length -1; i++) {
		if (lotchars.indexOf(lot1.value.charAt(i)) == -1) {
window.alert(lot1.value.charAt(i) + " is not a valid Lot # character. Use numbers and - .");
   document.newsletterrequestform.lot.focus();
   valid = 0
        return false;
    }
}
	
                 if(""==document.newsletterrequestform.problem.value)
    {
        window.alert("Please enter description of problem.");
        document.newsletterrequestform.problem.focus();
        return false;

    }
}


