var formSubmitted = false;

function submitForm()

{
	if ( ! formSubmitted ) {

	    if (document.forms && typeof document.forms[1] != "undefined") {

            // form exists

			formSubmitted = true;

			document.forms[1].submit();

		}

	}
}

function getKey(keyStroke){

	var isNav = (navigator.appName.indexOf("Netscape") !=-1);

	keyHit = (isNav) ? keyStroke.which : event.keyCode;

	if(keyHit=="13") {

		submitForm();

	}

}

document.onkeypress = getKey;



function popup(filename, width, height)

{

	window.open(filename,"PopUpPage","toolbar=no,height="+height+",width="+width+",screenX=1,screenY=1,resizable");

}



function popupscroll(filename, width, height)

{

	window.open(filename,"PopUpPage","toolbar=no,height="+height+",width="+width+",screenX=1,screenY=1,resizable,scrollbars");

}



//*************************

// convert all characters to lowercase to simplify testing

var agt=navigator.userAgent.toLowerCase();



// *** BROWSER VERSION ***

// Note: On IE5, these return 4, so use is_ie5up to detect IE5.

var is_major = parseInt(navigator.appVersion);

var is_minor = parseFloat(navigator.appVersion);



// Note: Opera and WebTV spoof Navigator.  We do strict client detection.

// If you want to allow spoofing, take out the tests for opera and webtv.

var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)

            && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)

            && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));

var is_nav2 = (is_nav && (is_major == 2));

var is_nav3 = (is_nav && (is_major == 3));

var is_nav4 = (is_nav && (is_major == 4));

var is_nav4up = (is_nav && (is_major >= 4));

var is_navonly      = (is_nav && ((agt.indexOf(";nav") != -1) ||

                      (agt.indexOf("; nav") != -1)) );

var is_nav6 = (is_nav && (is_major == 5));

var is_nav6up = (is_nav && (is_major >= 5));

var is_gecko = (agt.indexOf('gecko') != -1);





var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));

var is_ie3    = (is_ie && (is_major < 4));

var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );

var is_ie4up  = (is_ie && (is_major >= 4));

var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );

var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));

var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);

var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);

var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );

var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);



// KNOWN BUG: On AOL4, returns false if IE3 is embedded browser

// or if this is the first browser window opened.  Thus the

// variables is_aol, is_aol3, and is_aol4 aren't 100% reliable.

var is_aol   = (agt.indexOf("aol") != -1);

var is_aol3  = (is_aol && is_ie3);

var is_aol4  = (is_aol && is_ie4);

var is_aol5  = (agt.indexOf("aol 5") != -1);

var is_aol6  = (agt.indexOf("aol 6") != -1);



var is_opera = (agt.indexOf("opera") != -1);

var is_opera2 = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);

var is_opera3 = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);

var is_opera4 = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);

var is_opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);

var is_opera5up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4);



var is_webtv = (agt.indexOf("webtv") != -1);



var is_TVNavigator = ((agt.indexOf("navio") != -1) || (agt.indexOf("navio_aoltv") != -1));

var is_AOLTV = is_TVNavigator;



var is_hotjava = (agt.indexOf("hotjava") != -1);

var is_hotjava3 = (is_hotjava && (is_major == 3));

var is_hotjava3up = (is_hotjava && (is_major >= 3));



// *** JAVASCRIPT VERSION CHECK ***

var is_js;

if (is_nav2 || is_ie3) is_js = 1.0;

else if (is_nav3) is_js = 1.1;

else if (is_opera5up) is_js = 1.3;

else if (is_opera) is_js = 1.1;

else if ((is_nav4 && (is_minor <= 4.05)) || is_ie4) is_js = 1.2;

else if ((is_nav4 && (is_minor > 4.05)) || is_ie5) is_js = 1.3;

else if (is_hotjava3up) is_js = 1.4;

else if (is_nav6 || is_gecko) is_js = 1.5;

