function setBMLTryCountCookie(c_name,value,expiredays)
{
	var exdate = new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie = c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function getBMLTryCountCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{ 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}
function delineateURL(str)
{
	point = str.lastIndexOf("&bmlapp");
	return(str.substring(point+8,str.length));
}
function checkBMLAppCookie()
{
	var locate = window.location;
	document.checkout.hiddenBMLLocation.value = locate;
	var text = document.checkout.hiddenBMLLocation.value;
	var BMLap = delineateURL(text);
	if(BMLap == null || BMLap == ''){}
	else if(BMLap == "true")
	{
		setTimeout("BMLFinishIE();", 800);
	}
}
function iframeon(billmelaterframe)
{
	document.getElementById(billmelaterframe).style.display='inline';
	document.getElementById(billmelaterframe).style.zIndex=1000;
}
function iframeoff(billmelaterframe)
{
	document.getElementById(billmelaterframe).style.display='none';
}
function finalizingOn()
{
	document.getElementById('custbody96').disabled=false;
	document.getElementById('custbody96').value='Online - Bill Me Later';
	document.getElementById('finishOrder').style.display='inline';
	document.getElementById('finishOrder').style.zIndex=1000;
}
function grayOut(vis, options)
{
  var options = options || {}; 
  var zindex = options.zindex || 50;
  var opacity = options.opacity || 40;
  var opaque = (opacity / 100);
  var bgcolor = options.bgcolor || '#000000';
  var dark=document.getElementById('darkenScreenObject');
  if (!dark)
  {
    var tbody = document.getElementsByTagName("body")[0];
    var tnode = document.createElement('div');
        tnode.style.position='absolute'; 
        tnode.style.top='0px'; 
        tnode.style.left='0px';
        tnode.style.overflow='hidden';       
        tnode.style.display='none'; 
        tnode.id='darkenScreenObject';
    tbody.appendChild(tnode);
    dark=document.getElementById('darkenScreenObject');
  }
  if (vis) 
  {
    if( document.body && ( document.body.scrollWidth || document.body.scrollHeight ) )
	{
        var pageWidth = document.body.scrollWidth+'px';
        var pageHeight = document.body.scrollHeight+'px';
    }
	else if( document.body.offsetWidth )
	{
      var pageWidth = document.body.offsetWidth+'px';
      var pageHeight = document.body.offsetHeight+'px';
    }
	else
	{
       var pageWidth='100%';
       var pageHeight='100%';
    }   
    dark.style.opacity=opaque;                      
    dark.style.MozOpacity=opaque;                   
    dark.style.filter='alpha(opacity='+opacity+')'; 
    dark.style.zIndex=zindex;        
    dark.style.backgroundColor=bgcolor;  
    dark.style.width= pageWidth;
    dark.style.height= pageHeight;
    dark.style.display='block';	
  }
  else
  {
     dark.style.display='none';
  }
}
function termsconditions()
{
	document.checkout.termsandconditions.checked=true;
	setTimeout("termsconditions()", 800);
}
function BMLFinishNoPro()
{
	var tries = document.getElementById('hiddenBMLTries').value;
	if(tries == '0')
	{
		enableCustomPayOptions();
		document.getElementById('submitter').disabled=false;
		document.getElementById("shippingmethodtable").style.visibility = "visible";
		document.checkout.change[0].disabled=false;
		document.checkout.change[1].disabled=false;
		document.checkout.change[2].disabled=false;
		document.checkout.change[3].disabled=false;
		document.getElementById('billmelaterradio2').checked=true;
		document.getElementById('billmelaterradio').checked=false;
		document.getElementById('billmelaterradio').disabled=false;
		document.getElementById('BML_PROMO').checked=false;
		document.getElementById('BML_PROMO').disabled=true;
		document.getElementById('BMLCheckoutButton').disabled=true;
		var try1 = document.getElementById('hiddenBMLTries').value = '1';
		grayOut(false);
		iframeoff('billmelaterframe');
		parent.billmelaterIframe.window.location='https://checkout.netsuite.com/c.360669/site/files/blank.html';
	}
	else if(tries == '1')
	{
		enableCustomPayOptions();
		document.getElementById('submitter').disabled=false;
		document.getElementById("shippingmethodtable").style.visibility = "visible";
		document.checkout.change[0].disabled=false;
		document.checkout.change[1].disabled=false;
		document.checkout.change[2].disabled=false;
		document.checkout.change[3].disabled=false;
		document.getElementById('billmelaterradio2').checked=true;
		document.getElementById('billmelaterradio').disabled=false;
		document.getElementById('billmelaterradio').checked=false;
		document.getElementById('BML_PROMO').checked=false;
		document.getElementById('BML_PROMO').disabled=true;
		document.getElementById('BMLCheckoutButton').disabled=true;
		var try2 = document.getElementById('hiddenBMLTries').value = '2';
		grayOut(false);
		iframeoff('billmelaterframe');
		parent.billmelaterIframe.window.location='https://checkout.netsuite.com/c.360669/site/files/blank.html';
	}
	else if(tries == '2')
	{
		enableCustomPayOptions();
		document.getElementById('submitter').disabled=false;
		document.getElementById("shippingmethodtable").style.visibility = "visible";
		document.checkout.change[0].disabled=false;
		document.checkout.change[1].disabled=false;
		document.checkout.change[2].disabled=false;
		document.checkout.change[3].disabled=false;
		document.getElementById('billmelaterradio2').checked=true;
		document.getElementById('billmelaterradio').disabled=true;
		document.getElementById('billmelaterradio').checked=false;
		document.getElementById('BML_PROMO').checked=false;
		document.getElementById('BML_PROMO').disabled=true;
		document.getElementById('BMLCheckoutButton').disabled=true;
		grayOut(false);
		iframeoff('billmelaterframe');
	}
}
function BMLFinishIE()
{
	termsconditions();
	grayOut(true);
	finalizingOn();
	document.checkout.submitter.click();
}
function BMLFinish()
{
	document.getElementById('billmelaterradio').disabled=true;
	document.getElementById('billmelaterradio').checked=true;
	document.getElementById('billmelaterradio2').disabled=true;
	document.getElementById('billmelaterradio2').checked=false;
	document.getElementById('BMLCheckoutButton').disabled=true;
	document.getElementById('BML_PROMO').disabled=true;
	document.getElementById('custbody96').disabled=false;
	document.checkout.change[0].disabled=true;
	document.checkout.change[1].disabled=true;
	document.checkout.change[2].disabled=true;
	document.checkout.change[3].disabled=true;
	iframeoff('billmelaterframe');
	document.checkout.submitter.click();
}
function BMLOtherPayRadio()
{
	document.getElementById('BMLCheckoutButton').disabled=true;
	document.getElementById('billmelaterradio2').checked=true;
	document.getElementById('billmelaterradio').checked=false;
	document.getElementById('BML_PROMO').disabled=true;
	document.getElementById('BML_PROMO').checked=false;
	document.getElementById('submitter').disabled=false;
	document.getElementById("shippingmethodtable").style.visibility = "visible";
	document.checkout.change[0].disabled=false;
	document.checkout.change[1].disabled=false;
	document.checkout.change[2].disabled=false;
	document.checkout.change[3].disabled=false;
}
function BMLradio1()
{
	document.getElementById('billmelaterradio2').checked=false;
	document.getElementById('billmelaterradio').checked=true;
	document.getElementById('BMLCheckoutButton').disabled=false;
	document.getElementById('submitter').disabled=true;
	document.getElementById("shippingmethodtable").style.visibility = "hidden";
	document.checkout.change[0].disabled=true;
	document.checkout.change[1].disabled=true;
	document.checkout.change[2].disabled=true;
	document.checkout.change[3].disabled=true;
	var preDis = document.getElementById('hiddenBMLdis').value;
	if(preDis == 'disabled')
	{
		document.getElementById('BML_PROMO').disabled=true;
		document.getElementById('BML_PROMO').checked=false;
	}
	else
	{
		document.getElementById('BML_PROMO').disabled=false;
		document.getElementById('BML_PROMO').checked=true;
	}
}
function BMLRadio()
{
	if(document.forms['checkout'].elements['termsandconditions'].checked == false)
	{
		alert("Please read our Terms and conditions and place a check mark in the box below to continue");
		return false;
	}
	else
	{
		var bname = navigator.appName;
		if(bname == "Microsoft Internet Explorer")
		{
			var BMLTry = getBMLTryCountCookie('BMLTries');

			if (BMLTry == null || BMLTry == "")
			{
				setBMLTryCountCookie('BMLTries','one',1);
				frames['billmelaterIframe'].location.href = "https://checkout.netsuite.com/c.360669/site/files/BillMeLaterInfoFormClickit.html";
				document.getElementById('billmelaterradio').checked=true;
				document.getElementById('billmelaterradio').disabled=true;
				document.getElementById("shippingmethodtable").style.visibility = "visible";
				document.getElementById('BML_PROMO').disabled=true;
				document.checkout.change[0].disabled=false;
				document.checkout.change[1].disabled=false;
				document.checkout.change[2].disabled=false;
				document.checkout.change[3].disabled=false;
				document.checkout.submitter.disabled=false;
			}
			else if (BMLTry == 'one')
			{
				setBMLTryCountCookie('BMLTries','two',1);
				frames['billmelaterIframe'].location.href = "https://checkout.netsuite.com/c.360669/site/files/BillMeLaterInfoFormClickit.html";
				document.getElementById('billmelaterradio').checked=true;
				document.getElementById('billmelaterradio').disabled=true;
				document.getElementById("shippingmethodtable").style.visibility = "visible";
				document.getElementById('BML_PROMO').disabled=true;
				document.checkout.change[0].disabled=false;
				document.checkout.change[1].disabled=false;
				document.checkout.change[2].disabled=false;
				document.checkout.change[3].disabled=false;
				document.checkout.submitter.disabled=false;
			}
			else if (BMLTry == 'two')
			{
				setBMLTryCountCookie('BMLTries','three',1);
				frames['billmelaterIframe'].location.href = "https://checkout.netsuite.com/c.360669/site/files/BillMeLaterInfoFormClickit.html";
				document.getElementById('billmelaterradio').checked=true;
				document.getElementById('billmelaterradio').disabled=true;
				document.getElementById("shippingmethodtable").style.visibility = "visible";
				document.getElementById('BML_PROMO').disabled=true;
				document.checkout.change[0].disabled=false;
				document.checkout.change[1].disabled=false;
				document.checkout.change[2].disabled=false;
				document.checkout.change[3].disabled=false;
				document.checkout.submitter.disabled=false;
			}
			else
			{
				alert('                        You have exceeded your number of tries for Bill Me Later.\n\nPlease choose another payment method or contact one of our sales reps for more information.');
				enableCustomPayOptions();
				document.getElementById('submitter').disabled=false;
				document.getElementById("shippingmethodtable").style.visibility = "visible";
				document.checkout.change[0].disabled=false;
				document.checkout.change[1].disabled=false;
				document.checkout.change[2].disabled=false;
				document.checkout.change[3].disabled=false;
				document.getElementById('billmelaterradio2').checked=true;
				document.getElementById('billmelaterradio').disabled=true;
				document.getElementById('billmelaterradio').checked=false;
				document.getElementById('BML_PROMO').checked=false;
				document.getElementById('BML_PROMO').disabled=true;
				document.getElementById('BMLCheckoutButton').disabled=true;
			}
		}
		else
		{
			frames['billmelaterIframe'].location.href = "https://checkout.netsuite.com/c.360669/site/files/BillMeLaterInfoForm.html";
			document.getElementById('billmelaterradio').checked=true;
			document.getElementById('billmelaterradio').disabled=true;
			document.getElementById("shippingmethodtable").style.visibility = "visible";
			document.getElementById('BML_PROMO').disabled=true;
			document.checkout.change[0].disabled=false;
			document.checkout.change[1].disabled=false;
			document.checkout.change[2].disabled=false;
			document.checkout.change[3].disabled=false;
			document.checkout.submitter.disabled=false;
			grayOut(true);
			iframeon('billmelaterframe');
			window.scrollTo(0,0);
		}
	}
}
function disableCustomPayOptions()
{
	document.getElementById('custbody_i_need_wire_details_fs_inp').disabled=true;
	document.getElementById('custbody85').disabled=true;
	document.getElementById('custbody86').disabled=true;
	document.getElementById('custbody87').disabled=true;
	document.getElementById('custbody88').disabled=true;
	document.getElementById('custbody92').disabled=true;
	document.getElementById('custbody89').disabled=true;
	document.getElementById('custbody90').disabled=true;
	document.getElementById('custbody91').disabled=true;
	document.getElementById('custbodycustbody92_1').disabled=true;
	document.getElementById('custbodycustbody92_2').disabled=true;
	document.getElementById('otherrefnum').disabled=true;
	document.getElementById('custbody96').value='Online - Bill Me Later';
	document.getElementById('custbody96').disabled=true;
}
function enableCustomPayOptions()
{
	document.getElementById('custbody_i_need_wire_details_fs_inp').disabled=false;
	document.getElementById('custbody85').disabled=false;
	document.getElementById('custbody86').disabled=false;
	document.getElementById('custbody87').disabled=false;
	document.getElementById('custbody88').disabled=false;
	document.getElementById('custbody92').disabled=false;
	document.getElementById('custbody89').disabled=false;
	document.getElementById('custbody90').disabled=false;
	document.getElementById('custbody91').disabled=false;
	document.getElementById('custbodycustbody92_1').disabled=false;
	document.getElementById('custbodycustbody92_2').disabled=false;
	document.getElementById('otherrefnum').disabled=false;
	document.getElementById('custbody96').value='';
	document.getElementById('custbody96').disabled=false;
}