// JScript File

function PopulateGames(sEventId)
{
    if(document.getElementById('fltTeam') != null)
	{
		var teamid = document.getElementById('fltTeam').value;
		document.getElementById('tdGames').innerHTML= "<img src='http://revised.tailwaiters.com/images/loader.gif' />";
		selectgame.DisplayGames(sEventId,teamid, Callback_PopulateGames);		

	}
	else {
		document.getElementById('tdGames').innerHTML= "<img src='http://revised.tailwaiters.com/images/loader.gif' />";
	    selectgame.DisplayGames(sEventId,'0', Callback_PopulateGames);
	}


}
function Callback_PopulateGames(response)
{
        document.getElementById('tdGames').innerHTML= response.value;
}

function SetGameId(GameID)
{
    //document.getElementById('btnNext').style.display = 'block';
   
    location.href = "order_your_tailgate.aspx?MatchID=" + GameID;
    
}
//function ordertailgate()
//{
//    location.href = "order_your_tailgate.aspx";
//}

function hideTR(id)
{

         var tr=document.getElementById("TR_" + id);
         tr.style.display='none'; 
}
function showTR(id)
{
        
        var the_length=id.length;
        var last_char=id.charAt(the_length-1);
        var remove_lastchar = id.substring(0,the_length-1);
        
         var tr=document.getElementById("TR_" + id);
         tr.style.display='inline'; 

}

function addTocart(id)
{
    
        var arrid = id.split("^")
        var the_length=arrid[0].length;
        var OptionID =arrid[0].charAt(the_length-1);
        var PackageID = arrid[0].substring(0,the_length-1);
        var MatchID = arrid[2];
        var drpname = arrid[3];
        var selectedItem = document.getElementById(drpname).value;
      
        
        var Price = arrid[1];
        
        var Flag = order_your_tailgate.StoreInDatabase(PackageID,OptionID,arrid[1],MatchID,selectedItem);
        
        if(Flag.value == "true")
        {
            alert("Package is already added.");
        }
        else
        {
            var Total = formatFormValue(document.getElementById('lblTotal').innerHTML)
            FinalTotal = (Total * 1) + (Price * 1);
            document.getElementById('lblTotal').innerHTML = formatCurrency(round_decimals(FinalTotal,2));
        }
        chekc();
	    ScrollUp();

}

function addTocart1(id)
{
    
        var arrid = id.split("^")
        var the_length=arrid[0].length;
        var OptionID =arrid[0].charAt(the_length-1);
        var PackageID = arrid[0].substring(0,the_length-1);
        var MatchID = arrid[2];
      
        var selectedItem = "";
        var Price = arrid[1];
        var Flag = order_your_tailgate.StoreInDatabase(PackageID,OptionID,arrid[1],MatchID,selectedItem);
        
        if(Flag.value == "true")
        {
            alert("Package is already added.");
        }
        else
        {
            var Total = formatFormValue(document.getElementById('lblTotal').innerHTML)
            FinalTotal = (Total * 1) + (Price * 1);
            document.getElementById('lblTotal').innerHTML = formatCurrency(round_decimals(FinalTotal,2));
        }
        chekc();
	ScrollUp();
}


