function SetFocus(TargetFormName){var target=0;if(TargetFormName!=""){for(i=0;i<document.forms.length;i++){if(document.forms[i].name==TargetFormName){target=i;break;}}}
var TargetForm=document.forms[target];for(i=0;i<TargetForm.length;i++){if((TargetForm.elements[i].type!="image")&&(TargetForm.elements[i].type!="hidden")&&(TargetForm.elements[i].type!="reset")&&(TargetForm.elements[i].type!="submit")){TargetForm.elements[i].focus();if((TargetForm.elements[i].type=="text")||(TargetForm.elements[i].type=="password")){TargetForm.elements[i].select();}
break;}}}
function RemoveFormatString(TargetElement,FormatString){if(TargetElement.value==FormatString){TargetElement.value="";}
TargetElement.select();}
function CheckDateRange(from,to){if(Date.parse(from.value)<=Date.parse(to.value)){return true;}else{return false;}}
function IsValidDate(DateToCheck,FormatString){var strDateToCheck;var strDateToCheckArray;var strFormatArray;var strFormatString;var strDay;var strMonth;var strYear;var intday;var intMonth;var intYear;var intDateSeparatorIdx=-1;var intFormatSeparatorIdx=-1;var strSeparatorArray=new Array("-"," ","/",".");var strMonthArray=new Array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");var intDaysArray=new Array(31,28,31,30,31,30,31,31,30,31,30,31);strDateToCheck=DateToCheck.toLowerCase();strFormatString=FormatString.toLowerCase();if(strDateToCheck.length!=strFormatString.length){return false;}
for(i=0;i<strSeparatorArray.length;i++){if(strFormatString.indexOf(strSeparatorArray[i])!=-1){intFormatSeparatorIdx=i;break;}}
for(i=0;i<strSeparatorArray.length;i++){if(strDateToCheck.indexOf(strSeparatorArray[i])!=-1){intDateSeparatorIdx=i;break;}}
if(intDateSeparatorIdx!=intFormatSeparatorIdx){return false;}
if(intDateSeparatorIdx!=-1){strFormatArray=strFormatString.split(strSeparatorArray[intFormatSeparatorIdx]);if(strFormatArray.length!=3){return false;}
strDateToCheckArray=strDateToCheck.split(strSeparatorArray[intDateSeparatorIdx]);if(strDateToCheckArray.length!=3){return false;}
for(i=0;i<strFormatArray.length;i++){if(strFormatArray[i]=='mm'||strFormatArray[i]=='mmm'){strMonth=strDateToCheckArray[i];}
if(strFormatArray[i]=='dd'){strDay=strDateToCheckArray[i];}
if(strFormatArray[i]=='yyyy'){strYear=strDateToCheckArray[i];}}}else{if(FormatString.length>7){if(strFormatString.indexOf('mmm')==-1){strMonth=strDateToCheck.substring(strFormatString.indexOf('mm'),2);}else{strMonth=strDateToCheck.substring(strFormatString.indexOf('mmm'),3);}
strDay=strDateToCheck.substring(strFormatString.indexOf('dd'),2);strYear=strDateToCheck.substring(strFormatString.indexOf('yyyy'),2);}else{return false;}}
if(strYear.length!=4){return false;}
intday=parseInt(strDay,10);if(isNaN(intday)){return false;}
if(intday<1){return false;}
intMonth=parseInt(strMonth,10);if(isNaN(intMonth)){for(i=0;i<strMonthArray.length;i++){if(strMonth==strMonthArray[i]){intMonth=i+1;break;}}
if(isNaN(intMonth)){return false;}}
if(intMonth>12||intMonth<1){return false;}
intYear=parseInt(strYear,10);if(isNaN(intYear)){return false;}
if(IsLeapYear(intYear)==true){intDaysArray[1]=29;}
if(intday>intDaysArray[intMonth-1]){return false;}
return true;}
function IsLeapYear(intYear){if(intYear%100==0){if(intYear%400==0){return true;}}else{if((intYear%4)==0){return true;}}
return false;}
function doOpaqueAnywhere(inid,inopacity){mozopac=inopacity/100;x=document.getElementById(inid);x.style.filter="alpha(opacity="+inopacity+")";x.style.opacity=mozopac;}
function rollover(inid){x=document.getElementById(inid);x.style.background="#bae9fe url(imgs/light_blue_fader.gif) top left repeat-x";}
function rollout(inid){x=document.getElementById(inid);x.style.background="#eeeeee url(imgs/grey_fader.gif) top left repeat-x";}
function textclear(id,text){x=document.getElementById(id);if(x.value==text){x.value="";}else{}}
function ajaxFunction(){var xmlHttp;try{xmlHttp=new XMLHttpRequest();}
catch(e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){alert("Your browser does not support AJAX!");return false;}}}
xmlHttp.onreadystatechange=function(){if((xmlHttp.readyState==4)){ourarray=new Array();ourarray=xmlHttp.responseText.split("|!|");x=document.getElementById("step2");
x.length=0;addOption=new Option("Select Your Printer Type","Select Your Printer Type");x.options[(x.length)]=addOption;for(i=1;i<ourarray.length;i+=2){addOption=new Option(ourarray[(i+1)],ourarray[(i)]);x.options[(x.length)]=addOption;}
x.disabled=false;
x=document.getElementById("step3")
x.disabled=true;
x.length=0;addOption=new Option("Select Your Printer Model","Select Your Printer Model");x.options[(x.length)]=addOption;}}
var selectBox=document.forms['wizard'].step1;sminute=selectBox.options[selectBox.selectedIndex].value;if(sminute!="Select Your Printer Manufacturer"){params="parent="+sminute;xmlHttp.open("GET","retrieve.php?"+params,true);xmlHttp.send(params);}}
function ajaxFunction2(){var xmlHttp;try{xmlHttp=new XMLHttpRequest();}
catch(e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){alert("Your browser does not support AJAX!");return false;}}}
xmlHttp.onreadystatechange=function(){if((xmlHttp.readyState==4)){ourarray=new Array();ourarray=xmlHttp.responseText.split("|!|");x=document.getElementById("step3");
x.length=0;y=0;addOption=new Option("Select Your Printer Model","Select Your Printer Model");x.options[(x.length)]=addOption;for(i=1;i<ourarray.length;i+=2){addOption=new Option(ourarray[(i+1)],ourarray[(i)]);x.options[(x.length)]=addOption;y++;}
if(y==0){x=document.getElementById("step3");x.style.display="none";x.style.visbility="hidden";}else{x.style.display="inline";x.disabled=false;x.style.visbility="visible";}}}
var selectBox=document.forms['wizard'].step2;sminute=selectBox.options[selectBox.selectedIndex].value;if((sminute!="Select Your Printer Type")&&(sminute!="")){x.disabled=false;params="parent="+sminute;xmlHttp.open("GET","retrieve.php?"+params,true);xmlHttp.send(params);}}
function doOpaque(inopacity){mozopac=inopacity/100;x=document.getElementById("shopping_cart_cloud");x.style.filter="alpha(opacity="+inopacity+")";x.style.opacity=mozopac;}
function inputupdate(ourid,checkval){var txt=eval("document.forms['search']."+ourid+".value");if(txt==checkval){eval("document.forms['search']."+ourid+".value = \"\"");}}
function li_hover(inid,col){x=document.getElementById(inid);x.style.backgroundColor=col;}
function switchstyle(inid,attribute,value){x=document.getElementById(inid);eval("x.style."+attribute+"='"+value+"'");}
function decrement(inid){inid = "cart_quantity" + inid;x= document.getElementById(inid);y= parseInt(x.value);if (y> 1){y--;x.value = y;}}
function increment(inid){inid = "cart_quantity" + inid;x= document.getElementById(inid);y= parseInt(x.value);y++;x.value = y;}
function visit(uri){document.location=uri;}
function visitnew(uri){window.open(uri);}
function checknotnull(inid){x=document.getElementById(inid);y="check"+inid;z=document.getElementById(y);if(x.value==""){z.innerHTML="&#10006;";z.style.color="#f00";}else{z.innerHTML="&#10004;";z.style.color="#0c0";}}
function checklen(inid,min,max){x=document.getElementById(inid);y="check"+inid;z=document.getElementById(y);if((x.value.length < min) || (x.value.length > max)){z.innerHTML="&#10006;";z.style.color="#f00";}else{z.innerHTML="&#10004;";z.style.color="#0c0";}}
var globalhtml = "";
function hidefunction(){wiz=document.getElementById("wizard");globalhtml=wizard.innerHTML; wizard.innerHTML = "";}
function showfunction(){wiz=document.getElementById("wizard");wizard.innerHTML = globalhtml;}
function compareprices(inid){
var priceoverlay = document.getElementById("priceoverlay");
priceoverlay.style.visibility = "hidden";
showhide();
priceoverlay.style.display = "block";
priceoverlay.innerHTML= "<iframe src=\"fakescript.php?pid=" + inid +"\" scrolling=\"0\" frameborder=\"0\" style=\"width:100%;height:100%;\"></iframe>";
}

