function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        try{
        ro = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e){}
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var ajax = createRequestObject();

function formatCurrency(num) {
    
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
    num = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10)
    cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
    num = num.substring(0,num.length-(4*i+3))+','+
    num.substring(num.length-(4*i+3));
    return (((sign)?'':'-') + num + '.' + cents);

}

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function checkEnable(){
var check;

   check = document.getElementsByTagName('INPUT');
   
   for (c=0;c<check.length;c++)
   {
    if (check[c].type=='checkbox')
    {
     check[c].disabled = false;
    }
   }
   
}


function checkCaptcha(code, mail){
		
    var url = "includes/loca.php?what=8" + unescape("%26code=") + code + unescape("%26email=") + mail;

    ajax.open('get', url, true);
    ajax.onreadystatechange = handleCaptcha;
    ajax.send(null);

}

function handleCaptcha(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        var upd = response.split('^');
        
        try{
            if (upd[0] == 'OK'){
                
                if (upd[2] == 'OK') {
                
                    mailPassword(document.getElementById('email').value);
                
                } else {
                    
                    alert(upd[3]);
                    document.getElementById('email').value = '';
                    document.getElementById('email').focus();
                    
                }
                
            } else {
                
                alert(upd[1]);
                document.getElementById('captcha').value = '';
                document.getElementById('captcha').focus();
                
            }
           }
           catch(e){}
    }

}

function updateSel(val){

    var url = "includes/loca.php?what=1" + unescape("%26sel=") + val;

    ajax.open('get', url, true);
    ajax.onreadystatechange = handleSel;
    ajax.send(null);
    
}

function handleSel(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        
        try{
                checkEnable();
           }
           catch(e){}
    }

}

function statusHistory(val){

    var url = "includes/loca.php?what=2" + unescape("%26cid=") + val;

    ajax.open('get', url, true);
    ajax.onreadystatechange = handleStatusHistory;
    ajax.send(null);
    
}

function handleStatusHistory(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        
        try{
                document.getElementById('status_history').innerHTML = response;
                document.getElementById('status_history').style.display = 'block';
           }
           catch(e){}
    }

}

function mailPassword(mail){
		
    var url = "includes/loca.php?what=9" + unescape("%26email=") + mail;

    ajax.open('get', url, true);
    ajax.onreadystatechange = handlePassword;
    ajax.send(null);

}

function handlePassword(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        
        try{
                
                document.getElementById('password_form').innerHTML = response;
                
           }
           catch(e){}
    }

}

function getRedir(){
		
    var url = "includes/loca.php?what=9";

    ajax.open('get', url, true);
    ajax.onreadystatechange = handleRedir;
    ajax.send(null);

}

function handleRedir(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        
        try{
                document.getElementById('preusmjeravanje').innerHTML = response;
                document.getElementById('Checkbox1').disabled = false;
                document.getElementById('Placanje').disabled = false;
                
           }
           catch(e){}
    }

}

function categoryRankListing(cl, r, c, g, cat){
		
    var url = "includes/loca.php?what=3" + unescape("%26client=") + cl + unescape("%26r=") + r + unescape("%26c=") + c + unescape("%26g=") + g + unescape("%26cat=") + cat;

    ajax.open('get', url, true);
    ajax.onreadystatechange = handleCategoryRankListing;
    ajax.send(null);

}

function handleCategoryRankListing(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
      
        try{
                document.getElementById('rank_listing').innerHTML = response;
                document.getElementById('rank_listing').style.display = 'block';
           }
           catch(e){}
    }

}

function ejectRiseBid(idpar, id, show){
    
    var url = "includes/loca.php?what=4" + unescape("%26idpar=") + idpar + unescape("%26id=") + id + unescape("%26show=") + show;

    ajax.open('get', url, true);
    ajax.onreadystatechange = handleEjectRiseBid;
    ajax.send(null);

}

function handleEjectRiseBid(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;

        try{
                document.getElementById('change_bid').innerHTML = response;
                document.getElementById('change_bid').style.display = 'block';
                document.getElementById('newbid').focus();
           }
           catch(e){}
    }

}

function viewMap(id){
    
    var url = "includes/loca.php?what=5" + unescape("%26id=") + id;
    
    ajax.open('get', url, true);
    ajax.onreadystatechange = handleViewMap;
    ajax.send(null);

}

function handleViewMap(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;

        try{
                document.getElementById('screen_2').innerHTML = response;
           }
           catch(e){}
    }

}

function viewImage(id){
    
    var url = "includes/loca.php?what=6" + unescape("%26id=") + id;
    
    ajax.open('get', url, true);
    ajax.onreadystatechange = handleViewImage;
    ajax.send(null);

}

function handleViewImage(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        
        try{
                document.getElementById('screen_2').innerHTML = response;
           }
           catch(e){}
    }

}

function viewText(id){
    
    var url = "includes/loca.php?what=7" + unescape("%26id=") + id;
    
    ajax.open('get', url, true);
    ajax.onreadystatechange = handleViewText;
    ajax.send(null);

}

function handleViewText(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        
        try{
                document.getElementById('screen_2').innerHTML = response;
           }
           catch(e){}
    }

}

function displayCampaignDetails(id){
    
    var url = "includes/loca.php?what=10" + unescape("%26id=") + id;
    
    ajax.open('get', url, true);
    ajax.onreadystatechange = handleDisplayCampaignDetails;
    ajax.send(null);
    
}

function handleDisplayCampaignDetails(){

    if(ajax.readyState == 4){

        var response = ajax.responseText;
        
        try{
                document.getElementById('details').innerHTML = response;
                document.getElementById('details').style.display = 'block';
           }
           catch(e){}
    }

}