function goahead()
{
      
    //  alert(MatchID)
    location.href = "order_your_item.aspx";
}


 function addItem(ItemId)
 {
  
    if(document.getElementById("txtQty_" + ItemId).value == "")
    {
        document.getElementById("txtQty_" + ItemId).value = "0";
    }
  
    if(document.getElementById("txtQty_" + ItemId).value != "0")
    {
        var Qty = document.getElementById("txtQty_" + ItemId).value;
       
        var finalprice = formatFormValue(document.getElementById("tdfinalprice_" + ItemId).innerHTML);
        
        var tailgateTotal = formatFormValue(document.getElementById('lblTotal').innerHTML);
      
        var Total = "";
        var FinalTotal = "";
        var grill =  formatFormValue(document.getElementById('lblGrill').innerHTML) ;
        var chef =  formatFormValue(document.getElementById('lblChef').innerHTML) ;
        var Tent =  formatFormValue(document.getElementById('lbltent').innerHTML) ;
        var Coolers =  formatFormValue(document.getElementById('lblcooler').innerHTML) ;
        var Football =  formatFormValue(document.getElementById('lblfootball').innerHTML) ;
        
        if(document.getElementById("chkSelect_" + ItemId).checked == true)
        {
          Total =  order_your_item.StoreInDatabase(ItemId,Qty,finalprice)
          document.getElementById('lblCart').innerHTML = formatCurrency(round_decimals(Total.value,2));
          
          
          FinalTotal = (tailgateTotal * 1)+(Total.value * 1)-(grill * -1)+(chef * 1)+(Tent * 1)+(Coolers * 1)+(Football * 1);
          document.getElementById('lblFinalTotal').innerHTML = formatCurrency(round_decimals(FinalTotal,2));
        }
        else
        {
            
            Total =  order_your_item.RemoveFromDatabase(ItemId)
            FinalTotal = (tailgateTotal * 1)+(Total.value * 1)-(grill * -1)+(chef * 1)+(Tent * 1)+(Coolers * 1)+(Football * 1);
             document.getElementById('lblFinalTotal').innerHTML = formatCurrency(round_decimals(FinalTotal,2));
               
            if(Total.value == "")
            {
              document.getElementById('lblCart').innerHTML = "$0.00";
            }
            else
            {
               document.getElementById('lblCart').innerHTML = formatCurrency(round_decimals(Total.value,2));
               
            }
        }
        
    }
    else
    {
        alert("Please enter Quantity.")
    }
    ScrollUp();

 }

 function ChangePrice(ItemId)
 {
 
    if(document.getElementById("txtQty_" + ItemId).value == "")
    {
        document.getElementById("txtQty_" + ItemId).value = "0";
    }
    
    var Qty = document.getElementById("txtQty_" + ItemId).value
    var Price = formatFormValue(document.getElementById("tdprice_" + ItemId).innerHTML)
    var Tailgate  = formatFormValue(document.getElementById("lblTotal").innerHTML);
    
    FinalPrice = (Price * Qty);
    document.getElementById("tdfinalprice_" + ItemId).innerHTML = formatCurrency(round_decimals(FinalPrice,2))
    
    if(document.getElementById("chkSelect_" + ItemId).checked == true)
    {
          Total =  order_your_item.UpdateInDatabase(ItemId,Qty,FinalPrice);
          document.getElementById('lblCart').innerHTML = formatCurrency(round_decimals(Total.value,2));
          var FinalTotal = (Tailgate * 1) + (Total.value * 1);

          
         document.getElementById('lblFinalTotal').innerHTML = formatCurrency(round_decimals(FinalTotal,2));
         calculateGrill(document.getElementById('drpGrill').value)
         calculateChef(document.getElementById('drpchef').value,true)

          
    }
	setTotal();

 }



function formatCurrency(num) 
{
        num = num.toString().replace(/\$|\,/g,'');
        if(num>=1)
        {
        if(isNaN(num))
        num = "0";
        sign = (num == (num = Math.abs(num)));
        num = Math.floor(num*100+0.50000000001);
        cents = num%100;
        num = Math.floor(num/100).toString();
        if(cents<10)
        cents = "0" + cents;
        for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
        num = num.substring(0,num.length-(4*i+3))+','+
        num.substring(num.length-(4*i+3));
        if (num!=0)
        {
        return (((sign)?'':'-') + '$' + num + '.' + cents);
        }
        else
        {
        return "";
        }
        }
        else
        {
        sign = (num == (num = Math.abs(num)));
        return (((sign)?'':'-') + '$' + num);
        }
}

function formatFormValue(FormeleValue)
{
    var fvalue;
    fvalue=""


	    for(i=0;i<FormeleValue.length;i++)
		    {
			    if(FormeleValue.charAt(i)!= "," && FormeleValue.charAt(i)!= "$" && FormeleValue.charAt(i)!= " ")
				    {
						    fvalue=fvalue + FormeleValue.charAt(i)	
				    }
		    }

	    if (fvalue!="")
		    {
			    return fvalue;
		    }
	    else
		    {
			    return 0;
		    }
}


function round_decimals(original_number, decimals)
 {
    var result1 = original_number * Math.pow(10, decimals)
    var result2 = Math.round(result1)
    var result3 = result2 / Math.pow(10, decimals)
    return pad_with_zeros(result3, decimals)
}

function pad_with_zeros(rounded_value, decimal_places) {

    // Convert the number to a string
    var value_string = rounded_value.toString()
    
    // Locate the decimal point
    var decimal_location = value_string.indexOf(".")

    // Is there a decimal point?
    if (decimal_location == -1) {
        
        // If no, then all decimal places will be padded with 0s
        decimal_part_length = 0
        
        // If decimal_places is greater than zero, tack on a decimal point
        value_string += decimal_places > 0 ? "." : ""
    }
    else {

        // If yes, then only the extra decimal places will be padded with 0s
        decimal_part_length = value_string.length - decimal_location - 1
    }
    
    // Calculate the number of decimal places that need to be padded with 0s
    var pad_total = decimal_places - decimal_part_length
    
    if (pad_total > 0) {
        
        // Pad the string with 0s
        for (var counter = 1; counter <= pad_total; counter++) 
            value_string += "0"
        }
    return value_string
}


