function setValue(){
var result = confirm ("You wish to cancel this reservation?");
if (result == true ) {
	document.teetime.type0.value="D";
	document.teetime.submit();
	}
else { return (false); }
}

function party(f){
if (f.type0.value == "D") {return (true);}
var dow=new Date(f.dt.value.substr(24,4),f.dt.value.substr(28,2)-1,f.dt.value.substr(30,2));
dayofweek=dow.getDay() // this will be used to check for spouse on saturday, sunday and holidays
var check=0;
var starttime=0;

if ( dayofweek == 6 ) {starttime=1130; displaytime='11:30 AM' } // check for spouse on saturday
if ( dayofweek == 0 || f.holiday.value == 1 ) {starttime=1030; displaytime='10:30 AM'} // check for spouse on sunday or holiday
var i;
var playerCount;
var party=0;
for (i=0 ; i<f.dym.value; i++){
	playerCount=i+1;
	if (f.name[i].value != "" && f.last[i].value == "" ) {
		alert("Please enter a Last name for player number "+playerCount);
		return (false);
		}
	else if (f.name[i].value =="" && f.last[i].value !="") {
		alert ("Please enter a First name for player number " + playerCount);
		return (false);
		}
    if (f.name[i].value != "" && f.name[i].value != "no" ){party++;}
//    if (starttime != 0 && f.dt.value.substr(32,4)<starttime && i > 0 && f.namem13[i].value.length > 17 && f.namem13[i].value.substr(1,18) == f.namem13[0].value.substr(1,18) ) {
//      	 alert ("A family member cannot play before "+displaytime);
//      	 return (false);
//      	 }
    }
var ex="";
if (party > 1) {ex = "s"; }
if (party == 0 ) { alert ("Please Enter in at least one player's name"); return (false); }
// check for foursomes
if (f.foursome.value == "Y" &&  party != 4 ) {
   alert ("You must book with four names");
   f.submitIt.disabled=false;
   return (false);

   }
var radio=0;

if (f.slots.length == undefined ){ radio = 1;}
if (f.slots.length != undefined ){
	while (radio <= f.slots.length && f.slots[radio].checked != true ) { radio=radio+1 ;}
	} 
if (f.slots.length != undefined ) {radio=radio+1;}

var slotex="";
if (radio > 0) {slotex = "s"; }
var result = confirm ("Your party has "+party+" player"+ex+" and you are requesting "+radio+" time slot"+slotex+"?");
	if (result == true) {
		   f.submitIt.disabled=true;
		   document.button1.btn1.disabled=true;
		   document.button2.btn2.disabled=true;
		   f.dym.value=party;
	   	    for ( i=1 ; i<party; i++){
		   	   f.name[i].disabled=false;
	   	    	}
	   	   return (true);
	   	   }
	else {return (false);}
}

function  movetoplayer() {
	  var guestList = new Array;
	  var guestsm13 = new Array;
   	  var i;
   	  var j;
   	  var guestName;
	  guestList = document.getElementsByName("name");
	  guestListLast = document.getElementsByName("last");
	  guestM13 = document.getElementsByName("namem13");
          var select =document.teetime.buddy.selectedIndex;
	  if (select==-1) {
	     alert ("Please select a name from your buddy list");
	     return;
	     }
          var guest = document.teetime.dym.value;
	  for ( j=0;j<document.teetime.buddy.options.length;j++ ){
	      if (document.teetime.buddy.options[j].selected){
	  	  var nameSelected = document.teetime.buddy.options[j].text;
	  	  var nameValue = document.teetime.buddy.options[j].value;
			for ( i=0 ; i< guest;i++){
   			    if (nameValue == guestM13[i].value) {
	  	  			alert (nameSelected+" is already on this reservation");
	  	  			i = guest +1;
	  	  			return
			    } // if
     			} // for

	  	  for ( i=0 ; i< guest;i++){
   	      	      guestName=guestList[i].value;
          	      guestName = guestName.toLowerCase();
	      	      if (guestName.indexOf("guest") >= 0  || guestList[i].value ==""  ){
	      			guestList[i].value=nameSelected.slice(nameSelected.indexOf(",")+1);
	      	 		guestListLast[i].value=nameSelected.slice(0,nameSelected.indexOf(","));
			 		guestM13[i].value=nameValue;
			 		i = guest +1;
	     			} // if
		   } // for i
 		 }// if selected
	   } // for j
}