// NOTE: In the future, update this code when newer versions of JS

// are released. For now, we try to provide some upward compatibility

// so that future versions of Nav and IE will show they are at

// *least* JS 1.x capable. Always check for JS version compatibility

// with > or >=.

else if (is_nav6up) is_js = 1.5;

// NOTE: ie5up on mac is 1.4

else if (is_ie5up) is_js = 1.3



// HACK: no idea for other browsers; always check for JS version with > or >=

else is_js = 0.0;



// *** PLATFORM ***

var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );

// NOTE: On Opera 3.0, the userAgent string includes "Windows 95/NT4" on all

//        Win32, so you can't distinguish between Win95 and WinNT.

var is_win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1));



// is this a 16 bit compiled version?

var is_win16 = ((agt.indexOf("win16")!=-1) ||

           (agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) ||

           (agt.indexOf("windows 16-bit")!=-1) );



var is_win31 = ((agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) ||

                (agt.indexOf("windows 16-bit")!=-1));



var is_winme = ((agt.indexOf("win 9x 4.90")!=-1));

var is_win2k = ((agt.indexOf("windows nt 5.0")!=-1));



// NOTE: Reliable detection of Win98 may not be possible. It appears that:

//       - On Nav 4.x and before you'll get plain "Windows" in userAgent.

//       - On Mercury client, the 32-bit version will return "Win98", but

//         the 16-bit version running on Win98 will still return "Win95".

var is_win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1));

var is_winnt = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1));

var is_win32 = (is_win95 || is_winnt || is_win98 ||

                ((is_major >= 4) && (navigator.platform == "Win32")) ||

                (agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1));



var is_os2   = ((agt.indexOf("os/2")!=-1) ||

                (navigator.appVersion.indexOf("OS/2")!=-1) ||

                (agt.indexOf("ibm-webexplorer")!=-1));



var is_mac    = (agt.indexOf("mac")!=-1);

// hack ie5 js version for mac

if (is_mac && is_ie5up) is_js = 1.4;

var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) ||

                           (agt.indexOf("68000")!=-1)));

var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) ||

                            (agt.indexOf("powerpc")!=-1)));



var is_sun   = (agt.indexOf("sunos")!=-1);

var is_sun4  = (agt.indexOf("sunos 4")!=-1);

var is_sun5  = (agt.indexOf("sunos 5")!=-1);

var is_suni86= (is_sun && (agt.indexOf("i86")!=-1));

var is_irix  = (agt.indexOf("irix") !=-1);    // SGI

var is_irix5 = (agt.indexOf("irix 5") !=-1);

var is_irix6 = ((agt.indexOf("irix 6") !=-1) || (agt.indexOf("irix6") !=-1));

var is_hpux  = (agt.indexOf("hp-ux")!=-1);

var is_hpux9 = (is_hpux && (agt.indexOf("09.")!=-1));

var is_hpux10= (is_hpux && (agt.indexOf("10.")!=-1));

var is_aix   = (agt.indexOf("aix") !=-1);      // IBM

var is_aix1  = (agt.indexOf("aix 1") !=-1);

var is_aix2  = (agt.indexOf("aix 2") !=-1);

var is_aix3  = (agt.indexOf("aix 3") !=-1);

var is_aix4  = (agt.indexOf("aix 4") !=-1);

var is_linux = (agt.indexOf("inux")!=-1);

var is_sco   = (agt.indexOf("sco")!=-1) || (agt.indexOf("unix_sv")!=-1);

var is_unixware = (agt.indexOf("unix_system_v")!=-1);

var is_mpras    = (agt.indexOf("ncr")!=-1);

var is_reliant  = (agt.indexOf("reliantunix")!=-1);

