



function alphanumeric(e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();


if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;


else if ((("abcdefghijklmnopqrstuvwxyz.:_@-/, 0123456789").indexOf(keychar) > -1))
   return true;
else
   return false;
}








function acceptnumbers(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);


if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;


else if ((("0123456789").indexOf(keychar) > -1))
   return true;


else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}







function phonenumber(e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();


if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;


else if ((("0123456789-. ").indexOf(keychar) > -1))
   return true;
else
   return false;
}






function acceptletters(e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();


if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;


else if ((("abcdefghijklmnopqrstuvwxyz").indexOf(keychar) > -1))
   return true;
else
   return false;
}





function validateForm(reg)
{

if(document.forms.reg.FirstName.value=="")
{
alert("Please enter your first name.");
document.forms.reg.FirstName.focus();
return false;
}


if(document.forms.reg.LastName.value=="")
{
alert("Please enter your last name.");
document.forms.reg.LastName.focus();
return false;
}



if(document.forms.reg.CompanyName.value=="")
{
alert("Please enter your company name.");
document.forms.reg.CompanyName.focus();
return false;
}



if(document.forms.reg.Position.value=="")
{
alert("Please enter your position or title.");
document.forms.reg.Position.focus();
return false;
}



if(document.forms.reg.Website.value=="")
{
alert("Please enter your company's website.");
document.forms.reg.Website.focus();
return false;
}



if(document.forms.reg.EmailAddress.value=="")
{
alert("Please enter your email address.");
document.forms.reg.EmailAddress.focus();
return false;
}


if(document.forms.reg.EmailAddress.value!=document.forms.reg.EmailAddress2.value)
{
alert("Please make sure the email address fields match.");
document.forms.reg.EmailAddress2.focus();
return false;
}



if(document.forms.reg.Telephone.value=="")
{
alert("Please enter your work telephone number.");
document.forms.reg.Telephone.focus();
return false;
}


}



function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='Email Address field must contain a valid e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += ''+nm+' is required.\n'; }
  } if (errors) alert('Please enter your information carefully.\n'+errors);
  document.MM_returnValue = (errors == '');
}







