// validation for salesforce form
function validation(form){
			  var first_name = document.getElementById('first_name').value;
			  var last_name = document.getElementById('last_name').value;
			  var company = document.getElementById('company').value;
			  var phone = document.getElementById('phone').value;
			  var email = document.getElementById('email').value;
			  var state = document.getElementById('state').value;
			  var pieces = document.getElementById('00N50000002dLTe').value;
			  
			  if(valid_required(first_name) == false){
				  //red_border('first_name_row');
				  alert('Please enter your first name.');
				  document.getElementById('first_name').focus();
				  return false;
			  }
			  
			  if(valid_required(last_name) == false){
					//red_border('last_name_row');
				  alert('Please enter your last name.');
				  document.getElementById('last_name').focus();
				  return false;
			  }
			 
			  if(valid_required(company) == false){				  
			 	//red_border('phone_row');
				  alert('Company is required field!');
				  document.getElementById('company').focus();
				  return false;
				 
			  }
			
			  if(phone != ''){		  
			  if(IsNumeric(phone) == false){
				  //red_border('phone_row');
				  alert('Only numeric values allowed for phone number!');
				  document.getElementById('phone').focus();
				  return false;
				  }
			  }else{
				  alert('Phone is required field!');
				  document.getElementById('phone').focus();
				  return false;
				  }
			 if(validate_email(email) !=false){
			  //document.contact_form.submit();
			  }else{
				  //red_border('email_row');
				  document.getElementById('email').value = '';
				  document.getElementById('email').focus();
				  return false;
				  }
				  
			if(state == ''){
				alert('Please select a state.');
				document.getElementById('state').focus();
				return false;
				}
			if(pieces == ''){
				alert('No of pieces is required field.');
				 document.getElementById('00N50000002dLTe').focus();
				  return false;
			}else{
				  return true;
				  }
			  }
			  
function validate_cform(form){
			  var first_name = document.getElementById('first_name').value;
			  var last_name = document.getElementById('last_name').value; 
			  var gdbu = document.getElementById('gdbu').value;
			  var address = document.getElementById('address1').value;
			  var address2 = document.getElementById('address2').value;
			  var city  = document.getElementById('city').value;
			  var state = document.getElementById('state').value;
			  var zip = document.getElementById('zip').value;
			  var phone = document.getElementById('phone').value;
			  var email = document.getElementById('email').value;
			  var billing_center = document.getElementById('billing_center').value;
			  //var special_notes = document.getElementById('special_notes').value;
			  
			  if(valid_required(first_name) == false){
				  //red_border('first_name_row');
				  alert('Please enter your first name.');
				  document.getElementById('first_name').focus();
				  return false;
			  }
			  
			  if(valid_required(last_name) == false){
					//red_border('last_name_row');
				  alert('Please enter your last name.');
				  document.getElementById('last_name').focus();
				  return false;
			  }
			 
			 if(gdbu == ''){
				  alert('Please select your business unit.');
				  document.getElementById('gdbu').focus();
				  return false;
				  }
			  if(valid_required(address) == false){				  
			 	//red_border('phone_row');
				  alert('Please enter your address.');
				  document.getElementById('address1').focus();
				  return false;
				 
			  }
			  if(valid_required(address2) == false){				  
			 	//red_border('phone_row');
				  alert('Please enter your address 2.');
				  document.getElementById('address2').focus();
				  return false;
				 
			  }
			  if(city== ''){
				alert('Please enter your location city.');
				document.getElementById('city').focus();
				return false;
				}
			  if(state == ''){
				  alert('Please enter a state.');
				  document.getElementById('state').focus();
				  return false;
				  }
			  if(zip== ''){
				alert('Please enter a zip.');
				document.getElementById('zip').focus();
				return false;
				}
			if(validate_phone(phone) ==false){
			      document.getElementById('phone').focus(); 
			      return false;
			  }  
			  
			 if(validate_email(email) ==false){
			      document.getElementById('email').focus(); 
			      return false;
			  }
			 if(billing_center == ''){
				  alert('Please select a billing center.');
				  document.getElementById('billing_center').focus();
				  return false;
				  }  
			 //if(special_notes == ''){
//				alert('Special notes is required field.');
//				document.getElementById('special_notes').focus();
//				return false;
//				}
				  
			//var fup = document.getElementById('inventory');
//			var fileName = fup.value;
//			var ext = fileName.substring(fileName.lastIndexOf('.') + 1);
//			 if(ext != "pdf" && ext != "doc" && ext != "docx" && ext != "xls" && ext != "xlsx")
//			{	  
//				alert("Please upload Word, Excel and PDF file only");
//				return false;
//			}else{
//				  return true;
//				  }
	  }			  
			
function validate_email(email_address) { 
	if(email_address == ''){
		alert('Please enter a proper email address.');
		return false;	   
	}else{
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   if(reg.test(email_address) == false) {
		   alert('Please enter a proper email address.');
		   return false;
	   }
	}
} 

function validate_phone(phone) { 
	if(phone == ''){
		alert('Please enter your phone number in the following format - 703-555-1212 or 7035551212.');
		return false;	   
	}else{
	   var RE_SSN = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;
	   if(RE_SSN.test(phone) == false) {
		   alert('Please enter your phone number in the following format - 703-555-1212 or 7035551212.');
		   return false;
	   }
	}
} 
function ValidPhone(aphone)
			  {
				  var valid = "0123456789";
			  
					  if(aphone=="")
					  {
					  alert("Phone number is required field!")
					  return false
					  }
					  
					  if(aphone.length != 10)
					  {
					  alert("Invalid phone number! Please try again.")
					  return false
					  }
					  
					  
					  for (var i=0; i < aphone.length; i++)
					  {
					  temp = "" + aphone.substring(i, i+1);
					  
					  
						  if (valid.indexOf(temp) == "-1") 
						  {
						  alert("Invalid characters in your phone.  Please try again.")
						  return false;
						  }
					  }
					  
				  
					  return true
				}



				function valid_required(field)
				{
					if(field=="") 
					{
					return false;
					}
				
					return true;
				}


		 /* function EmailValid(email)
			  {
				  if(email=="")
				  {
				  alert("Email is required field!");
				  
				  return false;
				  }
				  len = email.length
				  
				  if((email.charAt(1)=='@')||(email.charAt(1)=='.'))
				  {
				  alert("Invalid Email Please try again!");
				   
				  return false;
				  }
				  if((email.charAt(len-2)=='@')||(email.charAt(len-2)=='.'))
				  {
				  alert("Invalid Email Please try again!");
				  
				  return false;
				  }
				  
						  
		  
				  count=0
				  dotcount=0
			  for (i=0; i< email.length; i++)
				  {
					  if(email.charAt(i)=='@')
					  count++
					  if(email.charAt(i)=='.')
					  dotcount++
				   }
				  
					   if((count !=1)||(dotcount !=1))
						  {
						  alert("Invalid Email Please try again!");
						  
						  return false;
						  }
				  
				  
			  return true
			  }*/

		function IsNumeric(strString)
		   //  check for valid numeric strings	
		   {
		   var strValidChars = "0123456789.-";
		   var strChar;
		   var blnResult = true;
		
		   if (strString.length == 0) return false;
		
		   //  test strString consists of valid characters listed above
		   for (i = 0; i < strString.length && blnResult == true; i++)
			  {
			  strChar = strString.charAt(i);
			  if (strValidChars.indexOf(strChar) == -1)
				 {
				 blnResult = false;
				 }
			  }
		   return blnResult;
		   }

