function editbtn(x,y) {
 if (x=='cancel') {location.href='?'+y;}
}

function editEvent(i,m,d,y) {
confirmBox=confirm("You know you're about to edit event #"+i+"?" );
 if (confirmBox==true) {
 location.href="?mn="+m+"&day="+d+"&yr="+y+"&edit="+i;
 }
}

function deleteEvent(i,m,d,y) {
confirmBox=confirm("You know you're about to delete event #"+i+"?" );
 if (confirmBox==true) {
 location.href="?dl=yes&dn="+i+"&mn="+m+"&day="+d+"&yr="+y;
 }
}

function samefield(x) {
x2contact1=document.getElementById('contact1').value;
x2cemail1=document.getElementById('cemail1').value;
x2phone1=document.getElementById('cph1').value;
x2phone2=document.getElementById('cph2').value;
x2phone3=document.getElementById('cph3').value;
 if (x=='name') {
 document.getElementById('oscontact1').value=x2contact1;
 }
 if (x=='email') {
 document.getElementById('oscemail1').value=x2cemail1;
 }
 if (x=='phone') {
 document.getElementById('osph1').value=x2phone1;
 document.getElementById('osph2').value=x2phone2;
 document.getElementById('osph3').value=x2phone3;
 }
}

function changeDate(x) {
xmonth=document.getElementById('sMonth').value;
xday=document.getElementById('sDay').value;
xyear=document.getElementById('sYear').value;
xhour=document.getElementById('sHour').value;
xmin=document.getElementById('sMin').value;
xtod=document.getElementById('sTOD').value;
 if (x=='month') {document.getElementById('eMonth').value=xmonth;}
 if (x=='day') {document.getElementById('eDay').value=xday;}
 if (x=='year') {document.getElementById('eYear').value=xyear;}
 if (x=='hour') {document.getElementById('eHour').value=xhour;}
 if (x=='min') {document.getElementById('eMin').value=xmin;}
 if (x=='tod') {document.getElementById('eTOD').value=xtod;}
}

function winOpen() {
window.open ("terms-and-conditions.html","mywindow1","status=0,scrollbars=1,width=250,height=250"); 
}

function validateEmail(str) {
return ((/^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/).test(str))
}

