function trim (myString)
{
return myString.replace(/^s+/g,'').replace(/s+$/g,'')
}

function qform_validate(frm)
{
	if(trim(frm.address.value)=='' || frm.address.value==frm.address.defaultValue)
        {
                alert("Please Specify Your Address!");
                frm.address.focus();
                return false;
        }

	if(trim(frm.city.value)=='' || frm.city.value==frm.city.defaultValue)
        {
                alert("Please Specify Your City!");
                frm.city.focus();
                return false;
        }

	if(trim(frm.state.value)=='' || frm.state.value==frm.state.defaultValue)
        {
                alert("Please Specify Your State!");
                frm.state.focus();
                return false;
        }

	if(trim(frm.zip.value)=='' || frm.zip.value==frm.zip.defaultValue)
        {
                alert("Please Specify Your Zipcode!");
                frm.zip.focus();
                return false;
        }


	if(trim(frm.name.value)=='' || frm.name.value==frm.name.defaultValue)
	{
		alert("Please Specify Your Name!");
		frm.name.focus();
		return false;
	}
	if(trim(frm.company.value)=='' || frm.company.value==frm.company.defaultValue)
	{
		alert("Please Specify Your Company Name!");
		frm.company.focus();
		return false;
	}
	
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = frm.email.value;
   if(reg.test(address) == false) {
      alert('Invalid Email Address');
	  frm.email.focus();
      return false;
   }
   
   var stripped = frm.phone.value.replace(/[\(\)\.\-\ ]/g, '');    

   if (frm.phone.value == "") {
        alert("You didn't enter a phone number");
		frm.phone.focus();
       return false;
    } else if (isNaN(parseInt(stripped))) {
        alert("The phone number contains illegal characters.");
        frm.phone.focus();
       return false;
    } else if (!(stripped.length == 10)) {
        alert("The phone number is the wrong length. Make sure you included an area code.");
        frm.phone.focus();
       return false;
    } 

if(frm.address.value == frm.address.defaultValue)
	frm.address.value='';
if(frm.city.value == frm.city.defaultValue)
	frm.city.value='';
if(frm.state.value == frm.state.defaultValue)
	frm.state.value='';
if(frm.zip.value == frm.zip.defaultValue)
	frm.zip.value='';
if(frm.country.value == frm.country.defaultValue)
	frm.country.value='';
if(frm.eventdate.value == frm.eventdate.defaultValue)
	frm.eventdate.value='';
if(frm.days.value == frm.days.defaultValue)
	frm.days.value='';
if(frm.keypad.value == frm.keypad.defaultValue)
	frm.keypad.value='';
if(frm.location.value == frm.location.defaultValue)
	frm.location.value='';
if(frm.message.value == frm.message.defaultValue)
	frm.message.value='';						
return true;
}
