﻿/**
*
*/
function EW_ProcessSelect(selectBox)
{
	var form = document.getElementById("frmExtenedWarranty");
	if (selectBox)
	{
		if (selectBox.id == "cboProduct")
		{
			form.action = "Step2.asp";
		}
		else if (selectBox.id == "cboCategory1")
		{
			if (document.getElementById("cboCategory2"))
			{
				document.getElementById("cboCategory2").selectedIndex = -1;
			}
		}
	}

	if (form)
	{
		form.submit();
	}
} //end of EW_ProcessSelect


function EW_ValidateBillOfSale()
{
	var form = document.getElementById("frmExtenedWarranty");
	if (!document.getElementById("radYes").checked)
	{
		//alert("<%=lbl_bill_of_sale_error%>");
		//return false;
	}

	return true;
}//end of EW_ValidateBillOfSale

function EW_ProcessSubmit(elem)
{
	var form = document.getElementById("frmExtenedWarranty");
	if (document.getElementById("hidHasBillOfSale"))
	{
		document.getElementById("hidHasBillOfSale").value = "1"
		document.getElementById("hidBillOfSale").value = ""
	}

	if (elem.id == "btnPurchaseInfoNum")
	{
		if (document.getElementById("hidHasPurchaseInfoNum"))
		{
			document.getElementById("hidHasPurchaseInfoNum").value = "1"
			document.getElementById("hidPurchaseDate").value = document.getElementById("txtPurchaseDate").value
			document.getElementById("hidSerialNumber").value = document.getElementById("txtSerialNumber").value
		}
	}
	else if (elem.id == "btnPurchaseInfoDate" )
	{
		if (document.getElementById("hidHasPurchaseInfoDate"))
		{
			document.getElementById("hidHasPurchaseInfoDate").value = "1"
			document.getElementById("hidPurchaseDate").value = document.getElementById("txtPurchaseDate").value
		}
	
		/**
		* removed by sherwin NONE JAVASCRIPT CODE -- 2009-04-09
		**** ||  DateDiff("d", document.getElementById("txtPurchaseDate").value,Now()) > 365
		*/
		if (document.getElementById("txtSerialNumber") 
			&& !trim(document.getElementById("txtSerialNumber").value) != "" )
        {
			if (document.getElementById("hidHasPurchaseInfoNum"))
			{
				document.getElementById("hidHasPurchaseInfoNum").value = "0"
			}
			if (document.getElementById("txtSerialNumber"))
			{
				document.getElementById("txtSerialNumber").value = ""
			}
			if (document.getElementById("hidSerialNumber"))
			{
				document.getElementById("hidSerialNumber").value = ""
			}
			if (document.getElementById("hidHasSelectedEW"))
			{
				document.getElementById("hidHasSelectedEW").value = "0"
			}
       }
	}
	else if (elem.id == "btnBillOfSale")
	{
		if (document.getElementById("radBillOfSale") && document.getElementById("radBillOfSale").value == "no" )
        {
			if (document.getElementById("hidHasPurchaseInfoNum"))
			{
				document.getElementById("hidHasPurchaseInfoNum").value = "0"
			}
			if (document.getElementById("hidHasPurchaseInfoDate"))
			{
				document.getElementById("hidHasPurchaseInfoDate").value = "0"
			}
			if (document.getElementById("txtPurchaseDate"))
			{
				document.getElementById("txtPurchaseDate").value = ""
			}
			if (document.getElementById("hidPurchaseDate"))
			{
				document.getElementById("hidPurchaseDate").value = ""
			}
			if (document.getElementById("txtSerialNumber"))
			{
				document.getElementById("txtSerialNumber").value = ""
			}
			if (document.getElementById("hidSerialNumber"))
			{
				document.getElementById("hidSerialNumber").value = ""
			}
			if (document.getElementById("hidHasEWInfo"))
			{
				document.getElementById("hidHasEWInfo").value = "0"
			}
			if (document.getElementById("hidHasSelectedEW"))
			{
				document.getElementById("hidHasSelectedEW").value = "0"
			}
         }
	}
	else if (elem.id == "btnContinue")
	{
		if (form)
		{
	        document.getElementById("hidPurchaseDate").value = document.getElementById("txtPurchaseDate").value
			document.getElementById("hidSerialNumber").value = document.getElementById("txtSerialNumber").value
			form.action = "Summary.asp";
		}
	}
	else if ((elem.id).substring(0, 6) == "radEW_")
	{
		if (document.getElementById("hidHasSelectedEW"))
		{
			document.getElementById("hidHasSelectedEW").value = "1"
			document.getElementById("hidProductCodeEW").value = ""
			if (form)
			{
				form.submit();
			}
		}
	}
  
} //end of EW_ProcessSubmit


