function chkNewsletterFrm(form)
{
   if(!frmNewsletter.email.value || frmNewsletter.email.value=="Your Email")
      {
	   alert("Please enter Your Email Address!");
       frmNewsletter.email.value="";
       frmNewsletter.email.focus();
       return false;
	   }
   if(!chkValidEmail(frmNewsletter.email.value)){
       alert("Please enter a valid email address!");
       frmNewsletter.email.focus();
       return false;
	   }
   if(frmNewsletter.State.value =="")
	  {alert("Please enter Your State!");
	   frmNewsletter.State.value="";
	   frmNewsletter.State.focus();
	   return false;
	   }
   return true;
}
function chkValidEmail(addr)
{
	var t = addr
	var ValidFlag = false
	var atCount = 0
	var SpecialFlag
	var atLoop
	var atChr
	var BadFlag
	var tAry1
	var UserName
	var DomainName

	if ( t.length > 0 && t.indexOf("@") > 0 && t.indexOf(".") > 0 ) {
		atCount = 0
		SpecialFlag = false

		for( atLoop=1; atLoop<=t.length; atLoop++ ) {
			atChr = t.substring( atLoop, atLoop+1 )
			if ( atChr == "@" ) atCount = atCount + 1

			if ( (atChr >= 32) && (atChr <= 44) ) SpecialFlag = true
			if ( (atChr == 47) || (atChr == 96) || (atChr >= 123) ) SpecialFlag = true
			if ( (atChr >= 58) && (atChr <= 63) ) SpecialFlag = true
			if ( (atChr >= 91) && (atChr <= 94) ) SpecialFlag = true
		}

		if ( ( atCount == 1 ) && (SpecialFlag == false ) ) {
			BadFlag = false
			tAry1 = t.split("@")
			UserName = tAry1[0]
			DomainName = tAry1[1]
			if ( (UserName.length <= 0 ) || (DomainName.length <= 0 ) ) BadFlag = true
			if ( DomainName.substring( 1, 2 ) == "." ) BadFlag = true
			if ( DomainName.substring( DomainName.length-1, DomainName.length) == "." ) BadFlag = true
			ValidFlag = true
		}
	}
	if ( BadFlag == true ) ValidFlag = false
	return ValidFlag
}