var is_dec   = ((agt.indexOf("dec")!=-1) || (agt.indexOf("osf1")!=-1) ||

       (agt.indexOf("dec_alpha")!=-1) || (agt.indexOf("alphaserver")!=-1) ||

       (agt.indexOf("ultrix")!=-1) || (agt.indexOf("alphastation")!=-1));

var is_sinix = (agt.indexOf("sinix")!=-1);

var is_freebsd = (agt.indexOf("freebsd")!=-1);

var is_bsd = (agt.indexOf("bsd")!=-1);

var is_unix  = ((agt.indexOf("x11")!=-1) || is_sun || is_irix || is_hpux ||

             is_sco ||is_unixware || is_mpras || is_reliant ||

             is_dec || is_sinix || is_aix || is_linux || is_bsd || is_freebsd);



var is_vms   = ((agt.indexOf("vax")!=-1) || (agt.indexOf("openvms")!=-1));



//*************************************

// Channel Intelligence javascript start

function ykb_popupWindow_version(){return '2.36';}

function manu_CDLink(rsOEM,rsSKU,rnH,rnW,rbFC,rsCT,rbShowMenu,rnSCID,rsAName){

	var oWin=ykb_PopUp('cii_com_'+Math.round(Math.random()*1000),rsOEM,'http://'+rsOEM+'.links.channelintelligence.com/pages/prices.asp?'+(rnSCID?'nSCID='+rnSCID+'&':'')+'sSKU='+escape(rsSKU).replace('+','%2B')+(rsCT?'&sCT='+escape(rsCT).replace('+','%2B'):'')+(rsAName?'&sAName='+escape(rsAName).replace('+','%2B'):''),(rnH&&rnH!=''?rnH:'430'),(rnW&&rnW!=''?rnW:'800'),'middle','center',true,(rbFC?'browser':''),true,true,true,(rbShowMenu?'true':'false'));

	oWin.focus();

}

function manu_CDLinkNoURL(rsOEM,rsSKU,rnH,rnW,rsCT,rnSCID){manu_CDLink(rsOEM,rsSKU,rnH,rnW,false,rsCT,true,rnSCID);}

function manu_CDLinkFullChrome(rsOEM,rsSKU,rnH,rnW,rsCT,rnSCID){manu_CDLink(rsOEM,rsSKU,rnH,rnW,true,rsCT,rnSCID);}

function manu_CDLinkMinimal(rsOEM,rsSKU,rnH,rnW,rsCT,rnSCID){

	var oWin=ykb_PopUp('cii_com_'+Math.round(Math.random()*1000),rsOEM,'http://'+rsOEM+'.links.channelintelligence.com/pages/prices.asp?'+(rnSCID?'nSCID='+rnSCID+'&':'')+'sSKU='+escape(rsSKU).replace('+','%2B')+(rsCT?'&sCT='+escape(rsCT).replace('+','%2B'):''),(rnH&&rnH!=''?rnH:'430'),(rnW&&rnW!=''?rnW:'800'),'middle','center',true,'',true,false,false,false,false);

	oWin.focus();

}

function manu_Purchase(rsOEM,rsSKU,rnVID,rsCT,rbICI,rnCTID,rnSCID){

	if(!rnCTID){rnCTID=4;if(!rnSCID){rnSCID=0;}}

	if(!rnSCID){rnSCID=rnCTID;}

	document.location='http://'+rsOEM+'.links.channelintelligence.com/pages/redirector.asp?'+(rnSCID?'nSCID='+rnSCID+'&':'')+'nCTID='+rnCTID+'&sSKU='+escape(rsSKU).replace('+','%2B')+'&nVID='+rnVID+(rsCT?'&sCT='+escape(rsCT).replace('+','%2B'):'')+(rbICI?'&nICI=1':'');

}

