function XHRletrhozo()
{
    var http_request = false;

    if (window.XMLHttpRequest) 
    {  //Mozilla, Opera ...
    http_request = new XMLHttpRequest();

    }else if (window.ActiveXObject)
    { //IE
    try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } 
    catch (e) 
        {
    try {
         http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } 
    catch (e) 
        {
        alert('Nem tudtam XMLHTTP példányt létrehozni!!');
        return false;
        }
      }
    }
    return http_request;
}

function CityValueChange(Value, DivIdSelect, DivIdBox, URL)
{
     http = XHRletrhozo();
     http.overrideMimeType("application/xml; charset=ISO-8859-1");
     if (http == null)
     {
            alert('A böngésződ nem alkalmas az AJAX-hoz!!');
            return false;
     }
    var objBox = document.getElementById(DivIdBox);
    var objBox2 = document.getElementById(DivIdBox+'2');
    var objBox3 = document.getElementById(DivIdBox+'3');
        http.onreadystatechange = function()
        {
        if ((http.readyState == 4) && (http.status == 200))
            {                                                 
                objBox.value = http.responseText;
                objBox2.value = http.responseText;
                objBox3.value = http.responseText;
                document.regform.szamvarosid.options[Value].selected = true;
                document.regform.szallvarosid.options[Value].selected = true;
           }else{
                objBox.innerHTML = 'Folyamatban';
                objBox2.innerHTML = 'Folyamatban';
                objBox3.innerHTML = 'Folyamatban';
            }            
        } 
        http.open("GET", URL + '?mode=varos&id=' + Value, true);    
        http.send(null);
}  

function CityValueChangeNker(Value, DivIdSelect, DivIdBox, URL)
{
     http = XHRletrhozo();
     http.overrideMimeType("application/xml; charset=ISO-8859-1");
     if (http == null)
     {
            alert('A böngésződ nem alkalmas az AJAX-hoz!!');
            return false;
     }
    var objBox = document.getElementById(DivIdBox);
    var objBox2 = document.getElementById(DivIdBox+'2');
        http.onreadystatechange = function()
        {
        if ((http.readyState == 4) && (http.status == 200))
            {                                                 
                objBox.value = http.responseText;
                objBox2.value = http.responseText;
                document.regform.szallvarosid.options[Value].selected = true;
           }else{
                objBox.innerHTML = 'Folyamatban';
                objBox2.innerHTML = 'Folyamatban';
            }            
        } 
        http.open("GET", URL + '?mode=varos&id=' + Value, true);    
        http.send(null);
}

function InsertCityValue(Value, DivId, URL)
{
     http = XHRletrhozo();
     http.overrideMimeType("application/xml; charset=ISO-8859-1");
     if (http == null)
     {
            alert('A böngésződ nem alkalmas az AJAX-hoz!!');
            return false;
     }
    var objBox = document.getElementById(DivId);
        http.onreadystatechange = function()
        {
        if ((http.readyState == 4) && (http.status == 200))
            {                                                 
                objBox.value = http.responseText;
           }else{
                objBox.innerHTML = 'Folyamatban';
            }            
        } 
        http.open("GET", URL + '?mode=varos&id=' + Value, true);    
        http.send(null);
}  

function CopyValue(DivId)
{
    Value = document.getElementById(DivId).value;
    document.getElementById(DivId+'1').value = Value;
    document.getElementById(DivId+'2').value = Value;
}

