<!--

function checkLiveChatVisibility()
{
var ourDate = getGlobeTime();
ourHours = ourDate.getUTCHours();
    if(ourHours > 19 || ourHours < 8)
    {
       document.getElementById("MWFChat1").style.display = "none";
       //document.getElementById("MWFChat2").style.display = "none";
    }
   else
   {
   document.getElementById("MWFChat1").style.display = "block";
   //document.getElementById("MWFChat2").style.display = "block";
   }
}



//------------------------ calculate our Time ---------------------------------------
//US(Eastern) "-0500","04F02|10L02","Washington,New York"
//DaylightSaving: from first monday 2:00am April to last monday 2:00am October
//calculate US(Eastern) Time
var OneHour = 60*60*1000;
var OneDay = OneHour*24;
function getGlobeTime() {
   var TimeZone="-0500";
   var DaylightSaving="04F02|10L02"; //DaylightSaving
   
   //calculate time different
   var sign,hh,mm,v;
   sign = TimeZone.substr(0,1)=='-'?-1:1;
   hh = Math.floor(TimeZone.substr(1,2));
   mm = Math.floor(TimeZone.substr(3,2));
   v = sign*(hh*60+mm)*60*1000; //excursion millisecond


   var d,s;
   d = new Date();
   d.setTime(d.getTime()+v);
   isDS=isDaylightSaving(d,DaylightSaving);
   if(isDS) d.setTime(d.getTime()+OneHour);
   //our time: 
   //alert(d.toUTCString());
   //alert(d.getUTCHours());
   return(d);
}
function getWeekDay(y,m,nd,w,h){
   var d,d2,w1;
   if(nd>0){
      d = new Date(Date.UTC(y, m, 1));
      w1 = d.getUTCDay();
      d2 = new Date( d.getTime() + ((w<w1? w+7-w1 : w-w1 )+(nd-1)*7   )*OneDay + h*OneHour);
   }
   else {
      nd = Math.abs(nd);
      d = new Date( Date.UTC(y, m+1, 1)  - OneDay );
      w1 = d.getUTCDay();
      d2 = new Date( d.getTime() + (  (w>w1? w-7-w1 : w-w1 )-(nd-1)*7   )*OneDay + h*OneHour);
   }
   return(d2);
}
function isDaylightSaving(d,strDS) {

   var m1,n1,w1,t1;
   var m2,n2,w2,t2;
   with(Math) {
      m1 = floor(strDS.substr(0,2))-1; //Month
      w1 = floor(strDS.substr(3,1));   //Week
      t1 = floor(strDS.substr(4,1));   //Time
      m2 = floor(strDS.substr(6,2))-1;
      w2 = floor(strDS.substr(9,1));
      t2 = floor(strDS.substr(10,1));
   }

   switch(strDS.substr(2,1)){ //F L first or last
      case 'F': n1=1; break;
      case 'L': n1=-1; break;
      default : n1=0; break;
   }

   switch(strDS.substr(8,1)){
      case 'F': n2=1; break;
      case 'L': n2=-1; break;
      default : n2=0; break;
   }


   var d1, d2, re;

   if(n1==0)
      d1 = new Date(Date.UTC(d.getUTCFullYear(), m1, Math.floor(strDS.substr(2,2)),t1));
   else
      d1 = getWeekDay(d.getUTCFullYear(),m1,n1,w1,t1);

   if(n2==0)
      d2 = new Date(Date.UTC(d.getUTCFullYear(), m2, Math.floor(strDS.substr(8,2)),t2));
   else
      d2 = getWeekDay(d.getUTCFullYear(),m2,n2,w2,t2);

   if(d2>d1)
      re = (d>d1 && d<d2)? true: false;
   else
      re = (d>d1 || d<d2)? true: false;

   return(re);
}
//-------------------------------------------------------------------



function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		photoLrg_tournamentBtn_over = newImage("images/Gift_Tournament1.jpg");
		photoLrg_personalizedBtn_over = newImage("images/Gift_Personalized1.jpg");
		photoLrg_birthdayBtn_over = newImage("images/Bday_trunktravel1.jpg");
		photoLrg_corporateBtn_over = newImage("images/corp_clock1.jpg");
		photoLrg_accessoriesBtn_over = newImage("images/Acc_watch1.jpg");
		photoLrg_holeinoneBtn_over = newImage("images/Gift_HoleInOne1.jpg");
		photoLrg_basketsBtn_over = newImage("images/Gift_Basket1.jpg");
		tournamentBtn_over = newImage("images/Tournament_2.jpg");
		personalizedBtn_over = newImage("images/Personalized_2.jpg");
		birthdayBtn_over = newImage("images/Bday_2.jpg");
		corporateBtn_over = newImage("images/Corp_2.jpg");
		accessoriesBtn_over = newImage("images/Accessories_2.jpg");
		holeinoneBtn_over = newImage("images/HoleInOne_2.jpg");
		basketsBtn_over = newImage("images/GiftBasket_2.jpg");
		preloadFlag = true;
	}
}

