function repurl(x) {
	var zimg = document.frm.img.src;
	zimg = zimg.substr(zimg.lastIndexOf('/')+1);
	x = x.substr(0,x.lastIndexOf('%2F'))+'/'+zimg;
	return x;
}
function openwin(URL,W,H){
	var win = window.open(URL, 'Good', 'width='+W+',height='+H+',status=No,resizable=No,scrollbars=Yes');
	win.focus();
}
function wri(obj,val){
	if (navigator.appName == "Microsoft Internet Explorer"){
		if (this[obj]!=undefined){
			this[obj].innerHTML = val;
		}
	}else{
		if (document.getElementById(obj)!=undefined){
		document.getElementById(obj).innerHTML = val ;
		}
	}
}
function ajax(url, method,vars,CallBackFunction){
  var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
/*  var request = window.XMLHttpRequest ? new XMLHttpRequest() : function()	{
	  try{ return new ActiveXObject("MSXML3.XMLHTTP") }catch(e){}
	  try{ return new ActiveXObject("MSXML2.XMLHTTP.3.0") }catch(e){}
	  try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
	  try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
	  throw new Error("Could not find an XMLHttpRequest alternative.")
	};	
*/	if (method=='POST'){
		request.open("POST", url, true);
   	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	} else {
		request.open("GET", url, true);
	}
  request.onreadystatechange = function(){
    if (request.readyState == 4 && request.status == 200){
      if (request.responseText){
          CallBackFunction(request.responseText);
      }
    }
  };
	if (vars=="undefined") vars = '';
  	request.send(vars);
}

function selec(IDD,Qty,ImagePath){
		DD('<p align=\"center\"> <img src="images/srch-loading.gif"><br> Please wait......</p>');
		ajax("AddToCart.php?TieID="+IDD+"&Pg=QuickCart.php&Qty="+Qty+"&ImagePath="+ImagePath, "GET",'',DD);
		return false;
}
function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}

function validat(frm){
/*var CK = false;
 if (frm.OptionIDs.value!=""){
 	SP = frm.OptionIDs.value.split(",");
	for (I=0;I < SP.length;I++){
		if (eval('frm.O<?=$_GET['MID']?>_'+SP[I]+'.type')==undefined && eval('frm.O<?=$_GET['MID']?>_'+SP[I])!=undefined){
			$Obj = eval('frm.O<?=$_GET['MID']?>_'+SP[I]);
			for (U=0;U < $Obj.length;U++){
				if ($Obj[U].checked) CK = true;
			}
			if (CK==false){
				alert('Please select '+eval('frm.OLabel<?=$_GET['MID']?>_'+SP[I]+'.value'));
				return false;
			}
		}
	}
 }
 */
var CK = false;
var chkfields = "";
$dt = "";
for (I=0;I < frm.length; I++){
	typ = frm.elements[I].type;
	if (typ=="radio" && chkfields.indexOf(frm.elements[I].name)==-1) chkfields += frm.elements[I].name + ',';
	if (typ=="text" || typ=="textarea"  || typ=="select-one" || typ=="hidden" || ((typ=="radio" || typ=="checkbox") && frm.elements[I].checked) ){
		$dt += frm.elements[I].name + '=' + URLEncode(frm.elements[I].value) +'&';
	}
}
if (chkfields!=""){
	chkfields = chkfields.substr(0,chkfields.length-1);
	SP = chkfields.split(",");
	for (I=0;I < SP.length; I++){
		CK = false;
		for (J=0;J < eval('frm.'+SP[I]+'.length');J++){
			if (eval('frm.'+SP[I]+'['+J+'].checked')){
				 CK = true;
				 break;
			}
		}
		if (CK==false){
			alert('Please select '+eval('frm.'+SP[I]+'[0].name'));
			return false;
			break;
		}
	}
}
DD('<p align=\"center\"> <img src="images/srch-loading.gif"><br> Please wait......</p>');
ajax(frm.action, "POST",$dt,DD);
setTimeout('ajax("QuickCart.php", "GET","",DD);',1500);
return false;
}
function DD(thv){
	if (thv==""){
		document.getElementById('selbox').style.display="none";
		document.getElementById('selbox1').style.display="none";
	} else {
		document.getElementById('selbox').style.display="";
		document.getElementById('selbox1').style.display="";
		wri('selbox1',thv);
		wri('selbox',thv);
	}
}

function Display(OffSet){
	if (OffSet == 0) OffSet = 1;
	if (OffSet > (TotalRec-MaxD)) OffSet = (TotalRec-MaxD+1);
	if (OffSet=="") OffSet = OffS;
	Table = "<table border=\"1\" align=\"center\" bordercolor=\"#EFEFEF\">";
	//------- Prev button Code ---
	if (TotalRec > MaxD && OffSet >= (MaxD-1))	Table += "<td><a href=\"details.php?CID=<?=$CID?>&MID="+ ID[OffSet - 1] +"\" onclick=\"Display("+ (OffSet-1) +"); return false;\"><img border=0 src=\"images/prev.jpg\"></a></td>";

	UpperLimit = OffSet + parseInt(MaxD/2);
	if (UpperLimit > TotalRec) UpperLimit -= (UpperLimit-TotalRec);
	if (UpperLimit < MaxD) UpperLimit = MaxD;
	Bg = "";
	for (U = (UpperLimit - MaxD);U <= UpperLimit ;U++){
		if (ID[OffSet]==U) Bg = " bgColor=\"#EFEFEF\"";
		Table += "<td "+ Bg + " valign=\"top\">"+Ar[U]+"</td>";
		Bg = "";
	}
	//----- Next button Code -----
	if ((TotalRec - OffSet) > (MaxD-1)) Table += "<td><a href=\"details.php?CID=<?=$CID?>&MID="+ ID[OffSet + 1] +"\" onclick=\"Display("+ (OffSet+1) +"); return false;\"><img border=0 src=\"images/next.jpg\"></a></td>";
	Table += "</table>";
	wri('display',Table);
}
