function theDate() {
day = new Array("Sun","Mon","Tues","Weds","Thurs","Fri","Sat")
// month = new Array("January","February","March","April","May","June","July","August","September","October","November","December")
month = new Array("01","02","03","04","05","06","07","08","09","10","11","12")
today = new Date()
thisDay = day[today.getDay()]
thisDate = today.getDate()
thisMonth = month[today.getMonth()]
thisYear = today.getFullYear()
thisHour = today.getHours()
thisMin = today.getMinutes()
//document.getElementById('theDate').value=thisDay+', '+thisDate+' '+thisMonth+' '+thisYear
document.getElementById('shortdate').value=thisDate+thisMonth+thisYear
}

function checkFields() {
compulsoryFields = new Array(document.bookNow.Performance,document.bookNow.Cost,document.bookNow.Name,document.bookNow.Add1,document.bookNow.Town,document.bookNow.Postcode,document.bookNow.Tel,document.bookNow.email)
compFieldName = new Array("Performance","ticket choices","Name","Address (line 1)","Town","Postcode","Email","Tel")
Loc=0

for (Loc=0; Loc<8; Loc++) {
	if (compulsoryFields[Loc].value==""||compulsoryFields[Loc].value=="0")
		{alert('Please enter details in the '+compFieldName[Loc]+' field') 
			if(Loc==0) {document.bookNow.Performance.focus(); return}
			if(Loc>0) {compulsoryFields[Loc].focus(); return}
			}}
		document.bookNow.submit() 
}

function checkComp() {
compulsoryFields = new Array(document.entryForm.Name,document.entryForm.Add1,document.entryForm.Town,document.entryForm.Postcode,document.entryForm.Email,document.entryForm.Tel)
compFieldName = new Array("Name","Address (line 1)","Town","Postcode","Email","Tel")
Loc=0

for (Loc=0; Loc<6; Loc++) {
	if (compulsoryFields[Loc].value==""||compulsoryFields[Loc].value=="0")  {alert('Please enter details in the '+compFieldName[Loc]+' box')
			compulsoryFields[Loc].focus(); return} }
	document.entryForm.submit() 
}

var emailRegExp=/^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{1,4}$/i;
function msgvalidate(){
 if(trim(document.bookNow.email.value)==''){
   alert('Please enter your email address');
   document.bookNow.email.focus();
   return(false);
 }
   else if(!emailRegExp.test(document.bookNow.email.value)){
   alert('Your email address does not appear to be correctly formatted');
   document.bookNow.email.focus();
   return(false);
 }
 return(true);
}

function compvalidate(){
 if(trim(document.entryForm.Email.value)==''){
   alert('Please enter your email address');
   document.entryForm.Email.focus();
   return(false);
 }
   else if(!emailRegExp.test(document.entryForm.Email.value)){
   alert('Your email address does not appear to be correctly formatted');
   document.entryForm.Email.focus();
   return(false);
 }
 return(true);
}

function trim(input){
  var b=0;
  var e=input.length;
  while((b<e) &&(input.substr(b,1)==" ")){
    ++b;
  };
  while((e>b) &&(input.substr(e,1)==" ")){
    --e;
  }
  return input.substr(b,e);
}

function getVals() {
if (document.bookNow.tickets_A.value)  {
parseA = parseFloat(document.bookNow.tickets_A.value)}
else {parseA=0}
if (document.bookNow.tickets_B.value)  {
parseB = parseFloat(document.bookNow.tickets_B.value)}
else {parseB=0}
if (document.bookNow.tickets_C.value)  {
parseC = parseFloat(document.bookNow.tickets_C.value)}
else {parseC=0}
if (document.bookNow.tickets_D.value)  {
parseD = parseFloat(document.bookNow.tickets_D.value)}
else {parseD=0}
if (document.bookNow.tickets_E.value)  {
parseE = parseFloat(document.bookNow.tickets_E.value)}
else {parseE=0}
if (document.bookNow.tickets_F.value)  {
parseF = parseFloat(document.bookNow.tickets_F.value)}
else {parseF=0}
					
if (document.bookNow.tickets_A.value) {
valA = parseFloat(TicketA)*parseA }
else {valA=0}
if (document.bookNow.tickets_B.value) {
valB = parseFloat(TicketB)*parseB }
else {valB=0}
if (document.bookNow.tickets_C.value) {
valC = parseFloat(TicketC)*parseC }
else {valC=0}
if (document.bookNow.tickets_D.value) {
valD = parseFloat(TicketD)*parseD }
else {valD=0}
if (document.bookNow.tickets_E.value) {
valE = parseFloat(TicketE)*parseE }
else {valE=0}
if (document.bookNow.tickets_F.value) {
valF = parseFloat(TicketF)*parseF }
else {valF=0}
allTickets = parseA+parseB+parseC+parseD+parseE+parseF

if (allTickets>=10) {document.getElementById('Cost').value=(valA+valB+valC+valD+valE+valF)*0.9}
else {document.getElementById('Cost').value=valA+valB+valC+valD+valE+valF }
}

function childTickets() {
if (document.bookNow.tickets_A.value) {
childA = 2*parseFloat(document.bookNow.tickets_A.value) }
else {childA=0}
if (document.bookNow.tickets_B.value) {
childB = 2*parseFloat(document.bookNow.tickets_B.value) }
else {childB=0}
if (document.bookNow.tickets_C.value) {
childC = 2*parseFloat(document.bookNow.tickets_C.value) }
else {childC=0}
if (document.bookNow.tickets_D.value) {
childD = 2*parseFloat(document.bookNow.tickets_D.value) }
else {childD=0};
if (document.bookNow.tickets_E.value) {
childE = 2*parseFloat(document.bookNow.tickets_E.value) }
else {childE=0}
if (document.bookNow.tickets_F.value) {
childF = 2*parseFloat(document.bookNow.tickets_F.value) }
else {childF=0}
childT = childA+childB+childC+childD+childE+childF
document.getElementById('childSeats').innerHTML = "<p class=\"tenpx\">Book 10 or more full-price tickets for a single performance and receive a 10% discount<br><br>You may currently book up to <strong>"+childT+"</strong> free seats for under 16\'s.</p>"
}

function checkChild() {
childTickets()
if (parseFloat(document.bookNow.tickets_Child.value)>childT) {
	alert('The number of free seats requested for children under 16 exceeds '+childT)
	document.bookNow.tickets_Child.focus()}
}