//  This code was created by David Foley (dev@davidfoley.org)

/* Clear selected indication from navigation bar */
function nav_clearSelected()
{
	document.getElementById('nav_li_home').setAttribute('class', null);
	document.getElementById('nav_li_home').style.borderLeft='0px';
	document.getElementById('nav_li_tickets').setAttribute('class', null);
	//document.getElementById('nav_li_line-up').setAttribute('class', null);
	document.getElementById('nav_li_about').setAttribute('class', null);
	document.getElementById('nav_li_about').style.borderRight='0px';
}

/* Vallidate ticket purchase form */
function validate_form_buytickets(level)
{	
  	email_regex = new RegExp('^(?:[a-zA-Z0-9-_!#$%&*+/=?{|}~]+[.]?)+[a-zA-Z0-9-_!#$%&*+/=?{|}~]@[a-z0-9.-]+.[a-z]{2,4}$');
	ret = true;

	if(level >= 1 && document.forms['buytickets'].elements['name'].value.length == 0)
	{
		document.getElementById('errorarea_1').innerHTML = '&nbsp;&nbsp;&nbsp; You have not input your name';
		document.getElementById('bt_name').setAttribute('class', 'validation_fail');
		ret = false;
	}
	else if(document.forms['buytickets'].elements['name'].value.length > 0)
	{
		document.getElementById('errorarea_1').innerHTML = '';
		document.getElementById('bt_name').setAttribute('class', null);
	}

	if(level >= 2 && document.forms['buytickets'].elements['email'].value.length == 0)
	{
		document.getElementById('errorarea_2').innerHTML = '&nbsp;&nbsp;&nbsp; You have not input an email address';
		document.getElementById('bt_email1').setAttribute('class', 'validation_fail');
		ret = false;
	}
	else if(level >= 2 && !document.forms['buytickets'].elements['email'].value.match(email_regex))
	{
		document.getElementById('errorarea_2').innerHTML = '&nbsp;&nbsp;&nbsp; The email address you have input is invalid';
		document.getElementById('bt_email1').setAttribute('class', 'validation_fail');
		ret = false;
	}
	else if(level >= 3 && document.forms['buytickets'].elements['email'].value != document.forms['buytickets'].elements['c_email'].value)
	{
		document.getElementById('errorarea_3').innerHTML = '&nbsp;&nbsp;&nbsp; The email addresses you have input do not match';
		document.getElementById('bt_email2').setAttribute('class', 'validation_fail');
		ret = false;
	}
	
	/*if(level >= 5 && document.forms['buytickets'].elements['heard'].value == '-- Please Select --')
	{
		document.getElementById('errorarea_4').innerHTML = '<br/>Please tell us where you heard about Wilkestock';
		document.getElementById('bt_heard').setAttribute('class', 'validation_fail');
		ret = false;
	}
	else
	{
		document.getElementById('errorarea_4').innerHTML = '';
		document.getElementById('bt_heard').setAttribute('class', null);
	}*/
	
	if(document.forms['buytickets'].elements['email'].value.length > 0 && document.forms['buytickets'].elements['email'].value.match(email_regex))
	{
		document.getElementById('errorarea_2').innerHTML = '';
		document.getElementById('bt_email1').setAttribute('class', null);
	}
	
	if(document.forms['buytickets'].elements['email'].value == document.forms['buytickets'].elements['c_email'].value)
	{
		document.getElementById('errorarea_3').innerHTML = '';
		document.getElementById('bt_email2').setAttribute('class', null);
	}

	if(!ret)
		return false;
	else if(level == 6)
	{	
	  	var confirm = "+ Submitting ticket order +\n\nYou are submitting the following details:\n\nName: "+document.forms['buytickets'].elements['name'].value+"\neMail address: "+document.forms['buytickets'].elements['email'].value+"\nNumber of tickets: "+document.forms['buytickets'].elements['numberoftickets'].value+"\n\n Is this correct?";
	  	
	  	//Set $_POST['validated']so that PHP knows whether or not the form was validated
	  	if(confirm)
	  		document.forms['buytickets'].elements['validated'].value = 'Y';
	  	
	  	return window.confirm(confirm);
	}
}

//  This code was created by David Foley (dev@davidfoley.org)