function EmailValid(DivId,BoxId,SubmitId,URL)
{
    Value = document.getElementById(DivId).value;
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(Value) == false) {
        document.getElementById(BoxId).innerHTML = '&nbsp;<img src="'+URL+'design/delete.png" />';
        document.getElementById(DivId).style.background = "#FFB0B0";
        document.getElementById(SubmitId).disabled = true;
        document.getElementById('EmailMsg').style.display = 'inline';
        document.getElementById('EmailMsg').innerHTML = 'Az e-mail cím formátuma hibás! Kérem javítsa, addig a Regisztráció gomb nem műkődik';
    }else{
        document.getElementById(BoxId).innerHTML = '&nbsp;<img src="'+URL+'design/ok.png" />';
        document.getElementById(DivId).style.background = "#FFFFFF";
        document.getElementById(SubmitId).disabled = false;
        document.getElementById('EmailMsg').style.display = 'none';
    }

}
/*
function AddCompareValue(ID,URL,MODE)
{
    if(MODE==''){ MODE='compare';}
     http = XHRletrhozo();
     http.overrideMimeType("application/xml; charset=ISO-8859-1");
     if (http == null)
     {
            alert('A böngésződ nem alkalmas az AJAX-hoz!!');
            return false;
     }
        http.onreadystatechange = function()
        {
        if ((http.readyState == 4) && (http.status == 200))
            {                                                 
                //alert(http.responseText);
            }
        } 
        http.open("GET", URL + '?mode=' + MODE + '&id=' + ID, true);    
        http.send(null);
}  
/*
function RemoveCompareValue(ID,URL,MODE)
{
    if(MODE==''){ MODE='removecompare';}
     http = XHRletrhozo();
     http.overrideMimeType("application/xml; charset=ISO-8859-1");
     if (http == null)
     {
            alert('A böngésződ nem alkalmas az AJAX-hoz!!');
            return false;
     }
        http.onreadystatechange = function()
        {
        if ((http.readyState == 4) && (http.status == 200))
            {                                                 
                //alert(http.responseText);
            }
        }
        alert (MODE); 
        http.open("GET", URL + '?mode=' + MODE + '&id=' + ID, true);    
        http.send(null);
}  

function RemoveCompareValue2(ID,URL)
{
     http = XHRletrhozo();
     http.overrideMimeType("application/xml; charset=ISO-8859-1");
     if (http == null)
     {
            alert('A böngésződ nem alkalmas az AJAX-hoz!!');
            return false;
     }
     alert(ID);
        /*http.onreadystatechange = function()
        {
        if ((http.readyState == 4) && (http.status == 200))
            {                                                 
                alert(http.responseText);
            }
        } 
        http.open("GET", URL + '?mode=removecompare&id=' + ID, true);    
        http.send(null);*/
//}

function SearchItemDisabled(InputId,Class,Value,URL)
{
     http = XHRletrhozo();
     http.overrideMimeType("application/xml; charset=ISO-8859-1");
     if (http == null)
     {
            alert('A böngésződ nem alkalmas az AJAX-hoz!!');
            return false;
     }
     alert(Value);
    var objBox = document.getElementById(InputId);
    http.onreadystatechange = function()
        {
        if ((http.readyState == 4) && (http.status == 200))
            {                                                 
                objBox.disabled = false;
                objBox.innerHTML = http.responseText;
           }else{
                //objBox.innerHTML = 'Folyamatban';
            }            
        } 
        http.open("GET", URL + '?mode=search&class=' + Class + '&id=' + Value, true);    
        http.send(null);
} 

function SearchSelect(InputId,Class,Value)
{
     http = XHRletrhozo();
     http.overrideMimeType("application/xml; charset=ISO-8859-1");
     if (http == null)
     {
            alert('A böngésződ nem alkalmas az AJAX-hoz!!');
            return false;
     }
    var objBox = document.getElementById(InputId);
    http.onreadystatechange = function()
        {
        if ((http.readyState == 4) && (http.status == 200))
            {                                                 
                objBox.disabled = false;
                objBox.innerHTML = http.responseText;
           }else{
                objBox.innerHTML = 'Folyamatban';
            }            
        } 
        http.open("GET", URL + '?mode=search&class=' + Class + '&id=' + Value, true);    
        http.send(null);    
} 

function SearchItemDisabledAll(divid,divida)
{
    document.getElementById(divid).disabled = false;    
    document.getElementById(divida).disabled = false;    
}