/**
*
*/
function EW_ProcessTermsConditions(elem)
{
//	var btnContinue = document.getElementById("btnContinue");
//	if (btnContinue)
//	{
//		btnContinue.style.visibility = (elem.checked) ? "visible" : "hidden";
//	}

} //end of EW_ProcessTermsConditions

/**
*
*/
function EW_ProcessCopyformParams()
{
	if (document.forms["frmExtenedWarranty"])
	{
		var frmCanonEstoreEW = document.getElementById("frmCanonEstore");
		var form2EW = document.getElementById("frmExtenedWarranty");

		if (form2EW.hidProductCode)
		{
			frmCanonEstoreEW.hidProductCode.value = form2EW.hidProductCode.value;
		}
		if (form2EW.hidCategoryId1)
		{
			frmCanonEstoreEW.sub_category_1_id.value = form2EW.hidCategoryId1.value;
		}
		if (form2EW.hidCategoryId2)
		{
			frmCanonEstoreEW.hidCategoryId2.value = form2EW.hidCategoryId2.value;
		}
		if (form2EW.hidPurchaseDate)
		{
			frmCanonEstoreEW.hidPurchaseDate.value = form2EW.hidPurchaseDate.value;
		}
		if (form2EW.hidSerialNumber)
		{
			frmCanonEstoreEW.hidSerialNumber.value = form2EW.hidSerialNumber.value;
		}
		if (form2EW.hidHasBillOfSale)
		{
			frmCanonEstoreEW.hidHasBillOfSale.value = form2EW.hidHasBillOfSale.value;
		}
		if (form2EW.hidBillOfSale)
		{
			frmCanonEstoreEW.hidBillOfSale.value = form2EW.hidBillOfSale.value;
		}
		if (form2EW.hidHasPurchaseInfoDate)
		{
			frmCanonEstoreEW.hidHasPurchaseInfoDate.value = form2EW.hidHasPurchaseInfoDate.value;
		}
		if (form2EW.hidHasEWInfo)
		{
			frmCanonEstoreEW.hidHasEWInfo.value = form2EW.hidHasEWInfo.value;
		}
		if (form2EW.hidHasSelectedEW)
		{
			frmCanonEstoreEW.hidHasSelectedEW.value = form2EW.hidHasSelectedEW.value;
		}
		if (form2EW.hidProductCodeEW)
		{
			frmCanonEstoreEW.hidProductCodeEW.value = form2EW.hidProductCodeEW.value;
		}
	}
} //end of EW_ProcessCopyformParams


/**
*
*/
function EW_ProcessSummaryEdit()
{
	var frmExtenedWarranty = document.forms["frmExtenedWarranty"];
	if (frmExtenedWarranty)
	{   frmExtenedWarranty.target="_self" 
		frmExtenedWarranty.action = "Step2.asp";
		frmExtenedWarranty.submit();
	}
} //end of EW_ProcessSummaryEdit

/**
*
*/
function EW_ProcessAddToCart()
{
	var frmExtenedWarranty = document.forms["frmExtenedWarranty"];
	if (frmExtenedWarranty)
	{   frmExtenedWarranty.target="_self" 
		frmExtenedWarranty.action = "../cart/cart.asp";
		frmExtenedWarranty.submit();
	}
} //end of EW_ProcessAddToCart