function LinkageList(drivingListId, drivenListId, drivenHiddenId) 
{ 
    var drivingSelectedIndex = document.getElementById(drivingListId).selectedIndex;
    
    var drivingValue = document.getElementById(drivingListId).options[drivingSelectedIndex].value;
    
    var drivenDataArray = document.getElementById(drivenHiddenId).value.split('|');    
    
    document.getElementById(drivenListId).length = 0;

    document.getElementById(drivenListId).options.add(new Option('<-- select -->','')); 

    // first value is '' and first text is '<-- select -->' 
    for(var i=0; i<drivenDataArray.length ; i++) 
    { 
        var strArray = drivenDataArray[i].split('~');
       
        if (strArray[0] == drivingValue && drivingValue != '') 
        {
            var strValue = strArray[2];
            var strText = strArray[1];
            
            document.getElementById(drivenListId).options.add(new Option(strText, strValue));
        }
    } 
}



function CheckDropDownList(formname, checkboxId) {

	var obj= document.getElementById(checkboxId);
	if (obj!=null)
	{
		if(!obj.checked)
		{
		   alert('click check box to accept back order');
		   return;
		}
	}

	//-------------------------------------------------------------------------------
	//-------------------------------------------------------------------------------

    if(document.getElementById('hObligatory') != null && document.getElementById('slcStyle') != null && document.getElementById('slcPattern') != null)
    {
       var str = document.getElementById('hObligatory').value;

	   var slcIndex = document.getElementById('slcStyle').selectedIndex;
       var slcValue = document.getElementById('slcStyle').options[slcIndex].value;
 
       if (str == "True" && slcValue == "" ){
          window.alert("please select box.");
          document.getElementById('slcStyle').focus();
          return;
       } 

       var slcIndex2 = document.getElementById('slcPattern').selectedIndex;
       var slcValue2 = document.getElementById('slcPattern').options[slcIndex2].value;
 
       if (str == "True" && slcValue2 == "" ){
          window.alert("please select pattern.");
          document.getElementById('slcPattern').focus();
          return;
       } 
    }

	//-------------------------------------------------------------------------------
	//-------------------------------------------------------------------------------

	var pQty = (document.getElementById('TextBoxQuantity').value);

	// for ajudge acccessories minOrder
	var accProductIds = document.getElementById('hAccProdIdForCustomized').value;
	var accObligatories = document.getElementById('hObligatoryForCustomized').value;
	var aMinOrder = document.getElementById('hAccMinOrder').value;

	// main product minOrder and number of in set
	
    var pMinOrder = 1;
	var pNumberOfInSet = 1;
	if (document.getElementById('hProductMinOrder') != null && document.getElementById('hProductMinOrder').value != '')
	{
		pMinOrder = (document.getElementById('hProductMinOrder').value);
	}
	if (document.getElementById('hProductNumberOfInSet') != null && document.getElementById('hProductNumberOfInSet').value != '')
	{
		pNumberOfInSet = (document.getElementById('hProductNumberOfInSet').value);
	}

	// tags minOrder
	var tagMinOrder = 1;
	if (document.getElementById('hTagMinOrder') != null && document.getElementById('hTagMinOrder').value != '')
	{
		tagMinOrder = (document.getElementById('hTagMinOrder').value);
	}

	var maxOrder = pMinOrder;

	if (document.getElementById('CheckBoxPersonalizedTag') != null && document.getElementById('CheckBoxPersonalizedTag').checked)
	{
		maxOrder = Math.max(pMinOrder, tagMinOrder*pNumberOfInSet);
	}

	if (accProductIds != '')
	{
		var strArray = accProductIds.split('^');
		var strArray2 = accObligatories.split('^');
		var strArray3 = aMinOrder.split('^');
		
		for(var i=0; i<strArray.length ; i++) 
		{ 
			if (strArray2[i].toLowerCase() == "true")
			{
				maxOrder = Math.max((strArray3[i]), maxOrder);
			}
			else 
			{
				if (document.getElementById('cb_' + strArray[i]).checked)
				{
					maxOrder = Math.max((strArray3[i]), maxOrder);
				}
			}
		}
	}

	
	if ( (pQty*pNumberOfInSet) < maxOrder && Math.ceil(maxOrder/pNumberOfInSet) > 1 )
	{
		window.alert("Product Minimum Quantity is " + Math.ceil(maxOrder/pNumberOfInSet) );
		return;
	}

   document.forms[formname].submit();
}