function chekc()
{
    if(formatFormValue(document.getElementById('lblTotal').innerHTML) > 0)
    {
        document.getElementById('btnNext').style.display = 'block';
    }
    else
    {
        document.getElementById('btnNext').style.display = 'none';
    }
}


function dispOther(ele)
{
    if((document.getElementById(ele).value != "") && (document.getElementById(ele).value == "Other"))
    {
        document.getElementById('tdOther').style.display = 'block';
    }
    else
    {
        document.getElementById('tdOther').style.display = 'none';
    }
}


function EditGame()
{
    location.href = "selectgame.aspx";
}

function EditPackage(MatchID)
{
        location.href = "order_your_tailgate.aspx?MatchID=" + MatchID;
}

function EditItems()
{
    location.href = "order_your_item.aspx";
}

function EditOther()
{
    location.href = "getting_details.aspx";
}


function FillAll()
{
    if(document.getElementById("chkAll").checked == true)
    {
    document.getElementById("txtSFName").value    = document.getElementById("txtBFName").value
    document.getElementById("txtSLName").value    = document.getElementById("txtBLName").value
    document.getElementById("txtSAddress").value = document.getElementById("txtBAddress").value
    document.getElementById("txtSCity").value    = document.getElementById("txtBCity").value
    document.getElementById("txtSState").value   = document.getElementById("txtBState").value
    document.getElementById("txtSZip").value = document.getElementById("txtBZip").value 
    document.getElementById("txtSEmail").value   =document.getElementById("txtBEmail").value
    document.getElementById("txtSPhone").value   =document.getElementById("txtBPhone").value
    
        document.getElementById("txtSFName").disabled = true  
        document.getElementById("txtSLName").disabled = true
        document.getElementById("txtSAddress").disabled = true
        document.getElementById("txtSCity").disabled = true
        document.getElementById("txtSState").disabled = true
        document.getElementById("txtSZip").disabled = true
        document.getElementById("txtSEmail").disabled = true
        document.getElementById("txtSPhone").disabled = true
        document.getElementById("drpSCountry").disabled = true
       
    }
    else
    {
    
     document.getElementById("txtSFName").value    = "";
     document.getElementById("txtSLName").value    = "";
    document.getElementById("txtSAddress").value = "";
    document.getElementById("txtSCity").value    = "";
    document.getElementById("txtSState").value   = "";
    document.getElementById("txtSZip").value = "";
    document.getElementById("txtSEmail").value   = "";
    document.getElementById("txtSPhone").value   = "";
    
        document.getElementById("txtSFName").disabled = false;
        document.getElementById("txtSLName").disabled = false;
        document.getElementById("txtSAddress").disabled = false;
        document.getElementById("txtSCity").disabled = false;
        document.getElementById("txtSState").disabled = false;
        document.getElementById("txtSZip").disabled = false;
        document.getElementById("txtSEmail").disabled = false;
        document.getElementById("txtSPhone").disabled = false;
        document.getElementById("drpSCountry").disabled = false;
    
    }
    
}

function calculateGrill(Grill)
{
    
    if((Grill != "") && (Grill == "I have my own"))
    {
       document.getElementById('lblGrill').innerHTML = "-$10.00";
       var FinalTotal = formatFormValue(document.getElementById('lblFinalTotal').innerHTML)
       FinalTotal = ((FinalTotal * 1) - 10)
       document.getElementById('lblFinalTotal').innerHTML = formatCurrency(round_decimals(FinalTotal,2));
       
       
    }
    else
    {
        if(document.getElementById('lblGrill').innerHTML == "-$10.00")
        {
           var FinalTotal = formatFormValue(document.getElementById('lblFinalTotal').innerHTML)
           FinalTotal = ((FinalTotal * 1) + 10)
           document.getElementById('lblFinalTotal').innerHTML = formatCurrency(round_decimals(FinalTotal,2));
            document.getElementById('lblGrill').innerHTML = "$0.00";
        }
        else
        {
        document.getElementById('lblGrill').innerHTML = "$0.00";
        }
    }
       
}

