
  function createXmlHttp() {
	    var request = null;
      request = (window.XMLHttpRequest)? new XMLHttpRequest(): new ActiveXObject("MSXML2.XMLHTTP");
	    return request;
	}

	var ajaxRequest = null;


  function requestData(program, val1, val2, val3, val4, val5, program2, func2) {
	    ajaxRequest = createXmlHttp();
      var contentFunc = eval(val1);
	    if (ajaxRequest) {
           var url = program+'?ajax=1&val2='+val2+'&val3='+val3+'&val4='+val4+'&val5='+val5;
	         ajaxRequest.open('get', url , true);

           ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
           ajaxRequest.onreadystatechange = contentFunc;
	         ajaxRequest.setRequestHeader("Connection", "close");

           ajaxRequest.send(null);

        if (program2 && func2) {
             ajaxRequest2 = createXmlHttp();
             var contentFunc2 = eval(func2);
             var url2 = program2+'?ajax=1&val2='+val2+'&val3='+val3+'&val4='+val4+'&val5='+val5;
	           ajaxRequest2.open('get', url2 , true);
	           //var target = 'teszt';
	           ajaxRequest2.onreadystatechange = contentFunc2;
             ajaxRequest2.send(null);
  	    }

	    }
	}

	function updateCart() {
	    var divContentInfo =  document.getElementById('leftCart');
	    //var divContentLoad =  document.getElementById('portalContentLoader');
      if(ajaxRequest.readyState < 4) {
	      //divContentLoad.style.display='block';
	    }
      if (ajaxRequest.readyState == 4){
	      divContentInfo.innerHTML = ajaxRequest.responseText;
	      //divContentLoad.style.display='none';
      }
	}
	function updateSearch() {
	    var divContentInfo =  document.getElementById('left_top_search');
	    //var divContentLoad =  document.getElementById('portalContentLoader');
      if(ajaxRequest.readyState < 4) {
	      //divContentLoad.style.display='block';
	    }
      if (ajaxRequest.readyState == 4){
	      divContentInfo.innerHTML = ajaxRequest.responseText;
	      //divContentLoad.style.display='none';
      }
	}
	

	function updateSignup() {
	    var divContentInfo =  document.getElementById('leftNewsletter');
	    //var divContentLoad =  document.getElementById('portalContentLoader');
      if(ajaxRequest.readyState < 4) {
	    //divContentLoad.style.display='block';
	    }
      if (ajaxRequest.readyState == 4){
	      divContentInfo.innerHTML = ajaxRequest.responseText;
	      //divContentLoad.style.display='none';
      }
	}

	function getReg() {
	    var divContentInfo =  document.getElementById('reg-holder');
	    //var divContentLoad =  document.getElementById('portalContentLoader');
      if(ajaxRequest.readyState < 4) {
	      //divContentLoad.style.display='block';
	    }
      if (ajaxRequest.readyState == 4){
	      divContentInfo.innerHTML = ajaxRequest.responseText;
	      //divContentLoad.style.display='none';
      }
	}
	function postForm (obj,action,func,callback) {
      var params="";
      var spr="";
      for(var i=0;i<obj.elements.length;i++){
       if(obj.elements[i].name!=''){
        if(i>0) spr="&"; else spr="";

        obj.elements[i].value = obj.elements[i].value.replace(/&/,"%26");

        if(obj.elements[i].disabled==false){
         if(obj.elements[i].type=='checkbox'){
           if(obj.elements[i].checked)
            params += spr+obj.elements[i].name+"="+obj.elements[i].value;
           //else
           // params += spr+obj.elements[i].name+"=";
         }else if(obj.elements[i].type=='radio'){
           if(obj.elements[i].checked)
            params += spr+obj.elements[i].name+"="+obj.elements[i].value;
         }else{
          params += spr+obj.elements[i].name+"="+obj.elements[i].value;
         }
        }

       }
      }
	    ajaxRequest = createXmlHttp();
      var contentFunc = eval(func);
      var contentCallBack = eval(callback);
	    if (ajaxRequest) {
         ajaxRequest.open('post', action , true);
         ajaxRequest.onreadystatechange = contentFunc;
         contentCallBack;
         ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
         ajaxRequest.send(params);
      }
  } 

function intCheck() {
var nav=navigator.appName;
var ns=(nav.indexOf("Netscape")!=-1);

if(ns){
 if(document.layers){
  document.captureEvents(Event.KEYPRESS);
  document.onkeypress = subIntCheck;
 }
 if(document.getElementById){
  document.onkeypress = subIntCheck;
 }
}else{
 //var key = window.event.keyCode;
 return subIntCheck();
}

}

function subIntCheck(keyStroke) {

 var nav=navigator.appName;
 var ns=(nav.indexOf("Netscape")!=-1);

 //var eventChooser = (ns)?keyStroke.which: window.event.keyCode;
 try {
   var eventChooser = keyStroke.which;
  // FIX: document.attachEvent("onkeypress", Key);
 } catch(e){
   var eventChooser = window.event.keyCode;
 }

 var chare = String.fromCharCode(eventChooser);
 //alert(eventChooser+" + "+chare+": "+is_int(chare));
 //alert(eventChooser);
 //var which = String.fromCharCode(eventChooser).toLowerCase();
 if( (
     is_int(chare)
     || eventChooser == 8
     || eventChooser == 0
     || eventChooser == 9
     || eventChooser == 37
     || eventChooser == 39
     || eventChooser == 46
     || (eventChooser >= 96 && eventChooser <= 105 && ns==false)
     )
     && eventChooser != 32
 ){
  return true;
 }else{
  return false;
 }
}

function intCheckDel(){
 var nav=navigator.appName;
 var ns=(nav.indexOf("Netscape")!=-1);
 if(ns) document.onkeypress = false;
}

function is_int(c){
    return !isNaN(c);
}

/**************************************************************************/
function showSearchDetails(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="http://www.rovidarunagyker.hu/searchDetails.xml.php";
var q="hirek";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("searchDetails").innerHTML=xmlhttp.responseText;
  }
}
/**************************************************************************/