var docheight = 0;



function closemedo(){
aa = document.getElementById("outerlay");
ab = document.getElementById("priceoverlay");
aa.style.visibility = "hidden";
ab.style.visibility = "hidden";
aa.style.display = "none";
ab.style.display = "none";
ab.innerHTML = "";
}


function showhide(){
docheight = document.body.offsetHeight;
var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
var theobject = document.getElementById("priceoverlay");
var otherobject = document.getElementById("outerlay");
	if (document.all||document.getElementById){
		if (theobject.style.visibility=="hidden"){
		doit=setInterval("positionit()",10)
		theobject.style.visibility="visible";
		theobject.style.display="block";
		}else{
		theobject.style.visibility="hidden";
		theobject.style.display="none";
		clearInterval(doit)
		}
		if (otherobject.style.visibility=="hidden"){
		otherobject.style.visibility="visible";
		otherobject.style.display="block";
		}else{
		otherobject.style.visibility="hidden";
		otherobject.style.display="none";
		}
	}
}

var cake =0;

function positionit(){
var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
var theobject = document.getElementById("priceoverlay");
var dsocleft=document.all? iebody.scrollLeft : pageXOffset
var dsoctop=document.all? iebody.scrollTop : pageYOffset
var viewportwidth;
var viewportheight;

	if (typeof window.innerWidth != 'undefined'){
	viewportwidth = window.innerWidth,
	viewportheight = window.innerHeight
	} else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0){
	viewportwidth = document.documentElement.clientWidth,
	viewportheight = document.documentElement.clientHeight
	}else{
	viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
	viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}


