function checkMail(mail) 
{
var check = /^[a-z][\w\-\.]*@[\w\-\.]+\.[a-z]{2,3}/i
if (check.test(mail)) 
{
return false;
}
else 
{
return true;
}
}

function checkNum(num) 
{
var checkNum = /^\s*(\+|-)?\d+\s*$/;
if (checkNum.test(num)) 
{
return false;
}
else 
{
return true;
}
}

function check_form()
{

if (document.reg.name.value.length=="") 
{
alert("Please fill in  Name.\n");
return false;
};
if (document.reg.email.value.length=="") 
{
alert("Please fill in Email.\n");
return false;
};
if (checkMail(document.reg.email.value)) 
{
alert("The email address you provided is invalid! Please correct it. \n");
return false;
};

return true;
}

function checkSig()
{
    
if (document.signature.agree.checked == false) 
{
alert("Please agree to the terms by checking the box.\n");
document.signature.agree.focus();
return false;
};

return true;
}

function checkQuestionnaire()
{

if (document.questionnaire.name.value.length=="") 
{
alert("Please fill in your name.\n");
document.questionnaire.name.focus();
return false;
};
if (document.questionnaire.address.value.length=="") 
{
alert("Please fill in your address.\n");
document.questionnaire.address.focus();
return false;
};
if (document.questionnaire.phone.value.length=="") 
{
alert("Please fill in your contact number.\n");
document.questionnaire.phone.focus();
return false;
};
if (document.questionnaire.email.value.length=="") 
{
alert("Please fill in email.\n");
document.questionnaire.email.focus();
return false;
};
if (checkMail(document.questionnaire.email.value)) 
{
alert("The email address you provided is invalid. Please correct it. \n");
return false;
};
if (document.questionnaire.event_address.selectedIndex == 0) 
{
alert("Please choose a venue the event.\n");
document.questionnaire.event_address.focus();
return false;
};
if (document.questionnaire.event_address.value == "other" && document.questionnaire.other_venue.value.length == "") 
{
alert("Please specify the event venue.\n");
document.questionnaire.other_venue.focus();
return false;
};
if (document.questionnaire.event_date.value=="0000-00-00") 
{
alert("Please select the date of the event.\n");
document.questionnaire.event_date.focus();
return false;
};
if (document.questionnaire.start_time_hr.selectedIndex == 0)
{
alert("Please choose a start time (hour) of the event.\n");
document.questionnaire.start_time_hr.focus();
return false;
};
if (document.questionnaire.start_time_min.selectedIndex == 0)
{
alert("Please choose a start time (minute) of the event.\n");
document.questionnaire.start_time_min.focus();
return false;
};
if (document.questionnaire.start_time_md.selectedIndex == 0)
{
alert("Please choose a start time (AM/PM) of the event.\n");
document.questionnaire.start_time_md.focus();
return false;
};
if (document.questionnaire.end_time_hr.selectedIndex == 0) 
{
alert("Please choose an end time (hour) of the event.\n");
document.questionnaire.end_time_hr.focus();
return false;
};
if (document.questionnaire.end_time_min.selectedIndex == 0) 
{
alert("Please choose an end time (minute) of the event.\n");
document.questionnaire.end_time_min.focus();
return false;
};
if (document.questionnaire.end_time_md.selectedIndex == 0) 
{
alert("Please choose an end time (AM/PM) of the event.\n");
document.questionnaire.end_time_md.focus();
return false;
};
if (document.questionnaire.estimated_guest.value.length=="") 
{
alert("Please fill in your best estimate of how many guests will be attending.\n");
document.questionnaire.estimated_guest.focus();
return false;
};
if (checkNum(document.questionnaire.estimated_guest.value)) 
{
alert("Please enter an estimate of how many guests will be attending the event.\n");
document.questionnaire.estimated_guest.focus();
return false;
};
if (document.questionnaire.beer_cans.value=="") 
{
alert("Please choose if you would like beer cans/bottles on the Drink Menu or not.\n");
document.questionnaire.beer_cans.focus();
return false;
};
if (document.questionnaire.beer_kegs.value=="") 
{
alert("Please choose if you would like beer kegs on the Drink Menu or not.\n");
document.questionnaire.beer_kegs.focus();
return false;
};
if (document.questionnaire.wine.value=="") 
{
alert("Please choose if you would like wine on the Drink Menu or not.\n");
document.questionnaire.wine.focus();
return false;
};
if (document.questionnaire.champagne.value=="") 
{
alert("Please choose if you would like champagne on the Drink Menu or not.\n");
document.questionnaire.champagne.focus();
return false;
};
if (document.questionnaire.self_serve_type.value=="") 
{
alert("Please choose if you would like the self-serve refreshment bar or not.\n");
document.questionnaire.self_serve_type.focus();
return false;
};
if (document.questionnaire.cocktail_server.value=="") 
{
alert("Please choose how many cocktail servers you would like.\n");
document.questionnaire.cocktail_server.focus();
return false;
};
if (document.questionnaire.welcome_drink.value=="") 
{
alert("Please choose if you would like welcome drink service.\n");
document.questionnaire.welcome_drink.focus();
return false;
};
if (document.questionnaire.shave_ice.value=="") 
{
alert("Please choose if you would like shave ice service.\n");
document.questionnaire.shave_ice.focus();
return false;
};
if (document.questionnaire.coffee.value=="") 
{
alert("Please choose if you would like coffee & tea service.\n");
document.questionnaire.coffee.focus();
return false;
};
if (document.questionnaire.alc_pickup.value=="") 
{
alert("Please choose if you would like alcohol pick-up/drop-off & delivery.\n");
document.questionnaire.alc_pickup.focus();
return false;
};
if (document.questionnaire.add_bars.value=="") 
{
alert("Please choose if you would like additional bar set-ups.\n");
document.questionnaire.add_bars.focus();
return false;
};
if (document.questionnaire.add_staff.value=="") 
{
alert("Please choose if you would like food service.\n");
document.questionnaire.add_staff.focus();
return false;
};
if (document.questionnaire.extraice.value=="") 
{
alert("Please choose if you would like extra water and ice.\n");
document.questionnaire.extraice.focus();
return false;
};

return true;
}

function checkNewQuestionnaire()
{

if (document.questionnaire.name.value.length=="") 
{
alert("Please fill in the customer's name.\n");
document.questionnaire.name.focus();
return false;
};

if (document.questionnaire.email.value.length=="") 
{
alert("Please fill in customer's email.\n");
document.questionnaire.email.focus();
return false;
};
if (checkMail(document.questionnaire.email.value)) 
{
alert("The email address is invalid. Please correct it. \n");
return false;
};

return true;
}

function check_specials()
{

if (document.reg.name.value.length=="") 
{
alert("Please fill in  Name.\n");
return false;
};
if (document.reg.email.value.length=="") 
{
alert("Please fill in Email.\n");
return false;
};
if (checkMail(document.reg.email.value)) 
{
alert("The email address you provided is invalid! Please correct it. \n");
return false;
};

return true;
}

function makesure() {
  if (confirm('Are you sure?')) {
    return true;
  }
  else {
    return false;
  }
}


