//FUNCTION TO CHECK IF FIELD IS EMPTY
function isemp(field,message) {

if (field.value == "")

{

	alert("Please key in your "+message)

	field.focus();

    	return false;

}



return true;

}


//--------------------------------------------------------------------------------------------------------
//FUNCTION TO CHECK IF FIELD IS EMPTY FOR (ADMINISTRATIVE QUESTIONS)
function isempquestion(field,message) {

if (field.value == "")

{

	alert("Please tell us "+message)

	field.focus();

    	return false;

}



return true;

}


//--------------------------------------------------------------------------------------------------------
//FUNCTION TO CHECK IF EMAIL IS VALID
function isValidEmail(field) {



validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;



   // search email text for regular exp matches

    if (field.value.search(validRegExp) == -1)

   {

   	alert('Please key in a valid Email address.');

      	field.focus();

      	return false;

	

   }



return true;

}


//--------------------------------------------------------------------------------------------------------
//VALIDATE SELECTBOX
function isselect(field,message) {



if (field.selectedIndex <= 0)

{

	alert("Please select a "+message)

	field.focus();

    	return false;

}



return true;

}


//--------------------------------------------------------------------------------------------------------
//VALIDATE CHECKBOX
function ischeck(field,message)
{
	
	valid=false
	for(i=0;i<field.length;i++)
	{
		if(field[i].checked)
		{
			valid=true;
		}
	}

	if(!valid)
	{
		alert("Please select a "+message);
		field[0].focus();

		return false;
	}
	else
	{return true;}

}


//--------------------------------------------------------------------------------------------------------
//VALIDATE RADIO BUTTON
function isradio(field,message)
{
	var chosenradio = false;
	for (counterA = 0; counterA < field.length; counterA++)
	{
 		if (field[counterA].checked)
		 chosenradio = true;
 	}
 	if (!chosenradio)
 	{
		alert ("Please choose your "+message);
		field[0].focus();
 		return false;
 	}
 	else
	{
	return true;
	}

}


//--------------------------------------------------------------------------------------------------------
//VALIDATE PHONE NUMBER
function validtelephone()
{
	if (document.frmfeedback.Telephone1.value == '' || document.frmfeedback.Telephone2.value == '')
	{
				alert("Please fill in your contact number")
				document.frmfeedback.Telephone1.focus();
				return false;

	}

return true;

}


//--------------------------------------------------------------------------------------------------------
//GET CHECKGOX VALUE FOR TYPE OF MENU
function get_menu_value()
{
var c_value = "";
for (var i=0; i < document.frmfeedback.menutype.length; i++)
   {
   if (document.orderform.menutype[i].checked)
      {
      c_value = c_value + document.orderform.menutype[i].value + "\n";
      }
   }
}


//--------------------------------------------------------------------------------------------------------
//GET CHECKGOX VALUE FOR TYPE OF MENU
function get_request_value()
{
var c_value = "";
for (var i=0; i < document.frmfeedback.requests.length; i++)
   {
   if (document.orderform.requests[i].checked)
      {
      c_value = c_value + document.orderform.requests[i].value + "\n";
      }
   }
}


//--------------------------------------------------------------------------------------------------------
//FUNCTION THAT PERFORMS ALL FUNCTIONS, DEFINED IN THE ONSUBMIT EVENT HANDLER
function check(frmfeedback)

{

	if (isselect(document.frmfeedback.eventtype,"Type of Event"))
	{
		if (isemp(document.frmfeedback.guest,"No. of Guests"))
	    {
		    if (isselect(document.frmfeedback.date,"Date of Event"))
			{
				if (isselect(document.frmfeedback.month,"Month of Event"))
				{
					if (isselect(document.frmfeedback.year,"Year of Event"))
					{
						if (isselect(document.frmfeedback.time,"Time of Event"))
						{
							if (isselect(document.frmfeedback.ampm,"Hour of Event"))
							{
								if (isemp(document.frmfeedback.budget,"Budget per Person"))
								{
									if (isemp(document.frmfeedback.name,"Name"))
									{
										if (isemp(document.frmfeedback.primary,"Primary Contact No."))
										{
											if (isemp(document.frmfeedback.email,"Email"))
											{
							                      if (isValidEmail(document.frmfeedback.email))
		                       
							                            {
												get_menu_value();
												get_request_value();
												return true;
												}

											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}

return false;

}