   function trimString(str) {
    str = this != window? this : str;
    return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
   }
   function checknum(temp) {
    str = temp.value;
    str1 = "";
    for(i=0; i<str.length; i++) {
     c=str.charAt(i);
     if(!(c=='0' || c=='1' || c=='2' || c=='3' || c=='4' || c=='5' || c=='6' || c=='7' || c=='8' || c=='9' || c=='.' || c=='+')) {
      alert("Please Enter Numbers, + and . Only");
      temp.value = str1;					
      break;
     }
     str1+=c;
    }
   }
		
function fnc_validate()
		{			
			formobj = document.havoccontact;
			var fname = formobj.firstname;
			var lname = formobj.lastname;
			var email = formobj.email;			
			var zip = formobj.zip;	
			var country = formobj.country;	
			var city = formobj.city;	
			if(trimString(fname.value) == "")
			{
				alert("Please enter First Name.");
				fname.focus();
				return false;
			}			
			if(trimString(lname.value) == "")
			{
				alert("Please enter Last Name.");
				lname.focus();
				return false;
			}
			if(trimString(email.value) == "")
			{
				alert("Please enter Email.");
				email.focus();
				return false;
			}
			if(trimString(email.value) != "")
			{
				var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
				if(reg.test(email.value) == false) {
					alert("Please enter valid Email Address.")					
					email.focus();
					return false;
				}
			}		
			if(trimString(city.value) == "")
			{
				alert("Please enter City.");
				city.focus();
				return false;
			}
			if(trimString(country.value) == "-1")
			{
				alert("Please select Country.");
				country.focus();
				return false;
			}
			var dd1 = 	formobj.occupation;
			if(dd1.value == -1)
			{
				alert("Please select Occupation");
				dd1.focus();
				return false;
			}
			var dd7 = 	formobj.intendeduse;
			if(dd7.value == -1)
			{
				alert("Please select Best Describing Intended Use");
				dd7.focus();
				return false;
			}
			var dd8 = 	formobj.plan;
			if(dd8.value == -1)
			{
				alert("Please select Do you plan to");
				dd8.focus();
				return false;
			}
			return true;
		}
		
		function fnc_submit()
		{
			formobj = document.havoccontact;
			if(fnc_validate())		
			{
				formobj.submit();
				return true;
			}
			return false;
		}