function validateSentence(str2) {
return ((/[^A-Za-z0-9 .'?!,@$#\-_]/).test(str2));
}

function alphaCheck(x) {
alphaTest='no';
 if (x!='') {
 re = /[^a-z ]/ig;
  if (!re.test(x)) {alphaTest='yes';}
 }
return alphaTest;
}

function numCheck(x,n) {
numTest='no';
isVar22='no';
xl=x.length;
re = /[^0-9]/;
 if (xl==n) {isVar22 = 'yes';}
 if ((!re.test(x))&&(isVar22 == 'yes')) {numTest='yes';}
return numTest;
}

function alphaNumCheck(x,idVar) {
alphaNumTest='no';
re = /[^a-z0-9 \.]/ig;
 if ((idVar=='addr')||(idVar=='addr')) {re=/[^a-z0-9 ]/ig;}
 if(!re.test(x)){alphaNumTest='yes';}
return alphaNumTest;
}

function checkSchedulerForm() {
errTxt='';
err=0;
xshunt=document.getElementById('shunt').checked;
xshuttle=document.getElementById('shuttle').checked;
xtour=document.getElementById('tour').checked;
xadver=document.getElementById('adver').checked;
xother=document.getElementById('other').checked;
xsmonth=document.getElementById('sMonth').value;
xsday=document.getElementById('sDay').value;
xsyear=document.getElementById('sYear').value;
xemonth=document.getElementById('eMonth').value;
xeday=document.getElementById('eDay').value;
xeyear=document.getElementById('eYear').value;
xshour=document.getElementById('sHour').value;
xsmin=document.getElementById('sMin').value;
xstod=document.getElementById('sTOD').value;
xehour=document.getElementById('eHour').value;
xemin=document.getElementById('eMin').value;
xetod=document.getElementById('eTOD').value;
xcompanyname=document.getElementById('cname1').value;
xcontact1=document.getElementById('contact1').value;
xcemail=document.getElementById('cemail1').value;
xphone1=document.getElementById('cph1').value;
xphone2=document.getElementById('cph2').value;
xphone3=document.getElementById('cph3').value;
xoscontact1=document.getElementById('oscontact1').value;
xoscemail=document.getElementById('oscemail1').value;
xosphone1=document.getElementById('osph1').value;
xosphone2=document.getElementById('osph2').value;
xosphone3=document.getElementById('osph3').value;
xmaddress=document.getElementById('maddress1').value;
xmcity=document.getElementById('mcity1');
xmstate=document.getElementById('mstate1');
xmzip=document.getElementById('mzip1');
xedetails=document.getElementById('edetails1').value;
 if ((xshunt==false)&&(xshuttle==false)&&(xtour==false)&&(xadver==false)&&(xother==false)) {
 err++;
  if (errTxt!='') {errTxt=errTxt+"\n- ";}
  else {errTxt='- ';}
 errTxt=errTxt+'You must select an event type.';
 }
 if ((xsmonth=='00')||(xsday=='00')||(xsyear=='0000')) {
 err++;
  if (errTxt!='') {errTxt=errTxt+"\n- ";}
  else {errTxt='- ';}
 errTxt=errTxt+'You must select a complete start date.';
 }
 if ((xshour=='0')||(xsmin=='0')||(xstod=='0')) {
 err++;
  if (errTxt!='') {errTxt=errTxt+"\n- ";}
  else {errTxt='- ';}
 errTxt=errTxt+'You must select a complete start time.';
 }
 if ((xemonth=='00')||(xeday=='00')||(xeyear=='0000')) {
 err++;
  if (errTxt!='') {errTxt=errTxt+"\n- ";}
  else {errTxt='- ';}
 errTxt=errTxt+'You must select a complete end date.';
 }
 if ((xehour=='0')||(xemin=='0')||(xetod=='0')) {
 err++;
  if (errTxt!='') {errTxt=errTxt+"\n- ";}
  else {errTxt='- ';}
 errTxt=errTxt+'You must select a complete end time.';
 }
 xcompanyname=xcompanyname.toLowerCase();
 //if (xcompanyname!='n/a') {
  //if (xcompanyname=='') {
   //err++;
    //if (errTxt!='') {errTxt=errTxt+"\n- ";}
    //else {errTxt='- ';}
   //errTxt=errTxt+'The organization name field cannot be blank.';
  //}
 //}
 if (xcompanyname !='') {
 xcn4=escape(xcompanyname);
 document.getElementById('cname1a').value=xcn4;
 }
 if (xcontact1!='') {
 alphaCheck(xcontact1);
  if (alphaTest=='no') {
   err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
   errTxt=errTxt+'The contact name can only consist of letters.';
  }
 }
 else {
  err++;
  if (errTxt!='') {errTxt=errTxt+"\n- ";}
  else {errTxt='- ';}
  errTxt=errTxt+'The contact name field cannot be blank.';
 }
 xcemail=xcemail.toLowerCase();
 if (xcemail!='n/a') {
  if (xcemail!='') {
  testEmail=validateEmail(xcemail);
   if (testEmail==false) {
   err++;
    if (errTxt!='') {errTxt=errTxt+"\n- ";}
    else {errTxt='- ';}
   errTxt=errTxt+'The contact email address is not formatted correctly.';
   }
  }
  else {
    err++;
     if (errTxt!='') {errTxt=errTxt+"\n- ";}
     else {errTxt='- ';}
    newErr2='The contact email field cannot be blank.';
   errTxt=errTxt+newErr2;
  }
 }
phErr=0;
 if ((xphone1=='')&&(xphone2=='')&&(xphone3=='')) {
  err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
  errTxt=errTxt+'The contact number field cannot be blank.';
 }
 else {
 numCheck(xphone1,3);
  if (numTest=='no') {phErr++;}
 numCheck(xphone2,3);
  if (numTest=='no') {phErr++;}
 numCheck(xphone3,4);
  if (numTest=='no') {phErr++;}
  if (phErr!=0) {
  err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
  errTxt=errTxt+'The contact number field must contain 10 numbers.';
  }
 }
 if (xoscontact1!='') {
 alphaCheck(xoscontact1);
  if (alphaTest=='no') {
   err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
   errTxt=errTxt+'The OS contact name can only consist of letters.';
  }
 }
 else {
  err++;
  if (errTxt!='') {errTxt=errTxt+"\n- ";}
  else {errTxt='- ';}
  errTxt=errTxt+'The OS contact name field cannot be blank.';
 }
 xoscemail=xoscemail.toLowerCase();
 if (xoscemail!='n/a') {
  if (xoscemail!='') {
  testEmail=validateEmail(xoscemail);
   if (testEmail==false) {
   err++;
    if (errTxt!='') {errTxt=errTxt+"\n- ";}
    else {errTxt='- ';}
   errTxt=errTxt+'The OS contact email address is not formatted correctly.';
   }
  }
  else {
    err++;
     if (errTxt!='') {errTxt=errTxt+"\n- ";}
     else {errTxt='- ';}
    newErr2='The OS contact email field cannot be blank.';
   errTxt=errTxt+newErr2;
  }
 }
osphErr=0;
 if ((xosphone1=='')&&(xosphone2=='')&&(xosphone3=='')) {
  err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
  errTxt=errTxt+'The OS contact number field cannot be blank.';
 }
 else {
 numCheck(xosphone1,3);
  if (numTest=='no') {osphErr++;}
 numCheck(xosphone2,3);
  if (numTest=='no') {osphErr++;}
 numCheck(xosphone3,4);
  if (numTest=='no') {osphErr++;}
  if (osphErr!=0) {
  err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
  errTxt=errTxt+'The OS contact number field must contain 10 numbers.';
  }
 }
 xmaddress=xmaddress.toLowerCase();
 if (xmaddress!='n/a') {
  //if (xmaddress=='') {
   //err++;
    //if (errTxt!='') {errTxt=errTxt+"\n- ";}
    //else {errTxt='- ';}
   //errTxt=errTxt+'The mailing address field cannot be blank.';
  //}
 // else {
   alphaNumCheck(xmaddress,'');
   if (alphaNumTest=='no') {
   err++;
    if (errTxt!='') {errTxt=errTxt+"\n- ";}
    else {errTxt='- ';}
   errTxt=errTxt+'The mailing address is not formatted properly.';
   }
 // }
 textInfo="xmcity,xmstate";
 textInfoPcs=textInfo.split(",");
 x1=0;
  while (x1<textInfoPcs.length) {
  ax=textInfoPcs[x1];
  axLit=ax;
  ax=eval(ax);
  axVal=ax.value;
   if (axVal!='') {
   alphaCheck(axVal);
    if (alphaTest=='no') {
     err++;
     if (errTxt!='') {errTxt=errTxt+"\n- ";}
     else {errTxt='- ';}
     if (axLit=='xmcity') {errTxt=errTxt+'The city can only consist of letters.';}
     if (axLit=='xmstate') {
      if (ax.value.length<2) {errTxt=errTxt+'The state must contain 2 letters.';}
      else {errTxt=errTxt+'The state can only consist of letters.';}
     }
    }
    if ((axLit=='xmstate')&&(ax.value.length<2)) {
    err++;
     if (errTxt!='') {errTxt=errTxt+"\n- ";}
     else {errTxt='- ';}
    errTxt=errTxt+'The state must contain 2 letters.';
    }
   }
   //else {
    //err++;
    //if (errTxt!='') {errTxt=errTxt+"\n- ";}
    //else {errTxt='- ';}
    //if (axLit=='xmcity') {errTxt=errTxt+'The city field cannot be blank.';}
    //if (axLit=='xmstate') {errTxt=errTxt+'The state field cannot be blank.';}
   //}
  x1++;
  }
  if (xmzip.value=='') {
   //err++;
    //if (errTxt!='') {errTxt=errTxt+"\n- ";}
    //else {errTxt='- ';}
   //errTxt=errTxt+'The zip code field cannot be blank.';
  }
  else {
  thisZip=xmzip.value;
  numCheck(thisZip,5);
   if (numTest=='no') {
   err++;
    if (errTxt!='') {errTxt=errTxt+"\n- ";}
    else {errTxt='- ';}
   errTxt=errTxt+'The zip code must contain 5 numbers.';
   }
  }
 }
 if (xedetails=='') {
 err++;
  if (errTxt!='') {errTxt=errTxt+"\n- ";}
  else {errTxt='- ';}
 errTxt=errTxt+'You must enter details of this event.';
 }
 if (err!=0) {
  if (err>1) {rtxt='Reasons';}
  else {rtxt='Reason';}
 alert("You cannot submit this schedule.\n\n"+rtxt+":\n"+errTxt+"\n\nPlease correct, then submit again.");
 return false;
 }
 else {
 xedetails9=escape(xedetails);
 document.getElementById('edetails1a').value=xedetails9;
 newVal='';
 newVal2='';
 newVal2=xcompanyname.toLowerCase();
  if (xcompanyname!='n/a') {
  val = newVal2.split(' ');
  for(var c=0; c < val.length; c++) {
   if (c==val.length-1) {spcAdd='';}
   else {spcAdd=' ';}
  newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + spcAdd;
  document.getElementById('cname1').value = newVal;
  }
 }
 else {document.getElementById('cname1').value = newVal2;}
 newVal='';
 newVal2='';
 newVal2=xcontact1.toLowerCase();
 val = newVal2.split(' ');
 for(var c=0; c < val.length; c++) {
  if (c==val.length-1) {spcAdd='';}
  else {spcAdd=' ';}
 newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + spcAdd;
        }
 document.getElementById('contact1').value = newVal;
 document.getElementById('cemail1').value = xcemail.toLowerCase();
 newVal='';
 newVal2='';
 newVal2=xoscontact1.toLowerCase();
 val = newVal2.split(' ');
 for(var c=0; c < val.length; c++) {
  if (c==val.length-1) {spcAdd='';}
  else {spcAdd=' ';}
 newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + spcAdd;
        }
 document.getElementById('oscontact1').value = newVal;
 document.getElementById('oscemail1').value = xoscemail.toLowerCase();
 newVal='';
 newVal2='';
 newVal2=xmaddress.toLowerCase();
 if (xmaddress!='n/a') {
  val = newVal2.split(' ');
  for(var c=0; c < val.length; c++) {
   if (c==val.length-1) {spcAdd='';}
   else {spcAdd=' ';}
  newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + spcAdd;
  document.getElementById('maddress1').value = newVal;
  }
 }
 else {document.getElementById('maddress1').value = newVal2;}
 newVal='';
 newVal2='';
 newVal2=xmcity.value.toLowerCase();
 val = newVal2.split(' ');
 for(var c=0; c < val.length; c++) {
  if (c==val.length-1) {spcAdd='';}
  else {spcAdd=' ';}
 newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + spcAdd;
 }
 document.getElementById('mcity1').value = newVal;
 newVal='';
 newVal=xmstate.value.toUpperCase();
 document.getElementById('mstate1').value = newVal;
 document.getElementById('hidden1a').value='pass';
 if (xmcity=='') {document.getElementById('mcity1').value = 'n/a';}
 if (xmstate=='') {document.getElementById('mstate1').value = 'n/a';}
 if (xmzip=='') {document.getElementById('mzip1').value = 'n/a';}
 return true;
 }
}

function checkLogInForm() {
errTxt='';
err=0;
ulogin=document.getElementById('login1');
upass=document.getElementById('pass1');
 if (ulogin.value=='') {
  err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
  errTxt=errTxt+'The login field cannot be blank.';
 }
 else {
 logErr=0;
 xlogin=ulogin.value;
  if (xlogin.length!=5) {logErr++;}
  if (logErr!=0) {
  err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
  errTxt=errTxt+'The login field must contain 5 characters.';
  }
 }

 if (upass.value=='') {
  err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
  errTxt=errTxt+'The password field cannot be blank.';
 }
 else {
 passErr=0;
 xpass=upass.value;
  if (xpass.length!=6) {passErr++;}
  if (passErr!=0) {
  err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
  errTxt=errTxt+'The password field must contain 5 characters.';
  }
 }

 if (err!=0) {
  if (err>1) {rtxt='Reasons';}
  else {rtxt='Reason';}
 alert("You cannot login at this time.\n\n"+rtxt+":\n"+errTxt+"\n\nPlease correct, then login again. Thank you!");
 document.getElementById('login1').value='';
 document.getElementById('pass1').value='';
 document.getElementById('login1').focus();
 return false;
 }
 else {
 document.getElementById('pf-hidden').value='pass';
 return true;
 }
}

function checkSignUpForm() {
formComplete=false;
errTxt='';
err=0;
uname=document.getElementById('name1');
phone1=document.getElementById('ph1');
phone2=document.getElementById('ph2');
phone3=document.getElementById('ph3');
uemail=document.getElementById('email1');
usubject=document.getElementById('subject1');
umessage=document.getElementById('message1');
axLit='uname';
ax=eval(axLit);
axVal=ax.value;
 if (axVal!='') {
 alphaCheck(axVal);
  if (alphaTest=='no') {
   err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
   if (axLit=='uname') {errTxt=errTxt+'Your first name can only consist of letters.';}
  }
 }
 else {
  err++;
  if (errTxt!='') {errTxt=errTxt+"\n- ";}
  else {errTxt='- ';}
  if (axLit=='uname') {errTxt=errTxt+'The first name field cannot be blank.';}
 }
phErr=0;
 if ((phone1.value=='')&&(phone2.value=='')&&(phone3.value=='')) {
  err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
  errTxt=errTxt+'The phone number field cannot be blank.';
 }
 else {
 ph1=phone1.value;
 numCheck(ph1,3);
  if (numTest=='no') {phErr++;}
 ph2=phone2.value;
 numCheck(ph2,3);
  if (numTest=='no') {phErr++;}
 ph3=phone3.value;
 numCheck(ph3,4);
  if (numTest=='no') {phErr++;}
  if (phErr!=0) {
  err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
  errTxt=errTxt+'The phone number field must contain 10 numbers.';
  }
 }
uemailX=uemail.value.toLowerCase();
 if (uemailX) {
 testEmail=validateEmail(uemail.value);
  if (testEmail==false) {
  newErr2='Your email address is not formatted correctly.';
  err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
  errTxt=errTxt+newErr2;
  }
 }
 else {
   err++;
    if (errTxt!='') {errTxt=errTxt+"\n- ";}
    else {errTxt='- ';}
   newErr2='The email field cannot be blank.';
   errTxt=errTxt+newErr2;
 }
 if (usubject.value=='') {
  err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
  newErr2='The subject field cannot be blank.';
  errTxt=errTxt+newErr2;
 }
 if (umessage.value=='') {
  err++;
   if (errTxt!='') {errTxt=errTxt+"\n- ";}
   else {errTxt='- ';}
  newErr2='The message field cannot be blank.';
  errTxt=errTxt+newErr2;
 }
 if (err!=0) {
  if (err>1) {rtxt='Reasons';}
  else {rtxt='Reason';}
 alert("We cannot send your message at this time.\n\n"+rtxt+":\n"+errTxt+"\n\nPlease correct, then submit again. Thank you!");
 return false;
 }
 else {
 newVal='';
 newVal2='';
 newVal2=uname.value.toLowerCase();
 val = newVal2.split(' ');
 for(var c=0; c < val.length; c++) {
  if (c==val.length-1) {spcAdd='';}
  else {spcAdd=' ';}
 newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + spcAdd;
        }
 document.getElementById('name1').value = newVal;
 document.getElementById('email1').value = uemailX;
 return true;
 }
}