﻿// JScript File
//V2 Functions
function showMoreOptions(toggle)
{
	
	var thisLink = document.getElementById('GBE_moreOptionsLink');
	var thisContainer = document.getElementById('GBE_moreOptions');
	
	if(toggle == 1) {
	
		thisLink.innerHTML = "<a href=\"#\" onclick=\"showMoreOptions('0');\">Hide</a>";
		thisContainer.style.display = "block";
		
	}
	
	if(toggle == 0) {
	
		thisLink.innerHTML = "<a href=\"#\" onclick=\"showMoreOptions('1');\">Show</a>";
		thisContainer.style.display = "none";
		
	}
	
	
}

function showSwitchSoloExtraFields()
{
		
		var cc = document.getElementById('cmbCardType');
		var switchSolo = document.getElementById('GBE_switchSolo');
		
		if(cc.selectedIndex == 2 || cc.selectedIndex == 3){ 
			switchSolo.style.display = "block"; 
		} else {
			switchSolo.style.display = "none"; 
		}
		
}

function popUp(URL)
{
	
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=,scrollbars=,location=,statusbar=,menubar=,resizable=,width=500,height=300,left = 590,top = 375');");
	
}

function toggleCancellationPolicy(number)
{
    var selement = 'GBE_cancellationPolicy' + number;
	var thisContainer = document.getElementById(selement);
	
	if(thisContainer.style.display == "block") {
	
		thisContainer.style.display = "none";
		
	} else {
		
		thisContainer.style.display = "block";
		
	}
	
	
}
//End of V2 Functions



// Script for all calander functions
function FillWeekNumber()
{
	DateChanged(document.getElementById('txtRange'),window.PopCalendar3)
}

function DateChanged(_TextBox,_PopCal)
{
	var _TextBoxWeek=document.getElementById("txtNoSem")
	_TextBoxWeek.value=''
	if((!_TextBox)||(!_PopCal)) return
	var _format=_TextBox.getAttribute("Format")
	var _Date=_PopCal.getDate(_TextBox.value, _format)
	if(_Date)
	{
		_TextBoxWeek.value=_PopCal.getWeekNumber(_Date)
	}
}

function SpecialDateStyle(_Date, _PopCal, _Tooltip)
{
	if(_Tooltip.toLowerCase().indexOf("cumpleaños")!=-1)
	{
		var _Style="Background-Position:center center;"
		_Style+="Background-Image:url("+_PopCal.imgDir+"special.gif);"
		_Style+="Background-Repeat:no-repeat;"
		_Style+="Background-Color:#00aa00;"

		return(_Style)
	}
	return("")
}

function DisabledDateStyle(_Date, _PopCal, _Tooltip, _RazonDisabled)
{
	var _Today=_PopCal.getDate("Hoy")
	var _Style="Background-Position:center center;"
	_Style+="Background-Image:url("+_PopCal.imgDir+"baddate.gif);"
	_Style+="Background-Repeat:no-repeat;"
	if(_RazonDisabled.indexOf("Holiday")!=-1)
	{
		if((_PopCal.isGoodFriday(_Date))||(_PopCal.isCarnival(_Date)))
		{
			if((_Date>_Today)&&(_RazonDisabled.indexOf("RangeFrom")!=-1))
			{
				return(_Style+"Color:#ffffff;Background-Color:#ff0000!important;")
			}
			return("DisabledCustom")
		}
	}
	if((_Date>_Today)&&(_RazonDisabled.indexOf("RangeFrom")!=-1))
	{
		if(_Tooltip.toLowerCase().indexOf("cumpleaños")!=-1)
		{
			_Style+="Background-Color:#00aa00!important;"
		}
		return(_Style+"Color:#0a0a0a!important;")
	}
	return("")
}



// Script for Search Results Pages only
function MouseOver()
{
	document.body.style.cursor = "Pointer";
}

function MouseOut()
{
	document.body.style.cursor = "Default";
}

