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_naveA.value)  {
parseA = parseFloat(document.bookNow.tickets_naveA.value)}
else {parseA=0}
if (document.bookNow.tickets_naveB.value)  {
parseB = parseFloat(document.bookNow.tickets_naveB.value)}
else {parseB=0}
if (document.bookNow.tickets_naveC.value)  {
parseC = parseFloat(document.bookNow.tickets_naveC.value)}
else {parseC=0}
if (document.bookNow.tickets_plinthA.value)  {
parseD = parseFloat(document.bookNow.tickets_plinthA.value)}
else {parseD=0}
if (document.bookNow.tickets_plinthB.value)  {
parseE = parseFloat(document.bookNow.tickets_plinthB.value)}
else {parseE=0}
if (document.bookNow.tickets_plinthC.value)  {
parseF = parseFloat(document.bookNow.tickets_plinthC.value)}
else {parseF=0}
if (document.bookNow.tickets_unreserved.value)  {
parseG = parseFloat(document.bookNow.tickets_unreserved.value)}
else {parseG=0}
					
if (document.bookNow.tickets_naveA.value) {
valA = parseFloat(TicketnaveA)*parseA }
else {valA=0}
if (document.bookNow.tickets_naveB.value) {
valB = parseFloat(TicketnaveB)*parseB }
else {valB=0}
if (document.bookNow.tickets_naveC.value) {
valC = parseFloat(TicketnaveC)*parseC }
else {valC=0}
if (document.bookNow.tickets_plinthA.value) {
valD = parseFloat(TicketplinthA)*parseD }
else {valD=0}
if (document.bookNow.tickets_plinthB.value) {
valE = parseFloat(TicketplinthB)*parseE }
else {valE=0}
if (document.bookNow.tickets_plinthC.value) {
valF = parseFloat(TicketplinthC)*parseF }
else {valF=0}
if (document.bookNow.tickets_unreserved.value) {
valG = parseFloat(Ticketunreserved)*parseG }
else {valG=0}
allTickets = parseA+parseB+parseC+parseD+parseE+parseF+parseG+1

if (allTickets>=10) {document.getElementById('Cost').value=(valA+valB+valC+valD+valE+valF+valG+1)*0.9}
else {document.getElementById('Cost').value=valA+valB+valC+valD+valE+valF+valG+1 }
}

function childTickets() {
if (document.bookNow.tickets_naveA.value) {
childA = 2*parseFloat(document.bookNow.tickets_naveA.value) }
else {childA=0}
if (document.bookNow.tickets_naveB.value) {
childB = 2*parseFloat(document.bookNow.tickets_naveB.value) }
else {childB=0}
if (document.bookNow.tickets_naveC.value) {
childC = 2*parseFloat(document.bookNow.tickets_naveC.value) }
else {childC=0}
if (document.bookNow.tickets_plinthA.value) {
childD = 2*parseFloat(document.bookNow.tickets_plinthA.value) }
else {childD=0};
if (document.bookNow.tickets_plinthB.value) {
childE = 2*parseFloat(document.bookNow.tickets_plinthB.value) }
else {childE=0}
if (document.bookNow.tickets_plinthC.value) {
childF = 2*parseFloat(document.bookNow.tickets_plinthC.value) }
else {childF=0}
if (document.bookNow.tickets_unreserved.value) {
childG = 2*parseFloat(document.bookNow.tickets_unreserved.value) }
else {childG=0}
childT = childA+childB+childC+childD+childE+childF+childG
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 16s.</p><p><strong class=\"tenpx bluetext\">Please note that there is a &pound;1 handling charge applied to each sale.</strong></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()}
}