var otherobject = document.getElementById("outerlay");
xtop = dsoctop-1000;

	if (xtop <0){
	xtop =0;
	}

xheight=2000;

	if (dsoctop + xheight > docheight){
	xheight-=2000-(docheight - dsoctop);
	xheight+=1000;
	}

otherobject.style.top = xtop + "px";
otherobject.style.height = xheight + "px";
otherobject.style.width = parseInt(viewportwidth) + "px";
cake++;
winW = parseInt(viewportwidth);
winH = parseInt(viewportheight);

dsocleft = parseInt(dsocleft);
dsoctop = parseInt(dsoctop);

	if (document.all||document.getElementById){
	theobject.style.left=(dsocleft+(winW/2)-385)+"px";
	theobject.style.top=(dsoctop+(winH/2)-200)+"px";
	}
}


function init(){
x=document.getElementById("trustlink");
x.innerHTML= "<a style=\"float:right;margin-right:20px;\" name=\"trustlink\" href=\"http://secure.trust-guard.com/certificates/www.refreshcartridges.co.uk\" target=\"_blank\" onclick=\"var nonwin=navigator.appName!='Microsoft Internet Explorer'?'yes':'no'; window.open(this.href.replace('http', 'https'),'welcome','location='+nonwin+',scrollbars=yes,width=517,height='+screen.availHeight+',menubar=no,toolbar=no'); return false;\"><img name=\"trustseal\" alt=\"Security Verified Seal\" src=\"https://secure.trust-guard.com/seals/4436/scanned/mini/\" width=\"100\" height=\"40\" /></a><script type=\"text/javascript\" language=\"javascript\" src=\"https://secure.trust-guard.com/seals/seal-scripts/4436.js\"></script>";
}

