// JavaScript Document

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_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,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_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.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  checkEnter2(e){ //e is event object passed from function invocation
	var characterCode //literal character code will be stored in this variable
	
	if(e && e.which){ //if which property of event object is supported (NN4)
	e = e
	characterCode = e.which //character code is contained in NN4's which property
	}
	else{
	e = event
	characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		callSearchCode();
	}
} 

function  checkEnter3(e){ //e is event object passed from function invocation
	var characterCode //literal character code will be stored in this variable
	
	if(e && e.which){ //if which property of event object is supported (NN4)
	e = e
	characterCode = e.which //character code is contained in NN4's which property
	}
	else{
	e = event
	characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		callSearchCategory();
	}
} 

function  checkEnter4(e){ //e is event object passed from function invocation
	var characterCode //literal character code will be stored in this variable
	
	if(e && e.which){ //if which property of event object is supported (NN4)
	e = e
	characterCode = e.which //character code is contained in NN4's which property
	}
	else{
	e = event
	characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		callSearchPrice();
	}
} 

function  checkEnter5(e){ //e is event object passed from function invocation
	var characterCode //literal character code will be stored in this variable
	
	if(e && e.which){ //if which property of event object is supported (NN4)
	e = e
	characterCode = e.which //character code is contained in NN4's which property
	}
	else{
	e = event
	characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		callSearchCategory();
	}
} 

function callSearchCode(){
	var pid;
	pid=document.frmProductcode.txtProductcode.value;
	if((document.frmProductcode.txtProductcode.value=="Product code..") || (document.frmProductcode.txtProductcode.value=="") ){
	  alert("Please select product index");
	  document.frmProductcode.txtProductcode.focus();
	  return false;
	}
	//document.frmProductcode.action="search-results.php?pid="+pid;

	document.frmProductcode.action="http://www.arcadiaonline.co.uk/index/"+pid+"/";
	document.frmProductcode.submit();
}
function str_replace(haystack, needle, replacement) {
	var temp = haystack.split(needle);
	return temp.join(replacement);
}
/*function callSearchKeyword(){
	var kword,kword1,kword2;
	kword1=document.frmKeyword.txtKeyword.value;
	<?php
	if($_POST["txtKeyword"]){
	$kword_value=$_POST["txtKeyword"];
	}
	?>
	kword2=str_replace(kword1," ","");
	kword=str_replace(kword2,"/","--");
	if((document.frmKeyword.txtKeyword.value == "Keyword Search") || (document.frmKeyword.txtKeyword.value=="") ){
	  alert("Please enter Keyword Search");
	  document.frmKeyword.txtKeyword.focus();
	  return false;
	}
	<?php if($kword_value){
			$_SESSION["txtkeyword"]=$kword_value;
		  }
	?>
	//document.frmKeyword.action="search-results.php?kword="+kword;
	document.frmKeyword.action="http://www.arcadiaonline.co.uk/kword/"+kword+"/";
	document.frmKeyword.submit();
}*/
function callSearchPrice(){
	var pri;
	pri=document.frmPrice.selprice.value;
	if(document.frmPrice.selprice.value=="0"){
	  alert("Please select price");
	  document.frmPrice.selprice.focus();
	  return false;
	}
	document.frmPrice.action="search-results.php?price="+pri;
	document.frmPrice.submit();
}
// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function  checkKeywordEnter3(e){ //e is event object passed from function invocation
	var characterCode //literal character code will be stored in this variable
	
	if(e && e.which){ //if which property of event object is supported (NN4)
	e = e
	characterCode = e.which //character code is contained in NN4's which property
	}
	else{
	e = event
	characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		callSearchKeyword();
	}
}

function callSearchCategory(){
	var cate;
	cate=document.frmCategory.selsubCategory.value;
	var pri;
	pri=document.frmCategory.selprice.value;
	
	if(pri=="" && cate==""){
		alert("Please select any search criteria");
		document.frmCategory.selsubCategory.focus();
		return false;
		
	}
	
	var price1="";
	
	
	
	if(pri=="" && cate==""){
		alert("Please select any search criteria");
		return false;
		
	}
	  
	 if(pri!=""){	
			if(pri==1){
				price1="less_than_0.49";
			}
			if(pri==2){
				price1="0.50-0.99";
			}
			if(pri==3){
				price1="1.00-1.99";
			}
			if(pri==4){
				price1="2.00-4.99";
			}
			if(pri==5){
				price1="5.00-9.99";
			}
			if(pri==6){
				price1="10.00-29.99";
			}
			if(pri==7){
				price1="30.00-49.99";
			}
			if(pri==8){
				price1="greater_than_50.00";
			}
	   }
	   
		
	if(cate){
 	document.frmCategory.action="http://www.arcadiaonline.co.uk/categories/"+cate+"/";
	}
	if(pri){
	document.frmCategory.action="http://www.arcadiaonline.co.uk/price/"+pri+"/";	
	}
	if(cate!="" && pri!=""){
	document.frmCategory.action="http://www.arcadiaonline.co.uk/categories/"+cate+"/price/"+pri+"/";	
	}
//	document.frmCategory.action="search-results.php";
	document.frmCategory.submit();
}
/*
function callSearchKeyword(){
	
	var kword;
	kword=document.frmKeyword.txtKeyword.value;
	if(kword=="Keyword..."){
		kword="";
	}
	if(trim(kword)==""){
		alert("Please enter the keyword");
		document.frmKeyword.txtKeyword.focus();
		return false;
	}
 	document.frmKeyword.action="search-results.php?kword="+kword;
//	document.frmCategory.action="search-results.php";
	document.frmKeyword.submit();
}*/