function verifyRegForm()
{
  if (document.TheForm.salutation.value.length == 0) {
	alert("Please select the title.");
	document.TheForm.salutation.focus();
	return false;
  }

  if (document.TheForm.firstname.value.length == 0) {
	alert("Please enter your first name.");
	document.TheForm.firstname.focus();
	return false;
  }

  if (document.TheForm.lastname.value.length == 0) {
	alert("Please enter your last name.");
	document.TheForm.lastname.focus();
	return false;
  }

  if (document.TheForm.company.value.length == 0) {
	alert("Please enter your company name.");
	document.TheForm.company.focus();
	return false;
  }

  if (document.TheForm.designation.value.length == 0) {
	alert("Please enter your designation.");
	document.TheForm.designation.focus();
	return false;
  }

  if (document.TheForm.address.value.length == 0) {
	alert("Please enter your mailing address.");
	document.TheForm.address.focus();
	return false;
  }

  if (document.TheForm.city.value.length == 0) {
	alert("Please enter the city name.");
	document.TheForm.city.focus();
	return false;
  }

  if (document.TheForm.zip.value.length == 0) {
	alert("Please enter the zip code.");
	document.TheForm.zip.focus();
	return false;
  }

  if (document.TheForm.country.value.length == 0) {
	alert("Please select your country.");
	document.TheForm.country.focus();
	return false;
  }

  if (document.TheForm.tel_cc.value.length == 0) {
	alert("Please select your telephone number country code.");
	document.TheForm.tel_cc.focus();
	return false;
  }
  fldValue = TheForm.tel_cc.value
  if ( fldValue != parseInt(fldValue) ) 
  {
	alert('Please enter the country code in numeric values only.')
	document.TheForm.tel_cc.focus();
	return false;
  }

  if (document.TheForm.tel_ac.value.length != 0) {
  fldValue = TheForm.tel_ac.value
  if ( fldValue != parseInt(fldValue) ) 
  {
	alert('Please enter the area code in numeric values only.')
	document.TheForm.tel_ac.focus();
	return false;
  }
  }

  if (document.TheForm.tel_no.value.length == 0) {
	alert("Please enter your telephone number.");
	document.TheForm.tel_no.focus();
	return false;
  }
  fldValue = TheForm.tel_no.value
  if ( fldValue != parseInt(fldValue) ) 
  {
	alert('Please enter the telephone number in numeric values only.');
	document.TheForm.tel_no.focus();
	return false;
  }
  
  if (document.TheForm.fax_cc.value.length == 0) {
	alert("Please select your fax number country code.");
	document.TheForm.fax_cc.focus();
	return false;
  }
  fldValue = TheForm.fax_cc.value
  if ( fldValue != parseInt(fldValue) ) 
  {
	alert('Please enter the fax country code in numeric values only.')
	document.TheForm.fax_cc.focus();
	return false;
  }
  
  if (document.TheForm.fax_ac.value.length != 0) {
  fldValue = TheForm.fax_ac.value
  if ( fldValue != parseInt(fldValue) ) 
  {
	alert('Please enter the fax area code in numeric values only.')
	document.TheForm.fax_ac.focus();
	return false;
  }
  }
  
  if (document.TheForm.fax_no.value.length == 0) {
	alert("Please enter your fax number.");
	document.TheForm.fax_no.focus();
	return false;
  }
  fldValue = TheForm.fax_no.value
  if ( fldValue != parseInt(fldValue) ) 
  {
	alert('Please enter the fax number in numeric values only.')
	document.TheForm.fax_no.focus();
	return false;
  }
  
  if (document.TheForm.email.value.length == 0) {
	alert("Please enter your email address.");
	document.TheForm.email.focus();
	return false;
  } else
  	{
  		if (document.TheForm.email.value.charAt(0) == " ")
  		{
  		  alert("The first character of Email field cannot be space.");
		  document.TheForm.email.focus();
   		  return false;
   		} else
   		    {
   		     	var email_v = document.TheForm.email.value;
		    	if (email_v.search('@') == -1) {
		     	   alert("Invalid Email Address without '@'.");
		           document.TheForm.email.focus();
		           return false;
			}
   		}
  	}

  return true;

}
