function validateEmail(elementValue){
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	return emailPattern.test(elementValue); 
}

function validateInput(formName) {
//==============================================
//		 dateCheck.asp form validation
//==============================================
	if (formName == "formCheck") {
	
		if (document.formCheck.inpStartDate.value == "") {
			alert("Please enter the date you would like to reserve this room.");
			return false;
		}

		timeSlot = -1;
		for (i=document.formCheck.timeSlot.length-1; i > -1; i--) {
			if (document.formCheck.timeSlot[i].checked) {
				timeSlot = i; i = -1;
			}
		}

		if (timeSlot == -1) {
			alert("Please choose a time slot to reserve.");
			return false;
		}
		document.formCheck.submit();
	}
//==============================================
//		 reserve.asp form validation
//==============================================
	if (formName == "formDetails") {
		
		if (document.formDetails.inp_eventType.value == "") {
			alert("Please choose an event type.");
			return false;
		}

		if (document.formDetails.inp_eventName.value == "") {
			alert("Please enter the name of the event.");
			return false;
		}

		if (document.formDetails.inp_CompanyName.value == "") {
			alert("Please enter your company name.");
			return false;
		}		
	
		if (document.formDetails.inp_eventContactName.value == "") {
			alert("Please enter the event contact name.");
			return false;
		}
		
		if (document.formDetails.inp_eventContactPhone.value == "") {
			alert("Please enter the event contact phone number.");
			return false;
		}
		
		if (document.formDetails.inp_eventContactEmail.value == "") {
			alert("Please enter the event contact email.");
			return false;
		}
		
		if (!validateEmail(document.formDetails.inp_eventContactEmail.value)) {
			alert("Please enter a valid email address");
			return false;
		}
				
		if (document.formDetails.inp_eventDescription.value == "") {
			alert("Please enter the event description.");
			return false;
		}
		
		if (document.formDetails.inp_CardType.value == "") {
			alert("Please enter your card type.");
			return false;
		}
		
		if (document.formDetails.inp_NameOnCard.value == "") {
			alert("Please enter the name on your card.");
			return false;
		}
		
		if (document.formDetails.inp_billingAddress.value == "") {
			alert("Please enter the billing address for your card.");
			return false;
		}
		
		if (document.formDetails.inp_billingZip.value == "") {
			alert("Please enter the billing zip code for your card.");
			return false;
		}
		
		if (document.formDetails.inp_CCNumber.value == "") {
			alert("Please enter the card number.");
			return false;
		}
		
		if (document.formDetails.inp_ExpMonth.value == "") {
			alert("Please enter the expiration date on your card.");
			return false;
		}
		
		if (document.formDetails.inp_ExpYear.value == "") {
			alert("Please enter the expiration date on your card.");
			return false;
		}
		
		if (document.formDetails.inp_SecurityCode.value == "") {
			alert("Please enter the 3-4 digit security code on the back of your card.");
			return false;
		}
		document.formDetails.submit();
	}
}