var ButClick = 0;
var ButCartOn = new Image();
ButCartOn.src = "../Images/CartOn.gif";
var ButCartOff = new Image();
ButCartOff.src = "../Images/CartOff.gif";

var ButEbayOn = new Image();
ButEbayOn.src = "../Images/eBayOn.gif";
var ButEbayOff = new Image();
ButEbayOff.src = "../Images/eBayOff.gif";

var ButLoginOn = new Image();
ButLoginOn.src = "../Images/LoginOn.gif";
var ButLoginOff = new Image();
ButLoginOff.src = "../Images/LoginOff.gif";

var ButCheckOn = new Image();
ButCheckOn.src = "../Images/CheckoutOn.gif";
var ButCheckOff = new Image();
ButCheckOff.src = "../Images/CheckoutOff.gif";

var ButContinueOn = new Image();
ButContinueOn.src = "../Images/ContinueOn.gif";
var ButContinueOff = new Image();
ButContinueOff.src = "../Images/ContinueOff.gif";

var ButDeleteOn = new Image();
ButDeleteOn.src = "../Images/DeleteItemOn.gif";
var ButDeleteOff = new Image();
ButDeleteOff.src = "../Images/DeleteItemOff.gif";

var ButArrowNextOn = new Image();
ButArrowNextOn.src = "../Images/ArrowNext_On.gif";
var ButArrowNextOff = new Image();
ButArrowNextOff.src = "../Images/ArrowNext_Off.gif";

var ButArrowPrevOn = new Image();
ButArrowPrevOn.src = "../Images/ArrowPrev_On.gif";
var ButArrowPrevOff = new Image();
ButArrowPrevOff.src = "../Images/ArrowPrev_Off.gif";

function ButTurnOn(P_PICTURE,P_MODEL) { if (ButClick == 0) P_PICTURE.src = P_MODEL.src; }
function ButTurnOff(P_PICTURE,P_MODEL) { if (ButClick == 0) P_PICTURE.src = P_MODEL.src; }

var NS=(document.layers)?true:false;
var IE=(document.all)?true:false;
var NN3 = false;
var flgTime = null;
var currentPage = window.location; 
imageon = new Image();
imageon.src = "Images/syellow.gif";
function on3(name) { document[name].src = eval("imageon.src"); }
function off3(name, name2)  { document[name].src = name2; }
NN3 = true;
function on_star(name)  { if (NN3) on3(name); }
function off_star(name, name2) { if (NN3) off3(name, name2); }
function a_star(txt) { self.status = txt }
function b_star() { self.status = "" }
function RoundTo2dp(X) { return Math.round(X*100)/100 }

function Debug(parObject)
{
	var DText = "<TABLE>";
	for (B in eval(parObject))
	{
		DText = DText + "<TR><TD>" + B + "</TD><TD>:</TD><TD>" + eval(parObject+"."+B) + "</TD></TR>";
//		alert(B+" : "+eval(parObject+"."+B));
	}
	DText = DText + "</TABLE>";
	ShowPict = window.open("","NewWin","height=620,width=620,scrollbars=yes");
	ShowPict.document.writeln(DText);
}

// FORM VALIDATION
function validate_field(field, msg, max, test1, test2)
{
  if (field == undefined)
  	return true;
  var exist=field.value;
  var len=exist.length;
  if (test1==1) {
    if (!exist) {
       alert("Please provide a value for "+msg);
       field.focus();
       field.select();
       return false;
    }
  }
  if (test2==1) {
    if (len>max) {
       alert("The maximum number of caracters allowed for "+msg+" is "+max);
       field.focus();
       field.select();
       return false;
    }
  }
  return true;
}