function BookIndividualCourse(TeeTimeID)
{
    var elementName = 'Players' + TeeTimeID;
    var buttonPressed = 'btn' + TeeTimeID;
    
    document.forms['Form1'].elements['txtBookingPlayers1'].value = document.forms['Form1'].elements[elementName].value;
	
	document.forms['Form1'].elements['txtBooking1'].value = TeeTimeID;
	document.forms['Form1'].elements['txtButtonPressed'].value = "Single";
	
	document.forms['Form1'].elements['txtBooking2'].value = "";
	document.forms['Form1'].elements['txtBooking3'].value = "";
	document.forms['Form1'].elements['txtBooking4'].value = "";
	document.forms['Form1'].elements['txtBooking5'].value = "";
	document.forms['Form1'].elements['txtBookingPlayers2'].value = "";
	document.forms['Form1'].elements['txtBookingPlayers3'].value = "";
	document.forms['Form1'].elements['txtBookingPlayers4'].value = "";
	document.forms['Form1'].elements['txtBookingPlayers5'].value = "";
	
	if (document.forms['Form1'].elements['txtBookingPlayers1'].value == 0)
	{
		alert("Please select a number of players");
	} 
	else
	{
	    document.forms['Form1'].elements[buttonPressed].disabled = true;
		document.forms['Form1'].submit();
	}
	
}

function BookIndividualMOCourse(TeeTimeID)
{
    var elementName = 'Players' + TeeTimeID;
    var buttonPressed = 'btn' + TeeTimeID;
    
	document.forms['Form1'].elements['txtBookingPlayers1'].value = document.forms['Form1'].elements[elementName].value;
	
	document.forms['Form1'].elements['txtBooking1'].value = TeeTimeID;
	document.forms['Form1'].elements['txtButtonPressed'].value = "Single";
	
	if (document.forms['Form1'].elements['txtBookingPlayers1'].value == 0)
	{
		alert("Please select a number of players");
	} 
	else
	{
	    document.forms['Form1'].elements[buttonPressed].disabled = true;
		document.forms['Form1'].submit();
	}
	
}

function BookMultipleMOCourses(TeeTimeID)
{}

