function validate_required(field,alerttxt){with (field){
if (value==null||value=="")
  {alert(alerttxt);return false}
else {return true}}}

function isNumberKey(evt){
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))return false;return true;}

function isAlphaKey(e) {
var k;
document.all ? k = e.keyCode : k = e.which;
return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8);}

function extractAlpha(str) {
return str.replace(/[^a-z]/gi,"");
}

function toggleField(val) {
var o = document.getElementById('other');
(val == 'other')? o.style.display = 'block' : o.style.display = 'none';
}

function validate_form(thisform){with (thisform){
if (validate_required(yourname,"Your name is required!")==false)
{yourname.focus();return false}
if (validate_email(youremail,"Your Email Address is required!")==false)
{youremail.focus();return false}
if (validate_required(friend,"Your Friends Email Address is required!")==false)
{friend.focus();return false}}}

function validate_contact(thisform){with (thisform){
if (validate_required(name,"Your name is required!")==false)
{name.focus();return false}
if (validate_email(email,"Your Email Address is required!")==false)
{email.focus();return false}
if (validate_required(message,"A Message is required!")==false)
{message.focus();return false}}}

function validate_newsletter(thisform){with (thisform){
if (validate_email(email,"Your Email Address is required!")==false)
{email.focus();return false}}}

function validate_email(field,alerttxt){with (field){
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false}
else {return true}}}

function validate_specials(thisform){with (thisform){
if (validate_email(email,"Your email address is required!")==false)
{email.focus();return false}}}

function validate_survey(thisform){with (thisform){
if (validate_required(a,"A date is required!")==false)
{a.focus();return false}}}

function myConfirm(thisform) {with (thisform){
var answer=confirm("jump to another JS page")
if(answer)
window.location="js03.htm"
}else{
//function validate_ss08(thisform){with (thisform){
//name
if (validate_required(nm,"Your name is required!")==false)
{nm.focus();return false}
//email
if (validate_email(em,"Your email address is required!")==false)
{em.focus();return false}
//email confirm
if (validate_email(emx,"Both email addresses must match!")==false)
{emx.focus();return false}
//address
if (validate_required(address,"Your address is required!")==false)
{address.focus();return false}
//phone
if (phone.value.length < 10){
alert("Include your phone number with areacode and no spaces!");
phone.focus();
return (false);}
//card name
if (validate_required(cardname,"Enter the name on your card!")==false)
{cardname.focus();return false}
//quantity
if (validate_required(TOTAL,"Please enter your quantity!")==false)
{PROD_SP_15.focus();return false}
//type
if (type.selectedIndex == 0){
alert("The first \"type\" option is not a valid selection.");
type.focus();
return (false);}
//cc
if (cc.value.length < 16){
alert("Please enter at least 16 characters in the \"cc\" field.");
cc.focus();
return (false);}
//expiration month
if (exp1.value.length < 2){
alert("What month does your card expire?");
exp1.focus();
return (false);}
//expiration year
if (exp2.value.length < 2){
alert("What year does your card expire?");
exp2.focus();
return (false);}
//how did you hear about this event
if (how.selectedIndex == 0){
alert("How did you hear about Suds and Snow?");
how.focus();
return (false);}
//why are u attending this event
var checkSelected = false;
for (i = 0;  i < because.length;  i++){
if (because[i].checked)
checkSelected = true;}
if (!checkSelected){
alert("Why are you attending? Please check at least one.");
return (false);}
//waiver agreement
if (waiver.checked == false){alert ('Please read and agree to the waiver!');return false;}}}}

var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}