    function get(id) {
		return document.getElementById(id);
	}
	
	function alltrim(str) {
      return str.replace(/^\s+|\s+$/g, '');
    }

    function isFloat(str) {
      str = alltrim(str);
      return /^[-+]?[0-9]+(\.[0-9]+)?$/.test(str);
    }		  
	
	
	function validate(formName) {
		valid = true;
		var emailFilter=/^.+@.+\..{2,6}$/;
		var validPhoneChars=/[\(\)\.\-\ ]/g;
		var digitFilter=/^[0-9]*$/

		if (formName == "gift_certificate") {
		  if (get("from_last_name").value == "") { alert("Please enter the 'From' Last Name"); valid=false; }
		  if (get("to_last_name").value == "") { alert("Please enter the 'To' Last Name"); valid=false; }
		  if (get("to_street").value == "") { alert("Please enter the 'To' Street Address"); valid=false; }
		  if (get("to_city").value == "") { alert("Please enter the 'To' City"); valid=false; }
		  if (get("to_zip").value == "") { alert("Please enter the 'To' Zipcode"); valid=false; }
		  
		  /*
		  var phone_stripped = get("phone").value.replace(validPhoneChars, '');
		  if (isNaN(phone_stripped) || (phone_stripped.length < 7)) {
		    alert("Please enter a valid phone number");
			valid=false;
		  }	
		  */

		  //if (get("from_email").value != "") {
		    if (!(emailFilter.test(get("from_email").value))) {
		      alert("Please enter a valid 'From' email address");
		      valid=false; 
		    }
		  //}		  
		  
		  if (get("to_email").value != "") {
		    if (!(emailFilter.test(get("to_email").value))) {
		      alert("Please enter a valid 'To' email address");
		      valid=false; 
		    }
		  }		  
		  
		  
        }

		return valid;
	}