function EW_DoPrintSubmit()
{
	var frmExtenedWarranty = document.forms["frmExtenedWarranty"];
	if (frmExtenedWarranty)
	{   frmExtenedWarranty.target="_blank" 
		frmExtenedWarranty.action = "print_pd.asp";
		frmExtenedWarranty.submit();
	}
} //end of EW_DoPrintSubmit


/**
*
*/
function EW_ShowPlanOptions(sProductCode)
{
	if (!ValidateInsertCartItemLimit()) return;
	
	var w = 620;
	var h = 600;
	var leftPoint = (top.screen.width - w) / 2;
	var topPoint = (top.screen.height - h) / 2;
	var url = "../ExtendedWarranty/PlanOptionsPopUp.asp?sProductCode=" + sProductCode;

	var EW_PlanOptionsPopup = window.open(url, 'ew_popup', 'toolbar=no,location=no,directories=no,status=no,menubar=0,scrollbars=yes,left=' + leftPoint + ',top=' + topPoint + ',resizable=no,width=' + w + ',height=' + h + '')

	if (EW_PlanOptionsPopup != null)
	{
		if (EW_PlanOptionsPopup.opener == null)
		{
			EW_PlanOptionsPopup.opener = self;
		}
		else
		{
			EW_PlanOptionsPopup.focus();
		}
	}
}

/**
*
*/
function EW_ProcessSubmitPopup(radioBtn)
{  
	if (radioBtn && document.getElementById("btnContinueEW"))
	{
		document.getElementById("btnContinueEW").style.visibility = "visible";
		if (document.getElementById("planpop"))
		{
			document.getElementById("planpop").style.display = "block";
		}	
		if (document.getElementById("tblTermsConditionsEW"))
		{
			document.getElementById("tblTermsConditionsEW").style.display = "block";
		}	
	}
} //end of EW_ProcessSubmitPopup





//  popup--message
var offsetxpoint = -60 ;//Customize x offset of tooltip
var offsetypoint = 10; //Customize y offset of tooltip
var ie = document.all;
var ns6 = document.getElementById && !document.all;
var enabletip = false;

if (ie||ns6)
{
    var tipobj = document.all? document.all["dhtmltooltip"] : document.getElementById? 
document.getElementById("dhtmltooltip") : "";
}


function ietruebody()
{
    return (document.compatMode && document.compatMode != "BackCompat")? 
document.documentElement : document.body;
}

function ddrivetip(thetext, thecolor, thewidth)
{
    if (ns6 || ie)
    {
        if (typeof thewidth != "undefined") tipobj.style.width = thewidth + "px";
        if (typeof thecolor != "undefined" && thecolor != "") tipobj.style.backgroundColor = 
thecolor;
        tipobj.innerHTML = thetext;
        enabletip = true;
        return false;
    }
}

function positiontip(e)
{
    if (enabletip)
    {
        var curX = (ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
        var curY = (ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
        //Find out how close the mouse is to the corner of the window
        var rightedge = ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : 
window.innerWidth-e.clientX-offsetxpoint-20;
        var bottomedge = ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint 
: window.innerHeight-e.clientY-offsetypoint-20;

        var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000;

        //if the horizontal distance isn't enough to accomodate the width of the context menu
        if (rightedge<tipobj.offsetWidth)
        {
            //move the horizontal position of the menu to the left by it's width
            tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" 
: window.pageXOffset+e.clientX-tipobj.offsetWidth+"px";
        }
        else if (curX < leftedge)
        {
            tipobj.style.left = "5px";
        }
        else
        {
            //position the horizontal position of the menu where the mouse is positioned
            tipobj.style.left=curX+offsetxpoint+"px";
        }

        //same concept with the vertical position
        if (bottomedge<tipobj.offsetHeight)
        {
        tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-
offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px";
        }
        else
        {
            tipobj.style.top = curY + offsetypoint + "px";
        }
        tipobj.style.visibility="visible"
    }
}

function hideddrivetip()
{
    if (ns6 || ie)
    {
        enabletip = false;
        tipobj.style.visibility = "hidden";
        tipobj.style.left = "-1000px";
        tipobj.style.backgroundColor = '';
        tipobj.style.width = '';
    }
}
document.onmousemove = positiontip;

// end of popup--message  