var formtype = "";

function showHideForm(id)
{
	if(id == "usr_drum_enquiry.booking_or_enquiry2")
	{
		gebi("fsEnquiry").className = "";
		gebi("fsEnquiry1").className = "";
		gebi("fsBook0").className = "initHide";
		gebi("fsBook1").className = "initHide";
		//gebi("fsBook2").className = "initHide";
		gebi("fsBook3").className = "initHide";
		gebi("fsBook4").className = "initHide";
		gebi("fsBook5").className = "initHide";
		gebi("fsBook6").className = "initHide";
		formtype = "enquiry";
	}else{
		gebi("fsEnquiry").className = "initHide";
		gebi("fsEnquiry1").className = "initHide";
		gebi("fsBook0").className = "";
		gebi("fsBook1").className = "";
		//gebi("fsBook2").className = "";
		gebi("fsBook3").className = "";
		gebi("fsBook4").className = "";
		gebi("fsBook5").className = "";
		gebi("fsBook6").className = "";
		formtype = "booking";
	}

	gebi("fsDetails").className = "initHide";
}

function showHide()
{
	var ok = true;
	var msg = "Please complete the following fields:\n";


	if(gebi("usr_drum_enquiry.first_name").value.length == 0)
	{
		ok = false;
		msg += "\n - First Name";
	}
	if(gebi("usr_drum_enquiry.last_name").value.length == 0)
	{
		ok = false;
		msg += "\n - Last Name";
	}
	if(gebi("usr_drum_enquiry.telephone").value.length == 0)
	{
		ok = false;
		msg += "\n - Telephone Number";
	}
	if(!chkEmail("usr_drum_enquiry.email"))
	{
		ok = false;
		msg += "\n - Email Address";
	}
	if(!gebi("usr_drum_enquiry.booking_or_enquiry2").checked && !gebi("usr_drum_enquiry.booking_or_enquiry1").checked)
	{
		//alert("Please select either a Provisional Booking or Enquiry");
		//return;
		ok = false;
		msg += "\n - Provisional Booking or Enquiry";
	}

	if(!ok)
	{
		alert(msg);
		return false;
	}


	if(gebi("usr_drum_enquiry.booking_or_enquiry1").checked) showHideForm("usr_drum_enquiry.booking_or_enquiry1");
	if(gebi("usr_drum_enquiry.booking_or_enquiry2").checked) showHideForm("usr_drum_enquiry.booking_or_enquiry2");
}

function showInit()
{
	gebi("fsEnquiry").className = "initHide";
	gebi("fsEnquiry1").className = "initHide";
	gebi("fsBook0").className = "initHide";
	gebi("fsBook1").className = "initHide";
	//gebi("fsBook2").className = "initHide";
	gebi("fsBook3").className = "initHide";
	gebi("fsBook4").className = "initHide";
	gebi("fsBook5").className = "initHide";
	gebi("fsDetails").className = "";
}

function formValidate(id)
{
	if(formtype == "enquiry")
	{
		if(gebi("usr_drum_enquiry.enquiry").value.length == 0)
		{
			alert("Please provide an enquiry");
			return false;
		}
	}else{

		if(!chkDate("usr_drum_enquiry.preferred_date"))
		{
			alert("Please supply a valid date");
			return false;
		}
	}
	return true;
}

function chkReq(f)
{
	// check if cbox
	if(gebi(f).type == "checkbox")
	{
		if(gebi(f).checked) return true;
		return false;
	}else{
		if(gebi(f).value.length > 0) return true;
		return false;
	}
}

/* Form Validation */

function chkEmail(f)
{
	f = gebi(f).value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(f)) return true;
	return false;
}

/* Form Validation */

function chkDate(f)
{
	var	vdate = true;
	if(gebi("_"+f+"__day").value.length == 0) vdate = false;
	if(gebi("_"+f+"__month").value.length == 0) vdate = false;
	if(gebi("_"+f+"__year").value.length == 0) vdate = false;
	if(vdate) vdate = checkDate(gebi("_"+f+"__day").value,gebi("_"+f+"__month").value,gebi("_"+f+"__year").value);
	return vdate;
}