function calculateChef(chef,flag)
{

      if (document.getElementById('rdoYes').checked == true)
        {
            document.getElementById('lblChef').innerHTML =  formatCurrency(document.getElementById('drpchef').value);
        }
        else
        {
            document.getElementById('lblChef').innerHTML = "$0.00";
            chef='0';
        }
    if(chef != "") 
    {
    
        var prechef = formatFormValue(document.getElementById('lblChef').innerHTML);
        
            
        var FinalTotal = formatFormValue(document.getElementById('lblFinalTotal').innerHTML)
        
        if(flag == true)
        {
            FinalTotal = ((FinalTotal * 1) + (chef * 1))
        }
        else
        {
            FinalTotal = ((FinalTotal * 1) - (prechef * 1) + (chef * 1))
        }
        
        document.getElementById('lblFinalTotal').innerHTML = formatCurrency(round_decimals(FinalTotal,2));
    }
    else
    {
        var chef1 = formatFormValue(document.getElementById('lblChef').innerHTML);
        document.getElementById('lblChef').innerHTML = "$0.00";
        var FinalTotal = formatFormValue(document.getElementById('lblFinalTotal').innerHTML)
        var prechef = formatFormValue(document.getElementById('lblChef').innerHTML);
        
      if(flag == true)
        {
            FinalTotal = ((FinalTotal * 1) - (chef1 * 1))
        }
        else
        {
            FinalTotal = ((FinalTotal * 1) - (chef1 * 1))
        }
        
        document.getElementById('lblFinalTotal').innerHTML = formatCurrency(round_decimals(FinalTotal,2));
    }
    
}

 function adminbigimage(imagepath,id)
    {
    
        var path = "admin/ProductImages/"+ imagepath ;
        var imagetable ="";
        
        var obj = document.getElementById(id);
        
        document.getElementById('spimg').style.left=eval(curLeft(obj)+150) + "px";
        document.getElementById('spimg').style.top=eval(id.clientY + 310) + "px";
        document.getElementById('spimg').style.position='absolute';
        document.getElementById('spimg').innerHTML = "<img border='2' width='200' height='200' id='imgItem' src='"+ path + "' />"
   
        document.getElementById("spimg").style.display='block';
 
}
 function curTop(obj)
       {
    	toreturn = 0;
	    while(obj)
	    {
		    toreturn += obj.offsetTop;
		    obj = obj.offsetParent;
	    }
	    return toreturn;
        }
       
function curLeft(obj)
{
    toreturn = 0;
	while(obj)
	{
	    toreturn += obj.offsetLeft;
		obj = obj.offsetParent;
    }
    return toreturn
}

function hideLender()
{
    document.getElementById('spimg').style.display = 'none';
} 


function ScrollUp()
  {
      var selectedPosX = 100;
      var selectedPosY = 100;

     window.scrollTo(selectedPosX,selectedPosY);
  }

function shorTR(status)
{
    if(status == "No")
    {

        var chef = formatFormValue(document.getElementById('lblChef').innerHTML);
        var FinalTotal = formatFormValue(document.getElementById('lblFinalTotal').innerHTML)
        FinalTotal = ((FinalTotal * 1) - (chef * 1))
        document.getElementById('lblFinalTotal').innerHTML = formatCurrency(round_decimals(FinalTotal,2));
        document.getElementById('tdchef').style.display = 'none';

        document.getElementById('lblChef').innerHTML = "$0.00";
        
        //document.getElementById('drpchef').selectedIndex = 0;
       // document.getElementById('drpchef').style.display = 'block';
        //document.getElementById('RequiredFieldValidator2').enabled = false;
        
    }
    
     if(status == "Yes")
    {
      document.getElementById('tdchef').style.display = 'block';
      //document.getElementById('RequiredFieldValidator2').enabled = true;
      //document.getElementById('drpchef').selectedIndex = 0;
        var chef = formatFormValue(document.getElementById('drpchef').value);
        var FinalTotal = formatFormValue(document.getElementById('lblFinalTotal').innerHTML)
        FinalTotal = ((FinalTotal * 1) + (chef * 1))
        document.getElementById('lblFinalTotal').innerHTML = formatCurrency(round_decimals(FinalTotal,2));
        document.getElementById('lblChef').innerHTML = formatCurrency(document.getElementById('drpchef').value);


//      calculateChef(document.getElementById('drpchef').value,'true')
    }
    
    
}
function updatePrice(obj)
{
    
    var price=25;
    var qty=0;        
    if(obj.id=='ddlFootball')
        price=10;
    qty=obj.value;
    if(obj.id=='ddlTent')    
        document.getElementById('lbltent').innerHTML = formatCurrency(round_decimals((qty*price),2));

    if(obj.id=='ddlCooler')
        document.getElementById('lblcooler').innerHTML = formatCurrency(round_decimals((qty*price),2));

    if(obj.id=='ddlFootball')
        document.getElementById('lblfootball').innerHTML = formatCurrency(round_decimals((qty*price),2));    
        
    //udpate final total
    var FinalTotal = formatFormValue(document.getElementById('lblFinalTotal').innerHTML)
    FinalTotal = ((FinalTotal * 1) + (qty*price))
    document.getElementById('lblFinalTotal').innerHTML = formatCurrency(round_decimals(FinalTotal,2));
	setTotal()
}
function setTotal()
{
       var lblTotal = formatFormValue(document.getElementById('lblTotal').innerHTML)
       var lblGrill = formatFormValue(document.getElementById('lblGrill').innerHTML)
       var lblChef = formatFormValue(document.getElementById('lblChef').innerHTML)
       var lbltent = formatFormValue(document.getElementById('lbltent').innerHTML)
       var lblcooler = formatFormValue(document.getElementById('lblcooler').innerHTML)
       var lblfootball = formatFormValue(document.getElementById('lblfootball').innerHTML)
       var lblCart = formatFormValue(document.getElementById('lblCart').innerHTML)

	document.getElementById('lblFinalTotal').innerHTML =formatCurrency(round_decimals(((lblTotal*1)+(lblGrill*1)+(lblChef*1)+(lbltent*1)+(lblcooler*1)+(lblfootball*1)+(lblCart*1)),2));
       
}


