var xmlHttp

function edit(str, action, id, cu)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url=cu+"index.php";
url=url+"?ajax=1";
url=url+"&com=catalog";
url=url+"&file=catalog";
url=url+"&action="+action;
url=url+"&status="+str;
url=url+"&id="+id;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function remember(str, cu)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url=cu+"index.php";
url=url+"?ajax=1";
url=url+"&com=catalog";
url=url+"&file=remember";
url=url+"&id="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=rememberChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function checkremember(cu, k)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url=cu+"index.php";
url=url+"?ajax=1";
url=url+"&com=catalog";
url=url+"&file=remember";
url=url+"&check=1";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=rememberChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

if(k == "k" || k == "p") {
	DisplayFormValues(cu);
}
}

function addservice(str, id, svid, cu)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url=cu+"index.php";
url=url+"?ajax=1";
url=url+"&com=catalog";
url=url+"&file=atribute";
url=url+"&act="+str;
url=url+"&id="+id;
url=url+"&svid="+svid;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=addserviceChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function detail_search(str, cu)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url=cu+"index.php";
url=url+"?ajax=1";
url=url+"&com=catalog";
url=url+"&file=search";
url=url+"&action="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=searchChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function addnewcat(str, cu)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url=cu+"index.php";
url=url+"?ajax=1";
url=url+"&com=catalog";
url=url+"&file=form";
url=url+"&act=distance";
url=url+"&id="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=addnewcatChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function addnewtype(str, cu)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url=cu+"index.php";
url=url+"?ajax=1";
url=url+"&com=catalog";
url=url+"&file=form";
url=url+"&act=type";
url=url+"&id="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=addnewtypeChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function photo(str, photo, cu)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url=cu+"index.php";
url=url+"?ajax=1";
url=url+"&com=catalog";
url=url+"&file=photo";
url=url+"&photo="+photo;
url=url+"&id="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=photoChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("active").innerHTML=xmlHttp.responseText;
}
}

function rememberChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("remember").innerHTML=xmlHttp.responseText;
}
}

function addnewcatChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("distance").innerHTML=xmlHttp.responseText;
}
}

function addnewtypeChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("type").innerHTML=xmlHttp.responseText;
}
}

function addserviceChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("service").innerHTML=xmlHttp.responseText;
}
}

function searchChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("top_block").innerHTML=xmlHttp.responseText;
}
}

function photoChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("big").innerHTML=xmlHttp.responseText;
}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function bodyload(cu, k) {
	checkremember(cu, k);
}

function nameDefined(ckie,nme) {
   	var splitValues
   	var i
  	
	for (i=0;i<ckie.length;++i) {
     	splitValues=ckie[i].split("=")
      	if (splitValues[0]==nme) return true
   	}
   	return false
}
		
function delBlanks(strng) {
   	var result=""
   	var i
   	var chrn
   			
	for (i=0;i<strng.length;++i) {
      	chrn=strng.charAt(i)
      	if (chrn!=" ") result += chrn
   	}
   	return result
}

function getCookieValue(ckie,nme) {
  	var splitValues
  	var i
	
   	for(i=0;i<ckie.length;++i) {
      	splitValues=ckie[i].split("=")
     	
		if(splitValues[0]==nme) return splitValues[1]
   	}
   	return ""
}

		
function testCookie(cname, cvalue) {
   	var cookie=document.cookie 
   	var chkdCookie=delBlanks(cookie)
  	var nvpair=chkdCookie.split(";")
   			
	if(nameDefined(nvpair,cname)) {
      	tvalue=getCookieValue(nvpair,cname)
      	if (tvalue == cvalue) return true
	   	else return false
   	}
   	else return false
}

		
function DisplayFormValues(cu) {
	var elem = document.getElementById('bbd').elements;
	var curl = cu;
			
	for(var i = 0; i < elem.length; i++) {
		var cname = "remember[" + elem[i].value + "]";
		var cvalue = elem[i].value;
		
		if(testCookie(cname, cvalue)) {
			var str = '';
					
			str += "<input type=\"checkbox\" name='remember" + cvalue + "' value='" + cvalue + "' onclick='remember(\"" + cvalue + "\", \"" + cu + "\")' checked />";
					
			var xxx = "remember" + cvalue;
			document.getElementById(xxx).innerHTML = str;
		}
	}
}

function set_cookie(name, value, domain)
{
  var cookie_string = name + "=" + escape ( value );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  document.cookie = cookie_string;
}

/* Formos patvirtinimas */
var http_request = false;
function makeRequest(url, parameters) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			// set type accordingly to anticipated content type
			//http_request.overrideMimeType('text/xml');
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
 		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	http_request.onreadystatechange = alertContents;
	http_request.open('GET', url + parameters, true);
	http_request.send(null);
}

function alertContents() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			//alert(http_request.responseText);
			result = http_request.responseText;
            document.getElementById('box').innerHTML = result;            
		} else {
			alert('There was a problem with the request.');
		}
	}
}

function get(obj) {
  var getstr = "?com=catalog&action=product_add_confirm";
  //alert(getstr);
  for (i=0; i<obj.getElementsByTagName("input").length; i++) {
        if (obj.getElementsByTagName("input")[i].type == "text") {
           getstr += "&" + obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value;
        }
		if (obj.getElementsByTagName("input")[i].type == "hidden") {
           getstr += "&" + obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value;
        }
        if (obj.getElementsByTagName("input")[i].type == "checkbox") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += "&" + obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value;
           } else {
              //getstr += obj.getElementsByTagName("input")[i].name + "=&";
           }
        }
        if (obj.getElementsByTagName("input")[i].type == "radio") {
           if (obj.getElementsByTagName("input")[i].checked) {
              getstr += "&" + obj.getElementsByTagName("input")[i].name + "=" + 
                   obj.getElementsByTagName("input")[i].value;
           }
     }  
     if (obj.getElementsByTagName("input")[i].tagName == "SELECT") {
        var sel = "&" + obj.getElementsByTagName("input")[i];
        getstr += sel.name + "=" + sel.options[sel.selectedIndex].value;
     }
     
  }
  makeRequest('index.php', getstr);
}

function end(str) {
	window.location = str;
}