function manu_PurchaseInWindow(rsOEM,rsSKU,rnVID,rsCT,rnH,rnW,rbFC,rbICI,rnCTID,rnSCID){

	if(!rnCTID){rnCTID=4;if(!rnSCID){rnSCID=0;}}

	if(!rnSCID){rnSCID=rnCTID;}

	var oWin=ykb_PopUp('cii_com',rsOEM,'http://'+rsOEM+'.links.channelintelligence.com/pages/redirector.asp?'+(rnSCID?'nSCID='+rnSCID+'&':'')+'nCTID='+rnCTID+'&sSKU='+escape(rsSKU).replace('+','%2B')+'&nVID='+rnVID+(rsCT?'&sCT='+escape(rsCT).replace('+','%2B'):'')+(rbICI?'&nICI=1':''),(rnH&&rnH!=''?rnH:'430'),(rnW&&rnW!=''?rnW:'800'),'middle','center',true,(rbFC?'browser':''),true,true,true,true);

	oWin.focus();

}

function manu_InlineCDLink(rsOEM,rsSKU,rsCT,rnSCID){document.location.replace('http://'+rsOEM+'.links.channelintelligence.com/pages/prices.asp?'+(rnSCID?'nSCID='+rnSCID+'&':'')+'sSKU='+escape(rsSKU).replace('+','%2B')+(rsCT?'&sCT='+escape(rsCT).replace('+','%2B'):''));}

function manu_InlineCDRuleGroupLink(rsOEM,rsSKU,rnRGID,rsCT,rnSCID){document.location.replace('http://'+rsOEM+'.links.channelintelligence.com/pages/prices.asp?'+(rnSCID?'nSCID='+rnSCID+'&':'')+'sSKU='+escape(rsSKU).replace('+','%2B')+'&nRGID='+rnRGID+(rsCT?'&sCT='+escape(rsCT).replace('+','%2B'):''));}

function manu_DirectCDLink(rsOEM,rsSKU,rsCT,rnSCID,rsAName){document.location='http://'+rsOEM+'.links.channelintelligence.com/pages/prices.asp?'+(rnSCID?'nSCID='+rnSCID+'&':'')+'sSKU='+escape(rsSKU).replace('+','%2B')+(rsCT?'&sCT='+escape(rsCT).replace('+','%2B'):'')+(rsAName?'&sAName='+escape(rsAName).replace('+','%2B'):'');}

function manu_DirectCDRuleGroupLink(rsOEM,rsSKU,rnRGID,rsCT,rnSCID,rsAName){document.location='http://'+rsOEM+'.links.channelintelligence.com/pages/prices.asp?'+(rnSCID?'nSCID='+rnSCID+'&':'')+'sSKU='+escape(rsSKU).replace('+','%2B')+'&nRGID='+rnRGID+(rsCT?'&sCT='+escape(rsCT).replace('+','%2B'):'')+(rsAName?'&sAName='+escape(rsAName).replace('+','%2B'):'');}

function manu_CDRuleLink(rsOEM,rsSKU,rnRID,rnH,rnW,rbFC,rsCT,rnSCID,rsAName){

	var oWin=ykb_PopUp('cii_com_'+Math.round(Math.random()*1000),rsOEM,'http://'+rsOEM+'.links.channelintelligence.com/pages/prices.asp?'+(rnSCID?'nSCID='+rnSCID+'&':'')+'sSKU='+escape(rsSKU).replace('+','%2B')+'&nRID='+rnRID+(rsCT?'&sCT='+escape(rsCT).replace('+','%2B'):'')+(rsAName?'&sAName='+escape(rsAName).replace('+','%2B'):''),(rnH&&rnH!=''?rnH:'430'),(rnW&&rnW!=''?rnW:'800'),'middle','center',true,(rbFC?'browser':''),true,true,true);

	oWin.focus();

}

