// ----------------------------------------------------------------------
// Form validation routine for Brandenburg Orchestra
// Author: Anurag Chakradhar
// v1.0 12/09/2005
// ----------------------------------------------------------------------

function toggleState(theDivID, theState)	// 1=visible, 0=hidden
{
    if(document.layers)						//NN4+
    {
       document.layers[theDivID].visibility = theState ? "show" : "hide";
    }
    else if(document.getElementById)		//gecko(NN6) and IE 5+
    {
        var obj = document.getElementById(theDivID);
        obj.style.visibility = theState ? "visible" : "hidden";
    }
    else if(document.all)					// IE 4
    {
        document.all[theDivID].style.visibility = theState ? "visible" : "hidden";
    }
}

function initErrors()	// Hide all layers with errors on page load, and on validateForm
{
	toggleState('divCompany',0);
	toggleState('divContact',0);
	toggleState('divEmail',0);
	toggleState('divPhone',0);
	toggleState('divCampname',0);
	toggleState('divSubjectline',0);
	toggleState('divFromEmail',0);
	toggleState('divFromSender',0);
	toggleState('divSenddate',0);

}

function validateForm() // Submit form only if required fields provided
{
	formObj = document.contactForm;
	toSubmit = true;
	initErrors();
	

	if (formObj.SESSION_1.value == "YES" ) { // require these fields only if either of these checkboxes checked
	
		if (formObj.company.value == "") {
			toggleState('divCompany',1);
			toSubmit = false;
		}
		
		if (formObj.contact.value == "") {
			toggleState('divContact',1);
			toSubmit = false;
		}
		
		if (formObj.email.value == "") {
			toggleState('divEmail',1);
			toSubmit = false;
		}

		if (formObj.contact_ph.value == "") {
			toggleState('divPhone',1);
			toSubmit = false;
		}

		if (formObj.campaign.value == "") {
			toggleState('divCampname',1);
			toSubmit = false;
		}

		if (formObj.subjectline.value == "") {
			toggleState('divSubjectline',1);
			toSubmit = false;
		}

		if (formObj.from_email.value == "") {
			toggleState('divFromEmail',1);
			toSubmit = false;
		}

		if (formObj.from_sender.value == "") {
			toggleState('divFromSender',1);
			toSubmit = false;
		}
		
		if (formObj.senddate.value == "") {
			toggleState('divSenddate',1);
			toSubmit = false;
		}
	if (formObj.authorisation.checked == false)
	{
		toggleState('divAuthorisation',1);
		toSubmit = false;
	//	alert ("You must tick yes to authorise this request!");	
	//	formObj.authorisation.focus();
	//	return false;
	}
	}

	
	


	if (toSubmit == false) {
		return false;
	}
}