function BookMultipleCourses(TeeTimeID)
{
	var bFound = false;
	var elementName = 'Players' + TeeTimeID;
   
	if (document.forms['Form1'].elements[elementName].value == 0)
	{
		
		// remove the booking
		if (document.forms['Form1'].elements['txtBooking1'].value == TeeTimeID)
		{
			document.forms['Form1'].elements['txtBooking1'].value = "";
			document.forms['Form1'].elements['xtBookingPlayers1'].value = "";
		}
		else if (document.forms['Form1'].elements['txtBooking2'].value == TeeTimeID)
		{
			document.forms['Form1'].elements['txtBooking2'].value = "";
			document.forms['Form1'].elements['txtBookingPlayers2'].value = "";
		}
		else if (document.forms['Form1'].elements['txtBooking3'].value == TeeTimeID)
		{
			document.forms['Form1'].elements['txtBooking3'].value = "";
			document.forms['Form1'].elements['txtBookingPlayers3'].value = "";
		}
		else if (document.forms['Form1'].elements['txtBooking4'].value == TeeTimeID)
		{
			document.forms['Form1'].elements['txtBooking4'].value = "";
			document.forms['Form1'].elements['txtBookingPlayers4'].value = "";
		}
		else if (document.forms['Form1'].elements['txtBooking5'].value == TeeTimeID)
		{
			document.forms['Form1'].elements['txtBooking5'].value = "";
			document.forms['Form1'].elements['txtBookingPlayers5'].value = "";
		}
	}
	else
	{
		
		 //check not in one of the slots first
		if (document.forms['Form1'].elements['txtBooking1'].value == TeeTimeID)
		{
		    var elementName = 'Players' + TeeTimeID;
   
	        document.forms['Form1'].elements['txtBookingPlayers1'].value = document.forms['Form1'].elements[elementName].value;
			bFound = true;
		}
		else if (document.forms['Form1'].elements['txtBooking2'].value == TeeTimeID)
		{
		    var elementName = 'Players' + TeeTimeID;
   
	        document.forms['Form1'].elements['txtBookingPlayers2'].value = document.forms['Form1'].elements[elementName].value;
			
			bFound = true;
		}
		else if (document.forms['Form1'].elements['txtBooking3'].value == TeeTimeID)
		{
		    var elementName = 'Players' + TeeTimeID;
   
	        document.forms['Form1'].elements['txtBookingPlayers3'].value = document.forms['Form1'].elements[elementName].value;
			bFound = true;
		}
		else if (document.forms['Form1'].elements['txtBooking4'].value == TeeTimeID)
		{
		    var elementName = 'Players' + TeeTimeID;
   
	        document.forms['Form1'].elements['txtBookingPlayers4'].value = document.forms['Form1'].elements[elementName].value;
			bFound = true;
		}
		else if (document.forms['Form1'].elements['txtBooking5'].value == TeeTimeID)
		{
		    var elementName = 'Players' + TeeTimeID;
   
	        document.forms['Form1'].elements['txtBookingPlayers5'].value = document.forms['Form1'].elements[elementName].value;
			bFound = true;
		}
		
		if (bFound != true)
		{
			// add the booking to one of the slots
			if (document.forms['Form1'].elements['txtBookingPlayers1'].value.length < 1)
			{
				document.forms['Form1'].elements['txtBooking1'].value = TeeTimeID;
				document.forms['Form1'].elements['txtBookingPlayers1'].value = document.forms['Form1'].elements[elementName].value;
			}
			else if (document.forms['Form1'].elements['txtBookingPlayers2'].value.length < 1)
			{
				document.forms['Form1'].elements['txtBooking2'].value = TeeTimeID;
				document.forms['Form1'].elements['txtBookingPlayers2'].value = document.forms['Form1'].elements[elementName].value;
			}
			else if (document.forms['Form1'].elements['txtBookingPlayers3'].value.length < 1)
			{
				document.forms['Form1'].elements['txtBooking3'].value = TeeTimeID;
				document.forms['Form1'].elements['txtBookingPlayers3'].value = document.forms['Form1'].elements[elementName].value;
			}
			else if (document.forms['Form1'].elements['txtBookingPlayers4'].value.length < 1)
			{
				document.forms['Form1'].elements['txtBooking4'].value = TeeTimeID;
				document.forms['Form1'].elements['txtBookingPlayers4'].value = document.forms['Form1'].elements[elementName].value;
			}
			else if (document.forms['Form1'].elements['txtBookingPlayers5'].value.length < 1)
			{
				document.forms['Form1'].elements['txtBooking5'].value = TeeTimeID;
				document.forms['Form1'].elements['txtBookingPlayers5'].value = document.forms['Form1'].elements[elementName].value;
			}
			else
			{
				alert("You already have the maximum of 5 tee times selected!");
			}
		}
	}
}

function BookSelectedCourses()
{
	var b;
	if (document.forms['Form1'].elements['txtBooking1'].value != "")
	{
		b = true;
	}
	if (document.forms['Form1'].elements['txtBooking2'].value != "")
	{
		b = true;
	}
	if (document.forms['Form1'].elements['txtBooking3'].value != "")
	{
		b = true;
	}
	if (document.forms['Form1'].elements['txtBooking4'].value != "")
	{
		b = true;
	}
	if (document.forms['Form1'].elements['txtBooking5'].value != "")
	{
		b = true;
	}
	if (b == true) 
	{
		document.forms['Form1'].elements['txtButtonPressed'].value = "Multiple"
		document.forms['Form1'].submit();
	}
	else
	{
		alert("No players have been selected!");
	}
}

function OpenNewWindow(targeturl)
{
	//alert('http://' + targeturl);
	window.open ('http://' + targeturl,'_new', 'width=800,height=600,resizable=yes, scrollbars=yes');
}



// Script for Show Basket Functions
function ReturnToSearch()
{
	document.forms['Form1'].elements['txtReturnTo'].value = "TeeTimeSearch";
	document.forms['Form1'].submit();
}

function CheckOut()
{
	document.forms['Form1'].elements['txtReturnTo'].value = "CheckOut";
	document.forms['Form1'].submit();
}