function SearchModel(InputId,Value,URL)
{
     http = XHRletrhozo();
     http.overrideMimeType("application/xml; charset=ISO-8859-1");
     if (http == null)
     {
            alert('A böngésződ nem alkalmas az AJAX-hoz!!');
            return false;
     }
    var objBox = document.getElementById(InputId);
    http.onreadystatechange = function()
        {
        if ((http.readyState == 4) && (http.status == 200))
            {                                                 
                objBox.disabled = false;
                objBox.innerHTML = http.responseText;
           }else{
                objBox.innerHTML = '<option>Betöltés</option>';
            }            
        } 
        http.open("GET", URL + '?mode=modelsearch&id=' + Value, true);    
        http.send(null);    
}

function ExtraSearchSelect(DivID,Mezo,MezoValue,Mode,Value,URL)
{
     http = XHRletrhozo();
     http.overrideMimeType("application/xml; charset=ISO-8859-1");
     if (http == null)
     {
            alert('A böngésződ nem alkalmas az AJAX-hoz!!');
            return false;
     }
     //alert(Value);
    var objBox = document.getElementById(DivID);
    http.onreadystatechange = function()
        {
        if ((http.readyState == 4) && (http.status == 200))
            {                                                 
                objBox.disabled = false;
                objBox.innerHTML = http.responseText;
                //alert(http.responseText); 
           }else{
                objBox.innerHTML = '<option>Betöltés</option>';
            }            
        } 
        http.open("GET", URL + '?mode=' + Mode + '&mezo=' + Mezo + '&mezoErtek=' + MezoValue + '&id=' + Value, true);    
        http.send(null);    
}

function UnHideElement(DivId,Type){
    if(document.getElementById(DivId).style.display=='none'){
        document.getElementById(DivId).style.display=Type;
    }
    else{
        document.getElementById(DivId).style.display='none';
    }
}

function MenuExpandAlheaders(DivId,Value,URL)
{
    if(document.getElementById(DivId+Value).style.display == 'block'){
        document.getElementById(DivId+Value).style.display = 'none';
    }
    else{
         http = XHRletrhozo();
         http.overrideMimeType("application/xml; charset=ISO-8859-1");
         if (http == null)
         {
                alert('A böngésződ nem alkalmas az AJAX-hoz!!');
                return false;
         }
         //alert(Number);
         var i=1;
        for(i=1;i<=40;i++){
            if(document.getElementById(DivId+i)){
                document.getElementById(DivId+i).style.display = 'none';
            }
        }
        var objBox = document.getElementById(DivId+Value);
        //alert(DivId+Value);
            objBox.style.display = 'block';
            http.onreadystatechange = function()
                {
                if ((http.readyState == 4) && (http.status == 200))
                    {                                                 
                        //objBox.style.display = 'inline';
                        objBox.innerHTML = http.responseText;
                        //alert(http.responseText); 
                   }else{
                        objBox.innerHTML = '<div class="almenuheader_box"><a>Alkategóriák betöltése</a></div>';
                    }            
                } 
                http.open("GET", URL + '?mode=menuexpand&id=' + Value, true);    
                http.send(null);
    }
}

function ViewSearchValue(VALUE,DIVID,URL,MODE,TYPE)
{
     http = XHRletrhozo();
     http.overrideMimeType("application/xml; charset=ISO-8859-1");
     if (http == null)
     {
            alert('A böngésződ nem alkalmas az AJAX-hoz!!');
            return false;
     }
     //alert(Value);
    var objBox = document.getElementById(DIVID);
    http.onreadystatechange = function()
        {
        if ((http.readyState == 4) && (http.status == 200))
            {                                                 
                objBox.disabled = false;
                objBox.innerHTML = http.responseText;
                //alert(http.responseText); 
           }else{
                objBox.innerHTML = '<p>Betöltés</p>';
            }            
        } 
        http.open("GET", URL + '?mode=' + MODE + '&mezoErtek=' + VALUE + '&hifitype=' + TYPE, true);    
        http.send(null);    
}