function addLoadEvent(func) {var oldonload = window.onload;if (typeof window.onload != 'function') {window.onload = func;} else {window.onload = function() {if (oldonload) {oldonload();}func();}}}



var contents=new Array();
var usps=new Array();
var links = new Array();
contents[0]="url(http://www.refreshcartridges.co.uk/newrotimgs/a_30.jpg) top right no-repeat";links[0]="http://www.refreshcartridges.co.uk/batteries-c-1459.html";contents[1]="url(http://www.refreshcartridges.co.uk/newrotimgs/a_29.jpg) top right no-repeat";links[1]="http://www.refreshcartridges.co.uk/16384mb-16gb-drive-p-20805.html";contents[2]="url(http://www.refreshcartridges.co.uk/newrotimgs/a_31.jpg) top right no-repeat";links[2]="http://www.refreshcartridges.co.uk/newsite/cartridge-price-promise.html";contents[3]="url(http://www.refreshcartridges.co.uk/newrotimgs/a_34.jpg) top right no-repeat";links[3]="#";var display = 0;
var total=3;
function updatetext(){if(document.getElementById("mg")){rm=document.getElementById("mg");if(display!=total){rm.style.opacity=1.0;rm.style.filter='alpha(opacity=100)';rm.style.background=contents[(display+1)];}else{rm.style.opacity=1.0;rm.style.filter='alpha(opacity=100)';rm.style.background=contents[0];}
rr=document.getElementById("bg");rr.style.background=contents[display];opacity=0;edisplay=display+1;if(edisplay>total){edisplay=0;}if(display>0){display-=1;}else{display=total;}
var t=setTimeout("fadein()",7500);}}
function fadein(){if(opacity<11){value=(10-opacity);y=document.getElementById("mg");
y.style.opacity=value/10;y.style.filter='alpha(opacity='+value*10+')';
var t=setTimeout("fadein()",50);opacity++;}else{updatetext();}}function getlink(){visit (links[(((display+total)-1) % (total+1))]);}
var d = 7500;var e = 110;var a = 10;var b = e * a;var c = 0 - b;var f = 0;var moveamount=1;var g = 440;var h = 50;var timeout=h;var r = true;var s = 1;var t = "";function ml(){if (r){iv=1;if(document.getElementById("monkey")){x = document.getElementById("monkey");if (s == 1){y=x.innerHTML;x.innerHTML = y + y;s = 0;}width = parseInt(x.style.width.substr(0,x.style.width.length-2));if (x.style.posLeft != null){left = x.style.posLeft;} else {left = x.style.left.substr(0,x.style.left.length-2);if (left == ""){left = "0";}left = parseInt(left);}if (f < g/1.9){moveamount++;timeout=h;}if (f > g / 2){moveamount-=1;timeout=h;}if (f >= g){moveamount=1;f = 0;timeout = d;}left -= moveamount;width+=moveamount;f+=moveamount;x.style.left = left + "px";x.style.width = width + "px";if(left < c){left +=b;x.style.left = left + "px";}t = setTimeout(ml, timeout);}}}function pausecarousel(){r = false;clearTimeout(t);}function resumecarousel(){r = true;t = setTimeout (ml, 1);}
addLoadEvent(updatetext);addLoadEvent(resumecarousel);

