//BOF FORM VALIDATION //
function validate(ContactForm){
		

		var nameobj = document.getElementById('firstname');
		if(myTrim(nameobj.value) == "")
		{
      		//alert("Please enter your first name");
			nameobj.style.borderColor="Red";
			nameobj.focus();
			return false;
		}

		var lnameobj = document.getElementById('lastname');
		if(myTrim(lnameobj.value) == "")
		{
      		//alert("Please enter your last name");
			lnameobj.style.borderColor="Red";
			lnameobj.focus();
			return false;
		}
		
		var emailobj = document.getElementById('emailaddress');
		if(myTrim(emailobj.value) == "")
		{		
			//alert("Please enter your email address");
			emailobj.style.borderColor="Red";
			emailobj.focus();
			return false;
		}
		if(!isValidEmail(myTrim(emailobj.value)))
		{
			//alert("Please enter valid email address"); 
			emailobj.style.borderColor="Red";
			emailobj.focus();
			return false;
		}

		var phoneobj = document.getElementById('phonenumber');
		if(myTrim(phoneobj.value) == "")
		{
      		//alert("Please enter your phone number");
			phoneobj.style.borderColor="Red";
			phoneobj.focus();
			return false;
		}
		

		var stateobj = document.getElementById('state');
		if(myTrim(stateobj.value) == "")
		{
      		//alert("Please enter state name");
			stateobj.style.borderColor="Red";
			stateobj.focus();
			return false;
		}
				
		
		var zipobj = document.getElementById('zip');
		if(myTrim(zipobj.value) == "")
		{
      		//alert("Please enter zip code");
			zipobj.style.borderColor="Red";
			zipobj.focus();
			return false;
		}
		
		var countryobj = document.getElementById('country');
		
		if(countryobj.selectedIndex < 1)
		{
      		//alert("Please select country");
			countryobj.style.borderColor="Red";
			countryobj.focus();
			return false;
		}
				
		var ageobj = document.getElementById('age');
		if(ageobj.selectedIndex < 1)
		{
      		//alert("Please select age range");
			ageobj.style.borderColor="Red";
			ageobj.focus();
			return false;
		}
				
		
		var productobj = document.getElementById('product_name');
		if(productobj.selectedIndex < 1)
		{
      		//alert("Please select the product");
			productobj.style.borderColor="Red";
			productobj.focus();
			return false;
		}	
			
		var messageobj = document.getElementById('message');
		if(myTrim(messageobj.value) == "")
		{
      		//alert("Please enter message");
			messageobj.style.borderColor="Red";
			messageobj.focus();
			return false;
		}
		
				
		

		
		
		//xajax_sendMail(xajax.$('firstname').value);
	//xajax_myFunction(xajax.getFormValues('ContactForm'));
    return true;
}
//EOF FORM VALIDATION //

//BOF TRIM //
function myTrim(inputString) {
	var returnString = inputString;
	var removeChar =' ';

	if (removeChar.length){
	  while(''+returnString.charAt(0)==' ')	{
		  returnString=returnString.substring(1,returnString.length);
		}
		while(''+returnString.charAt(returnString.length-1)==' '){
	    returnString=returnString.substring(0,returnString.length-1);
	  }
	}
	return returnString;
}
//EOF TRIM //

//BOF CHECKS FOR A VALID EMAIL //

//BOF CHECKS FOR A VALID EMAIL //
function isValidEmail(str) {
  // are regular expressions supported?
  var str1 = myTrim(str,' ');
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str1.indexOf(".") > 2) && (str1.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str1) && r2.test(str1));
}
//EOF CHECKS FOR A VALID EMAIL //

//BOF TO CHECK FIELD EMPTY OR NOT  //
function doClear(theText) { 
		if (theText.value == theText.defaultValue) { 
			theText.value = "" 
		} 
	} 
	
	function isClear(theText) { 
		if(theText.value == "") { 
			theText.value = theText.defaultValue; 
		} 
	}
//EOF TO CHECK FIELD EMPTY OR NOT  //


