function checkform(form1)
{
    if (!check_empty(document.form1.txtFNAME.value))
    { 
		validity = false; alert('Please enter your First Name'); 
		form1.txtFNAME.focus();
		form1.txtFNAME.select();
		return false;
	}
	if (!check_empty(document.form1.txtLNAME.value))
    { 
		validity = false; alert('Please enter your Last Name'); 
		form1.txtLNAME.focus();
		form1.txtLNAME.select();
		return false;
    }
	if (!check_empty(document.form1.txtTITLE.value))
    { 
		validity = false; alert('Please enter your Title'); 
		form1.txtTITLE.focus();
		form1.txtTITLE.select();
		return false;
    }
	if (!check_empty(document.form1.txtCOMPANY.value))
    { 
		validity = false; alert('Please enter your Company Name'); 
		form1.txtCOMPANY.focus();
		form1.txtCOMPANY.select();
		return false;
    }
	if (!check_empty(document.form1.txtADDR1.value))
    { 
		validity = false; alert('Please enter your Address 1'); 
		form1.txtADDR1.focus();
		form1.txtADDR1.select();
		return false;
    }
/*	if (!check_empty(document.form1.txtADDR2.value))
    { 
		validity = false; alert('Please enter your Address 2'); 
		form1.txtADDR2.focus();
		form1.txtADDR2.select();
		return false;
    }
  */
  
	if (!check_empty(document.form1.txtCITY.value))
    { 
		validity = false; alert('Please enter your City'); 
		form1.txtCITY.focus();
		form1.txtCITY.select();
		return false;
    }
	if (document.form1.txtSTATE.selectedIndex == 0)
	{ 
		alert('Please select your State');
		return false;
	}
	if (!check_empty(document.form1.txtZIP.value))
    { 
		validity = false; alert('Please enter your Zip'); 
		form1.txtZIP.focus();
		return false;
    }
	if (!check_empty(document.form1.txtPHONE.value))
    { 
		validity = false; alert('Please enter your Phone'); 
		form1.txtPHONE.focus();
		form1.txtPHONE.select();
		return false;
    }
	/*
	if (!check_empty(document.form1.txtFAX.value))
    { 
		validity = false; alert('Please enter your Fax'); 
		form1.txtFAX.focus();
		form1.txtFAX.select();
		return false;
    }
	*/
	if (!check_empty(document.form1.txtEMAIL.value))
    { 
		validity = false; alert('Please enter your Email'); 
		form1.txtEMAIL.focus();
		form1.txtEMAIL.select();
		return false;
    }
    
    if (!isEmail(document.form1.txtEMAIL.value))
    { 
		validity = false; alert('Please enter a valid Email Address'); 
		form1.txtEMAIL.focus();
		form1.txtEMAIL.select();
		return false;
    }
	
}
//--------------------------------------------------------------
function check_empty(text)
{
	  return (text.length > 0); // returns false if empty
}

function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.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(str) && r2.test(str));
}



// function that checks for numerical characters 
function isNumeric(n) { 
      if (n == '0'  || n == '1'  || n == '2'  || n == '3'  || n == '4'  || n == '5'  || n == '6' || n == '7' || n == '8'  || n == '9') return(true);
      else return (false);
   }