//This is suppose to validate the form
//check for empty values then prompt if found
function Validate(obj)
{
			//alert("hello");
				var cname, address, city, state, bolnum, shipname, consignname, trailernum, name, retphone, retfaxphone, email, datedelivered, 								                shipcity,shipstate;
				var pstback, iserror;
				
				var whatfailed = "";
				
					iserror = false;
					isvalidemail = false;
					
					//'Check values one last time before continuing'
					//'Cname, bolnum, trailernum, name, retphone, retfaxphone, datedelivered, email'
					
					var cn = document.getElementById("Cname");
					
					if(cn.value == "")
					{
						whatfailed = whatfailed  + "," + "cname";
						iserror = true ;
						//alert("cName was blank");
					}
					else
					{
						cname = document.getElementById("Cname").value	
						//alert("cName was not blank");
					}
					
					if(document.getElementById("bolnum").value == "")
					{
						whatfailed = whatfailed + ","  + "bolnum";
						iserror = true;
						//alert("bolnum was blank");
					}
					else
					{
						bolnum = document.getElementById("bolnum").value;
						//alert("bolnum was not blank");
					}
					
					if(document.getElementById("trailernum").value == "")
					{
						whatfailed = whatfailed + ","  +  "trailernum";
						iserror = true;
						//alert("trailernum was blank");
					}
					else
					{
						trailernum = document.getElementById("trailernum").value;
						//alert("trailernum was not blank");
					}
					
					if(document.getElementById("name").value == "")
					{
						whatfailed = whatfailed + ","  +  "Your Name";
						iserror = true;
						//alert("name was blank");
					}
					else
					{
						name = document.getElementById("name").value;
						//alert("Name was not blank");
					}
					
					if(document.getElementById("retphone").value == "")
					{
						whatfailed = whatfailed + ","  +  "Return Phone";
						iserror = true;
						//alert("retphone was blank");
					}
					else
					{
						retphone = document.getElementById("retphone").value;
						//alert("retphone was not blank");
					}
					
					if(document.getElementById("retfaxphone").value == "")
					{
						whatfailed = whatfailed + ","  + "Return Fax Number";
						iserror = true;
						//alert("retfaxphone was blank");
					}
					else
					{
						retfaxphone = document.getElementById("retfaxphone").value;
						//alert("retfaxphone was not blank");
					}
					
					if(document.getElementById("deliverydate").value == "")
					{
						whatfailed = whatfailed + ","  + "Date Delivered";				
						iserror = true;
					}
					else
					{
						datedelivered = document.getElementById("deliverydate").value;
					}
					
					if(document.getElementById("email").value == "")
					{
						whatfailed = whatfailed + ","  +  "Email Address";
						iserror = true;
					}
					else
					{
						email = document.getElementById("email").value;
						//make sure we entered a valid email address
						if(ValidateEmail(document.getElementById("email")) == false)
						{
							iserror = true;
						}
					}
						
					
					if( iserror == true)
					{
						alert("Your email was not sent because a required field was not completed.\r\n" + whatfailed) ;
					}
					else
					{
							document.form1.submit();
					}
		
		
		
			}

 
 
 
 //************* OLD WAY OF VALIDATING FORM (STILL ALLOWED BOTS TO SUBMIT EMPTY FIELDS) ***************//
 // whitespace characters
var whitespace = " \t\n\r";

 
 // Form Validation
function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}


 
 // Returns true if string s is empty or
// whitespace characters only.

function isWhitespace (s){
	var i;

    // Is s empty?
    if (isEmpty(s)) return true;

    // Search through string's characters one by one
    // until we find a non-whitespace character.
    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++)
    {
        // Check that current character isn't whitespace.
        var c = s.charAt(i);

        if (whitespace.indexOf(c) == -1) return false;
    }

    // All characters are whitespace.
    return true;
}
 
 
 // fieldList is comma separated, no whitespace
function chkReqdFields(formName, fieldList) {
	var arrFields;
	var i = 0
	//alert('Checking ' + formName);

	arrFields = fieldList.split(',');
	for(i = 0; i<arrFields.length; i++) {
		//alert('Checking ' + arrFields[i]);
		if(isWhitespace(eval('document.forms["' + formName + '"].' + arrFields[i] + '.value'))) {
			alert("Please provide your contact information.");
			return false;
		}
		if(eval('document.forms["' + formName + '"].' + arrFields[i] + '.value') == "") {
			alert("Please provide your contact information.");
			return false;
		}
		
		if(eval('document.forms["' + formName + '"].' + arrFields[i] + '.value') == null) {
			alert("Please provide your contact information.");
			return false;
		}
	}	
	
	//document.form1.submit();
}

//********************  END OF OLD WAY *****************************************************************************//

 //Validates the Date field
 function ValiDate( field ) {
    var val = field.value;
    if ( typeof( val ) == "string" ) {
		if(val!="")
		{
		  if ( val.match( /^\d{1,2}\/\d{1,2}\/\d{2,4}$/ ) ) {
			//alert( "Thanks" );
			return
		  }
		}
    }
	if(val!="")
	{
    	alert( "Invalid Date on 'Delivery Date'!");
	}
	
	document.getElementById("deliverydate").value = "";
	document.getElementById("deliverydate").style.focus;
  }


function ValidateEmail(str) {
	var x = str.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;	
		
	    if( filter.test(x) == false)
		{
			alert("Please provide a valid email address before submitting!");
			return false;
		}
		else
		{
			return true;
		}
	}