function manu_CDRuleGroupLink(rsOEM,rsSKU,rnRGID,rnH,rnW,rbFC,rsCT,rnSCID,rsAName){

	var oWin=ykb_PopUp('cii_com_'+Math.round(Math.random()*1000),rsOEM,'http://'+rsOEM+'.links.channelintelligence.com/pages/prices.asp?'+(rnSCID?'nSCID='+rnSCID+'&':'')+'sSKU='+escape(rsSKU).replace('+','%2B')+'&nRGID='+rnRGID+(rsCT?'&sCT='+escape(rsCT).replace('+','%2B'):'')+(rsAName?'&sAName='+escape(rsAName).replace('+','%2B'):''),(rnH&&rnH!=''?rnH:'430'),(rnW&&rnW!=''?rnW:'800'),'middle','center',true,(rbFC?'browser':''),true,true,true);

	oWin.focus();

}

function ykb_PopUp(sName,sTitle,sURL,rnH,rnW,sValign,sAlign,bResizeable,sType,bScrollBars,bToolbar,bStatusBar,bMenuBar,bLocation){

	if(!rnH){rnH=10;}

	if(!rnW){rnW=10;}

	if(rnH!='-1'){

		var sStr=ciiLC(rnH);

		if(sStr.substr(sStr.length-1,1)=='%'){rnH=screen.height*sStr.substr(0,sStr.length-1)/100;}

		else if(rnH==0){rnH=100;}

		else{rnH=rnH/1;}

	}

	if(rnW!='-1'){

		var sStr=ciiLC(rnW);

		if(sStr.substr(sStr.length-1,1)=='%'){rnW=screen.width*sStr.substr(0,sStr.length-1)/100;}

		else if(rnW==0){rnW=100;}

		else{rnW=rnW/1;}

	}

	var sCfg='';

	if(!bResizeable){sCfg+=',resizable=no';}

	else{sCfg+=',resizable=yes';}

	if(sType&&ciiLC(sType)=='browser'){

		sCfg+=',directories=no,location=yes,menubar=yes,status=yes,titlebar=yes,toolbar=yes,scrollbars=yes';

	}else{

		sCfg+=',directories=no,titlebar=no';

		if(!bStatusBar){sCfg+=',status=no';}

		else{

			sCfg+=',status=yes';

			rnH+=20;

		}

		if(!bToolbar){sCfg+=',toolbar=no'}

		else{

			sCfg+=',toolbar=yes';

			rnH+=80;

		}

		if(!bScrollBars){sCfg+=',scrollbars=no'}

		else{sCfg+=',scrollbars=yes';}

		if(!bLocation){sCfg+=',location=no'}

		else{sCfg+=',location=yes';}

		if(!bMenuBar){sCfg+=',menubar=no'}

		else{sCfg+=',menubar=yes';}

	}

	if(rnH>screen.height-5){rnH=screen.height-20;}

	if(rnW>screen.width-5){rnW=screen.width-20;}

	var nY=0;

	if(sValign){

		sValign=ciiLC(sValign);

		if(sValign=='middle'){nY=(screen.height-(!bToolbar?0:80)-rnH)/2;}

		else if(sValign=='top'){nY=0;}

		else if(sValign=='bottom'){nY=screen.height-rnH;}

		else if(event&&sValign=='here'){nY=event.screenY;}

		else if(sValign=='hidden'){nY=screen.height+1;}

		else{nY=(screen.height-rnH)/2}

		if(nY>0&&(nY+rnH>screen.height)){nY=screen.height-rnH-40;}

		if(nY<0){nY=0;}

		sCfg+=',screenY='+nY+',top='+nY;

	}

	var nX=0;

	if(sAlign){

		sAlign=ciiLC(sAlign);

		if(sAlign=='center'){nX=(screen.width-rnW)/2-5;}

		else if(sAlign=='left'){nX=0;}

		else if(sAlign=='right'){nX=screen.width-rnW-13;}

		else if(event&&sAlign=='here'){nX=event.screenX+10;}

		else if(sAlign=='hidden'){nX=screen.width+1;}

		else{nX=(screen.width-rnW)/2;}

		if(nX>0&&(nX+rnW>screen.width)){nX=screen.width-rnW-40;}

		if(nX<0){nX=0;}

		sCfg+=',screenX='+nX+',left='+nX;

	}

	if(rnH!=-1){sCfg='height='+rnH+','+sCfg;}

	if(rnW!=-1){sCfg='width='+rnW+','+sCfg;}

	if(sName){sName=cii_StrRep(cii_StrRep(cii_StrRep(cii_StrRep(sName,'-','_'),')','_'),'(','_'),' ','_');}

	var loWin=window.open(sURL,sName,config=''+sCfg,false);

	if(loWin!=null){loWin.focus();}

	return loWin;

}