function DeleteTeeTimePlayer(TeeTimeID,NumberOfPlayers)
{
	document.forms['Form1'].elements['txtDeleteTeeTimePlayer'].value = TeeTimeID;
	document.forms['Form1'].elements['txtDeleteTeeTimeNoOfPlayers'].value = NumberOfPlayers;
	document.forms['Form1'].submit();
}



// Check Availability
function RecheckTeeTimes()
{
	document.forms['Form1'].submit();
}

function ShowBasket()
{
    document.forms['Form1'].submit();
}

function ReBookMultipleCourses(OldTeeTimeID)
{
    var elementName = 'TeeTime' + OldTeeTimeID;
    if (document.forms['Form1'].elements[elementName].value == 0)
	{
		// Remove Tee Time and Number Of Players
		if (document.forms['Form1'].elements['txtBooking1'].value == OldTeeTimeID)
		{
			document.forms['Form1'].elements['txtBooking1'].value = ""
			document.forms['Form1'].elements['txtBookingPlayers1'].value = ""
		}
		else if (document.forms['Form1'].elements['txtBooking2'].value == OldTeeTimeID)
		{
			document.forms['Form1'].elements['txtBooking2'].value = ""
			document.forms['Form1'].elements['txtBookingPlayers2'].value = ""
		}
		else if (document.forms['Form1'].elements['txtBooking3'].value == OldTeeTimeID)
		{
			document.forms['Form1'].elements['txtBooking3'].value = ""
			document.forms['Form1'].elements['txtBookingPlayers3'].value = ""
		}
		else if (document.forms['Form1'].elements['txtBooking4'].value == OldTeeTimeID)
		{
			document.forms['Form1'].elements['txtBooking4'].value = ""
			document.forms['Form1'].elements['txtBookingPlayers4'].value = ""
		}
		else if (document.forms['Form1'].elements['txtBooking5'].value == OldTeeTimeID)
		{
			document.forms['Form1'].elements['txtBooking5'].value = ""
			document.forms['Form1'].elements['txtBookingPlayers5'].value = ""
		}
	}
	else
	{
		// Add New Tee Time
		if (document.forms['Form1'].elements['txtOldTeeTime1'].value == OldTeeTimeID)
		{
		    var elementName = 'TeeTime' + OldTeeTimeID;
   
	        document.forms['Form1'].elements['txtNewTeeTime1'].value = document.forms['Form1'].elements[elementName].value;
		}
		else if (document.forms['Form1'].elements['txtOldTeeTime2'].value == OldTeeTimeID)
		{
		    var elementName = 'TeeTime' + OldTeeTimeID;
   
	        document.forms['Form1'].elements['txtNewTeeTime2'].value = document.forms['Form1'].elements[elementName].value;
		}
		else if (document.forms['Form1'].elements['txtOldTeeTime3'].value == OldTeeTimeID)
		{
		    var elementName = 'TeeTime' + OldTeeTimeID;
   
	        document.forms['Form1'].elements['txtNewTeeTime3'].value = document.forms['Form1'].elements[elementName].value;
		}
		else if (document.forms['Form1'].elements['txtOldTeeTime4'].value == OldTeeTimeID)
		{
		    var elementName = 'TeeTime' + OldTeeTimeID;
   
	        document.forms['Form1'].elements['txtNewTeeTime4'].value = document.forms['Form1'].elements[elementName].value;
		}
		else if (document.forms['Form1'].elements['txtOldTeeTime5'].value == OldTeeTimeID)
		{
		    var elementName = 'TeeTime' + OldTeeTimeID;
   
	        document.forms['Form1'].elements['txtNewTeeTime5'].value = document.forms['Form1'].elements[elementName].value;
		}
	}
}	


// Check Out Functionality
function MakeBooking()
{
    document.forms['Form1'].submit();
}
function SelectCheckbox(number)
{
	var checked;
	var elementName = 'txtChecked' + number;
   
	document.forms['Form1'].elements[elementName].value;
	        
	checked = document.forms['Form1'].elements[elementName].value;;
	if (checked == "0")
	{
	    document.forms['Form1'].elements[elementName].value = '1';
	} 
	else 
	{
	    document.forms['Form1'].elements[elementName].value = '0';
	}
}
