
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
function alertURL() {
	if (location.search != "")
	{
		var x = location.search.substr(1).split("&");
		for (var i=0; i<x.length; i++)
		{
			var y = x[i].split("=");
			alert("Key '" + y[0] + "' has the content '" + y[1]+"'")
		}
	}
}
// ++++++++++++++++++++++++++++++++++++++++
function setCookie(c_name,value,expiredays) {
 var exdate=new Date();
 exdate.setDate(exdate.getDate()+expiredays);
 document.cookie=c_name+ "=" +escape(value)+
 ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
// ++++++++++++++++++++++++++++++++++++++++
function getCookie(c_name) {
 if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
 return "";
}
// ++++++++++++++++++++++++++++++++++++++++
function checkMail(x)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}
// ++++++++++++++++++++++++++++++++++++++++
function setSelectedOption(uiID, optionvalue) {
	
	var e=document.getElementById(uiID);
	var x=0;
	// alert(e.options.length);
	for (x=0;x<e.options.length;x++) {
		var o = e.options[x].value;
		if (o==optionvalue) {
			e.options[x].selected=true;
			break;
		}
	}
	
}
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

// ++++++++++++++++++++++++++++++++++++++++
var http_request = false;
// ++++++++++++++++++++++++++++++++++++++++
function makeRequest(url, parameters) {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
     if (http_request.overrideMimeType) {
        http_request.overrideMimeType('text/xml');
     }
  } 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 = responseHandler;
  http_request.open('GET', url + parameters, true);
  http_request.send(null);
}

// response
// ++++++++++++++++++++++++++++++++++++++++

// ++++++++++++++++++++++++++++++++++++++++
function ajaxRequest(fajlurl,param) {
  makeRequest(fajlurl, param);
}
// ++++++++++++++++++++++++++++++++++++++++
var option_id='';
// ++++++++++++++++++++++++++++++++++++++++
function HL(tdfield) { // Highlight 
	var tablenode=tdfield.parentNode.parentNode.parentNode;
	for (r=1;r<tablenode.rows.length;r++) { // az eslo sor nem jatszik
		for (i=0;i<tablenode.rows[r].cells.length;i++) {
			if (tablenode.rows[r].cells[i]==tdfield) {
				tablenode.rows[r].cells[i].style.backgroundColor="#FFFFFF";
				tablenode.rows[r].cells[i].getElementsByTagName("input")[0].checked=true;
				option_id=tablenode.rows[r].cells[i].getElementsByTagName("input")[0].attributes.getNamedItem("id").nodeValue;
			} else {
				tablenode.rows[r].cells[i].style.backgroundColor="";
				tablenode.rows[r].cells[i].getElementsByTagName("input")[0].checked=false;
			}
		}
	}
}
// ++++++++++++++++++++++++++++++++++++++++
function Cl(tdfield) { // ConfigList
	
	HL(tdfield);
	
	// send product config ('option_'+item+'_'+selectedoption)
	var aa=option_id.split("_");
	var modified_item=aa[1];
	var selected_option=aa[2];
	var purl='?modified_item='+modified_item+'&selected_option='+selected_option;
	// alert(purl);
	ajaxRequest('ajaxservlet.php',purl);
}
// ++++++++++++++++++++++++++++++++++++++++
function dcl(tdfield) { // DiscountList
	
	HL(tdfield);
	
	// foption_ vagy loption_ 
	var aa=option_id.split("_");
	var purl='';
	
	t = aa[0].substr(0,1);
	
	if (t=='l') purl='?loyality='+aa[1];
	if (t=='f') purl='?frequency='+aa[1];
	// alert(purl);
	ajaxRequest('ajaxservlet.php',purl);
}
// ++++++++++++++++++++++++++++++++++++++++
function string2xml(str) {
	try //Internet Explorer
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async="false";
		xmlDoc.loadXML(str);
	}
	catch(e)
	{
		parser=new DOMParser();
		xmlDoc=parser.parseFromString(str,"text/xml");
	}
	
	return xmlDoc;
} 