function displaytxt(finalval)
{
    if(document.getElementById("chk").checked == true)
    {
    	document.getElementById('txtcode').style.display = 'block';
    }
	else
	{
document.getElementById('txtcode').value='';    		
document.getElementById('tdval').innerHTML='';
var flag=checkout.clearpromocode();
document.getElementById('txtcode').style.display = 'none';
         document.getElementById('trdisc').style.display = 'none';
                  document.getElementById('trnetamt').style.display = 'none';
         //document.getElementById('tddiscval').innerHTML='';
         //document.getElementById('tddiscamt').innerHTML='';
         document.getElementById('tdamt').innerHTML='';
         document.getElementById('tdamt').innerHTML='<font face="Verdana" style="font-size : 10pt; color: green; font-weight: bold">FINAL AMOUNT :  $' + round_decimals(finalval,2)+ '</font>';
 

	}
}

function calulate(name,value)
{
	var flag=checkout.checkpromocode(value)

	if (flag.value=='expire')
	{
		alert('Invalid Promo Code. Please try again!');
		document.getElementById('tdval').innerHTML='';
            document.getElementById('trdisc').style.display = 'none';
         document.getElementById('trnetamt').style.display = 'none';
         document.getElementById('chk').focus();
	}
	else if (flag.value=='false')
	{
		alert('Invalid Promo Code. Please try again!');
		document.getElementById('tdval').innerHTML='';
		            document.getElementById('trdisc').style.display = 'none';
         document.getElementById('trnetamt').style.display = 'none';
         document.getElementById('chk').focus();
	}
	else
	{

	    var arrid = flag.value.split("^");

	    //document.getElementById('tdval').innerHTML=flag.value;
         document.getElementById('tdval').innerHTML='$'+ round_decimals(formatFormValue(arrid[0]),2)+' Discount';
         document.getElementById('trdisc').style.display = 'block';
         document.getElementById('trnetamt').style.display = 'block';
         document.getElementById('tddiscval').innerHTML=' $'+round_decimals(formatFormValue(arrid[0]),2);
         document.getElementById('tddiscamt').innerHTML='<b>Less:</b>&nbsp;</font><font size="2" face="Verdana" color="#EA951B"><b>$' + round_decimals(formatFormValue(arrid[0]),2) + '</b></font>';
         document.getElementById('tdamt').innerHTML='';
		//var disc=arrid[1]*arrid[0]/100 ;

	   var ttlamt=arrid[1]-arrid[0];

         document.getElementById('tdamt').innerHTML='<font face="Verdana" style="font-size : 10pt; color: green; font-weight: bold">NET AMOUNT :  $' + round_decimals(ttlamt,2) + '</font>';
         document.getElementById('chk').focus();
 
	}

}
function cleartext()
{
    var zipcode=document.getElementById('txtcode').value;
    if (zipcode == "ENTER Promo Code")
    {
        document.getElementById('txtcode').value='';
	  document.getElementById('txtcode').style.color = 'black';
    }
}