function MM_preloadImages()
{
	var d=document;
	
	if(d.images)
	{
		if(!d.MM_p)
		{
			d.MM_p=new Array();
		}
	    var i;
		var j=d.MM_p.length
		var a=MM_preloadImages.arguments;
		
		for(i=0; i<a.length; i++)
		{
			if (a[i].indexOf("#")!=0)
			{
				d.MM_p[j]=new Image;
				d.MM_p[j++].src=a[i];
			}
		}
	}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_DisplayStatus(parText,parInit)
{
	if (parInit==0)
	{
		if (flgTime != null)
		{
			window.status="";
			clearTimeout(flgTime);
		}
	}
	else
	{
		window.status=parText;
		flgTime=setTimeout("MM_DisplayStatus('"+parText+"',1)",200);
	}
}
/*============================================================================================*/
/* FormatCurrency                                                                             */
/*                                                                                            */
/* Make sure to return a given value with 2 decimals.                                         */ 	
/*============================================================================================*/
function FormatCurrency(P_NUMBER)
{
	var LReturn = new String(Math.round(P_NUMBER*100)/100);

	/*----------------------------------------------------------------------------------------*/
	/* If the given value doesn't have decimals at all, adding 2 zeroes to the final result.  */
	/*----------------------------------------------------------------------------------------*/
	if (LReturn.indexOf(".") < 0)
	{
		LReturn = LReturn + ".00";
	}
	else
	/*----------------------------------------------------------------------------------------*/
	/* If the given value has only 1 zero, adding another one to the final result.            */
	/*----------------------------------------------------------------------------------------*/
	if ( (LReturn.length - LReturn.indexOf(".")) <= 2 )
	{
		LReturn = LReturn + "0";
	}
	return LReturn;
}

function InitCap(P_STRING)
{
	var LString = new String(P_STRING);
	LString = LString.toLowerCase();
	var LReturn = new String("");
	var LString_Array = LString.split(" ");
	for (iCPT = 0 ; iCPT < LString_Array.length ; iCPT++)
	{
		if (iCPT > 0)
			LReturn = LReturn + " ";
		FirstLetter = LString_Array[iCPT].substr(0,1);
		LReturn = LReturn + FirstLetter.toUpperCase() + LString_Array[iCPT].substr(1,LString_Array[iCPT].length-1);
	}
	return LReturn
}

function ControlEntryFields(P_FIELD, P_MODE)
{
	var LKeyWords = new Array("EMAIL", "#PASSWORD#", "SEARCH");
	
	if ((P_MODE == 1 && P_FIELD.value == LKeyWords[0]) ||
		(P_MODE == 2 && P_FIELD.value == LKeyWords[1]) ||
		(P_MODE == 3 && P_FIELD.value == LKeyWords[2]) )
	{
		P_FIELD.value = "";
	}
	else
	if (P_MODE == 11 && P_FIELD.value == "")
	{
		P_FIELD.value = LKeyWords[0];
	}
	else
	if (P_MODE == 12 && P_FIELD.value == "")
	{
		P_FIELD.value = LKeyWords[1];
	}
	/*
	else
	if (P_MODE == 11 && P_FIELD.value == "")
	{
		P_FIELD.value = "ENTER USERNAME";
	}
	else
	if (P_MODE == 12 && P_FIELD.value == "")
	{
		P_FIELD.value = "#PASSWORD#";
	}
	*/
	else
	if (P_MODE == 13 && P_FIELD.value == "")
	{
		P_FIELD.value = "SEARCH";
	}
	if (P_MODE <= 10)
	{
		P_FIELD.select();
	}
}

function StripComma(P_FIELD)
{
	P_FIELD.value = P_FIELD.value.replace(/, /g," ");
	P_FIELD.value = P_FIELD.value.replace(/,/g," ");
	P_FIELD.value = P_FIELD.value.replace(/"/g,"'");
}

function OpenWindow(P_PAGE, P_WINDOW, P_HEIGHT, P_WIDTH)
{
	var WinExist = false;

	WinObject = eval("window." + P_WINDOW);
//	if (window.ShowStats)

	if (P_HEIGHT == 0 || P_WIDTH == 0)
	{
		P_WIDTH = screen.width;
		P_HEIGHT = screen.height;
	}

	if (WinObject)
	{
		if (!WinObject.closed)
		{
			WinExist=true;
		}
	}

	if (!WinExist)
	{
		WinObject=window.open(P_PAGE,P_WINDOW,"status=yes,resizable=yes,scrollbars=yes,height=" + P_HEIGHT + ",width=" + P_WIDTH);
	}
	else
	{
		WinObject.parent.location=ToCall;
	}
	WinObject.focus();
}

function IsNumber(P_NUMBER)
{
	var LText = new String(P_NUMBER);
	
	for (LIND = 0 ; LIND < LText.length ; LIND++)
	{
		if (LText.charCodeAt(LIND) < 48 || LText.charCodeAt(LIND) > 57)
			return false;
	}
	return true;
}

/*=========================================================================================*/
/* CHANGEPAGE                                                                              */
/*=========================================================================================*/
function ChangePage(P_FORM, P_PAGE)
{
	if (P_PAGE == 1)
		P_FORM.LPAGE2.value = P_FORM.LPAGE1.value;
	else
	if (P_PAGE == 2)
		P_FORM.LPAGE1.value = P_FORM.LPAGE2.value;
	else
	{
		if (P_PAGE > 100)
			P_PAGE = P_PAGE - 100;
		P_FORM.LPAGE1.value = P_PAGE;
	}
}