function ykb_WindowMoveTo(roWin,rnH,rnW,rsV,rsA){

	var nY=0;

	if(!rnH){rnH=roWin.document.body.offsetHeight+20;}

	if(!rnW){rnW=roWin.document.body.offsetWidth;}

	if(rsV){

		rsV=ciiLC(rsV);

		if(rsV=='middle'){nY=(screen.height-rnH)/2}

		else if(rsV=='top'){nY=0;}

		else if(rsV=='bottom'){nY=screen.height-rnH;}

		else if(event&&rsV=='here'){nY=event.screenY;}

		else if(sValign=='hidden'){nY=screen.height+1;}

		else{nY=(screen.height-rnH)/2}

	}

	var nX=0;

	if(rsA){

		rsA=ciiLC(rsA);

		if(rsA=='center'){nX=(screen.width-rnW)/2;}

		else if(rsA=='left'){nX=0;}

		else if(rsA=='right'){nX=screen.width-rnW-10;}

		else if(event&&rsA=='here'){nX=event.screenX+10;}

		else if(sAlign=='hidden'){nX=screen.width+1;}

		else{nX=(screen.width-rnW)/2;}

	}

	if(nY>0&&(nY+rnH>screen.height)){nY=screen.height-rnH-40;}

	if(nX>0&&(nX+rnW>screen.width)){nX=screen.width-rnW-40;}

	if(nY<0){nY=0;}

	if(nX<0){nX=0;}

	roWin.moveTo(nX,nY);

}

function cii_WindowResize(roWin,rnH,rnW){

	var sStr=ciiLC(rnH);

	if(sStr.substr(sStr.length-1,1)=='%'){rnH=screen.height*sStr.substr(0,sStr.length-1)/100;}

	var sStr=ciiLC(rnW);

	if(sStr.substr(sStr.length-1,1)=='%'){rnW=screen.width*sStr.substr(0,sStr.length-1)/100;}

	oDim=new Object();

	oDim.rnW=rnW;

	oDim.rnH=rnH;

	roWin.resizeTo(oDim.rnW,oDim.rnH);

	return oDim;

}

function ciiLC(rsStr){var sStr=new String(rsStr);return sStr.toLowerCase();}

function cii_StrRep(rsStr,rsOStr,rsNStr){

	var nLen=rsStr.length;

	var nOLen=rsOStr.length;

	var nPos=rsStr.indexOf(rsOStr);

	if((nLen==0)||(nOLen==0)) return rsStr;

	if((!nPos)&&(rsOStr!=rsStr.substring(0,nOLen))) return rsStr;

	if(nPos==-1) return rsStr;

	var sStr=rsStr.substring(0,nPos)+rsNStr;

	if(nPos+nOLen<nLen){sStr+=cii_StrRep(rsStr.substring(nPos+nOLen,nLen),rsOStr,rsNStr);}

	return sStr;

}



function countryLocaleRedirect(url, select)

{

    var index= select.selectedIndex;

    var value = select.options[index].value;

    var data = value.split('//');



    if (data[0].length > 0 && data[1].length > 0 && data[2].length > 0)

        location.href=url + '&xcountry=' + data[0] + '&locale=' + data[1] + '&curr=' + data[2];

}

// Channel Intelligence javascript end

//*************************************