function clearname(who){
	 document.teetime.name[who].value="";
	 document.teetime.namem13[who].value="";
	 document.teetime.last[who].value="";
	 document.teetime.name[who].focus();
}

function guestname(who){
	document.teetime.name[who].value="Unnamed";
	document.teetime.namem13[who].value="";
	document.teetime.last[who].value="Guest";
}

function membname(who){
	document.teetime.name[who].value="Unnamed";
	document.teetime.namem13[who].value="";
	document.teetime.last[who].value="Member";
}


function toform(who) {
document.teetime.name[who].focus();
// Replace field1 in the script with the field name of which you want to place the focus.
}

function checkCapsLock( e ) {
	var myKeyCode=0;
	var myShiftKey=false;
	var myMsg='Caps Lock is On.\n\nTo prevent entering your password incorrectly,\nyou should press Caps Lock to turn it off.';

	// Internet Explorer 4+
	if ( document.all ) {
		myKeyCode=e.keyCode;
		myShiftKey=e.shiftKey;

	// Netscape 4
	} else if ( document.layers ) {
		myKeyCode=e.which;
		myShiftKey=( myKeyCode == 16 ) ? true : false;

	// Netscape 6
	} else if ( document.getElementById ) {
		myKeyCode=e.which;
		myShiftKey=( myKeyCode == 16 ) ? true : false;

	}

	// Upper case letters are seen without depressing the Shift key, therefore Caps Lock is on
	if ( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey ) {
		alert( myMsg );

	// Lower case letters are seen while depressing the Shift key, therefore Caps Lock is on
	} else if ( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey ) {
		alert( myMsg );

	}
}
// check e-mail address
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){   // check to see if something after the @
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){   // check to see if something after the .
		    alert("Invalid E-mail ID")
		    return false
		}
			    
		 if (str.indexOf(at,(lat+1))!=-1){  // check for other @ signs
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ // checking to see if the dot is right after the @
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){ // checking to see if the domain name is at least two long
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){       // make sure there are no spaces
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function ValidateEmail(){
	var emailID=document.Email.email
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	document.getElementById('load').innerHTML='Searching for record...';
	return true
 }
 
 function validatePwd(){
      if ( (document.newmbr.pwd[0].value == null || document.newmbr.pwd[0].value == "") && ( document.newmbr.pwd[1].value == null || document.newmbr.pwd[1].value == "" ) ) {
	document.getElementById('pwderr').innerHTML='Please enter in a password';
	return true}
        else if (document.newmbr.pwd[0].value == document.newmbr.pwd[1].value ){
	document.getElementById('pwderr').innerHTML='Password is confirmed';
	var dummy=turnOnSubmit();
	return true
		}
		else {
        	document.getElementById('pwderr').innerHTML='Passwords do not match';
		document.newmbr.submitInfo.disabled=true
		return false
        	}
 }
 function validateEmailForm(form){
    // alert ("we are checking form");
    return true
 }
function turnOnSubmit(){    
	if (document.newmbr.fn.value == null || document.newmbr.fn.value == "" || document.newmbr.ln.value == null || document.newmbr.ln.value == "" || document.newmbr.phone.value == null || document.newmbr.phone.value == "" || document.getElementById('pwderr').innerHTML != 'Password is confirmed' ) {
		document.newmbr.submitInfo.disabled=true;
		return false;}
	else  {
	   document.newmbr.submitInfo.disabled=false;
	   return true
	 }
}

