function validateContactForm()
{
	
	var frmName = document.upform;
	
	// First Name
	/*if (frmName.FirstName.value.trim() == "")
	{
		alert("Please enter First Name.") ;
		frmName.FirstName.focus() ;
		return false ;
	}*/
	if (!validateCharacter(frmName.FirstName.value))
	{
		alert("Please enter valid First Name.\nAllow only a-z,A-Z") ;
		frmName.FirstName.focus() ;
		return false ;
	}

	// Last Name
	/*if (frmName.LastName.value.trim() == "")
	{
		alert("Please enter Last Name.") ;
		frmName.LastName.focus() ;
		return false ;
	}*/
	if (!validateCharacter(frmName.LastName.value))
	{
		alert("Please enter valid Last Name.\nAllow only a-z,A-Z") ;
		frmName.LastName.focus() ;
		return false ;
	}
	frmName.JobTitle.value = replaceSingleDouble(frmName.JobTitle.value);	
	if (!validateNotEmpty(frmName.JobTitle.value))
	{
		alert("Please enter Job Title.") ;
		frmName.JobTitle.focus() ;
		return false ;
	}
	// Job Title
	/*if (frmName.JobTitle.value.trim() == "")
	{
		alert("Please enter Job Title.") ;
		frmName.JobTitle.focus() ;
		return false ;
	}*/
	
	// Company Name
	frmName.CoName.value = replaceSingleDouble(frmName.CoName.value);
	if (!validateNotEmpty(frmName.CoName.value))
	{
		alert("Please enter Company Name.") ;
		frmName.CoName.focus() ;
		return false ;
	}

	/*if (frmName.CoName.value.trim() == "")
	{
		alert("Please enter Company Name.") ;
		frmName.CoName.focus() ;
		return false ;
	}*/
	
	// Phone Number
	if (!validateNotEmpty(frmName.PhNumber.value))
	{
		alert("Please enter Phone Number.") ;
		frmName.PhNumber.focus() ;
		return false ;
	}
	
	else if(frmName.PhNumber.value.length > '20')
	{
		alert("Phone no should not be greater than 20 digits.");
		frmName.PhNumber.focus();
		return false;
	}

	else if (!validateUSPhone(frmName.PhNumber.value))
	{
		alert("Please enter valid Phone Number.") ;
		frmName.PhNumber.focus() ;
		return false ;
	}

	// Email Address
	if (!validateNotEmpty(frmName.Email.value))
	{
		alert("Please enter Email Address.") ;
		frmName.Email.focus() ;
		return false ;
	}
	else if (!validateEmail(frmName.Email.value))
	{
			alert("Please enter valid Email Address.") ;
			frmName.Email.focus() ;
			return false ;
	}
	
	// Address1
	frmName.Address1.value = replaceSingleDouble(frmName.Address1.value);
	if (!validateNotEmpty(frmName.Address1.value))
	{
		alert("Please enter Address 1.") ;
		frmName.Address1.focus() ;
		return false ;
	}
        else if(frmName.Address1.value.length > '200')
	{
		alert("Address 1 should be less than 200 letters .");
		frmName.Address1.select();
		return false;
	}

	// Address2
	frmName.Address2.value = replaceSingleDouble(frmName.Address2.value);
	if (!validateNotEmpty(frmName.Address1.value))
	{
	}
    else if(frmName.Address2.value.length > '200')
	{
		alert("Address 2 should be less than 200 letters.");
		frmName.Address1.select();
		return false;
	}

	// City
	if (!validateNotEmpty(frmName.City.value))
	{
		alert("Please enter City.") ;
		frmName.City.focus() ;
		return false ;
	}
	else if (!validateName(frmName.City.value))
	{
		alert("Please enter valid City.\nAllow only a-z,A-Z,space") ;
		frmName.City.focus() ;
		return false ;
	}

	// State
	if (!validateNotEmpty(frmName.StateProv.value))
	{
		alert("Please enter State/Province.") ;
		frmName.StateProv.focus() ;
		return false ;
	}
	else if (!validateName(frmName.StateProv.value))
	{
		alert("Please enter valid State/Province.\nAllow only a-z,A-Z,space") ;
		frmName.StateProv.focus() ;
		return false ;
	}

	// Zip Code
	if (!validateNotEmpty(frmName.Zip.value))
	{
		alert("Please enter Zip Code.") ;
		frmName.Zip.focus() ;
		return false ;
	}
	else if (!validateZipCode(frmName.Zip.value))
	{
		alert("Please enter valid Zip Code.\nEx. 99999 or 99999-9999");
		frmName.Zip.focus() ;
		return false ;
	}
	
	// Country
	if ( !validateNotEmpty(frmName.Country.value))
	{
		alert("Please enter Country.") ;
		frmName.Country.focus() ;
		return false ;
	}
	else if (!validateName(frmName.Country.value))
	{
		alert("Please enter valid Country.\nAllow only a-z,A-Z,space") ;
		frmName.Country.focus() ;
		return false ;
	}

         frmName.comments.value = replaceSingleDouble(frmName.comments.value);
         frmName.ProductApplication.value = replaceSingleDouble(frmName.ProductApplication.value);
         frmName.CurrentProductsUsed.value = replaceSingleDouble(frmName.CurrentProductsUsed.value);

	 if (validateNotEmpty(frmName.uploadfile.value))
 		{
  
		  var fileextension= new Array(11) ;
		  fileextension[0]="rar"; 
		  fileextension[1]="zip"; 
		  fileextension[2]="exe"; 
			if(validateFileUpload(frmName.uploadfile.value, fileextension))
			  {	
			   alert("Please select valid file.\nThe file having extention (.rar, .zip or .exe) are not allowed.") ;
			   frmName.uploadfile.select() ;
			   return false ;
			  }
		 }
	return true ;
	
}

function display()
{
if (validateContactForm())
{
alert("Your data is getting submitted in the database. Please Wait!!") ;
}
}
