

function getWindowSize() {
    var myWidth = 0, myHeight = 0;
    if( typeof( window.innerWidth ) == 'number' ) {
        myWidth = window.innerWidth; myHeight = window.innerHeight;
    } else if( document.documentElement && ( document.documentElement.clientWidth ||document.documentElement.clientHeight ) ) {
        myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
        myWidth = document.body.clientWidth; myHeight = document.body.clientHeight;
    }
    return [ myWidth, myHeight ];    

}

function getScrollXY() {
    var scrOfX = 0, scrOfY = 0;
    if( typeof( window.pageYOffset ) == 'number' ) {
        scrOfY = window.pageYOffset; scrOfX = window.pageXOffset;
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
        scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
        scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft;
    }
    return [ scrOfX, scrOfY ];
   
}

function validateSearchField(parameter) {
    var error = "";
    var illegalChars = /[^a-zA-Z0-9\č\ć\ž\š\đ\Č\Ć\Ž\Š\Đ\,\.\:\;\-\+\(\)\"\'\/\\ ]/; // allow letters, numbers, and underscores
 
    if (parameter == "") {
        error = "Unesite pojam za traženje.\n";
    } else if (parameter.length < 2)  {
        error = "Traženi pojam mora biti dužne najmanje 2 slova.\n";
    } else if (illegalChars.test(parameter)) { 
        error = "Traženi pojam sadrži nedozvoljene znakove.\n";
    }   
    return error;
}

function myValidationFunction(sender, parameter)
{
 var reason = "";

  reason += validateSearchField(parameter);

  if (reason != "") {

    alert(reason);
      return false;  
  }else
  {
    return true; 
      
  }
}

function showMap(shop_id, aurl){
    
dialog= new Dialog({
    handle:'dialog_'+shop_id,
    title:"Karta",
    width:640,
    height:400,
    padding:0,
    margin:0,
    //opacity:.2, 
    iframe:aurl
});      
    
 dialog.open();  
}

















function companyWebsiteClick(user_id,url){
         
     window.open(url);
     
     var s=AjaxPageUrl+"/call-companyWebsiteClick/user_id-"+user_id;

     new Ajax.Request(s, {
        parameters: {
        },
        onSuccess: function(response) {
            //alert(response.responseText);
        },
        onFailure: function(response) {
            alert("companyWebsiteClick Failure");
        },
        onException: function(request, ex) {
            alert("companyWebsiteClick Exception");
        }
    });
}

function buyCredits(user_id, price){
    
     var answer = confirm("Želite li izraditi ponudu?");

     if (answer) {
         //alert(AjaxPageUrl+"/call-buyCredits/user_id-"+user_id+"/price-"+price);
     new Ajax.Request(AjaxPageUrl+"/call-buyCredits/user_id-"+user_id+"/price-"+price, {
        parameters: {
        },
        onSuccess: function(response) {
            alert("Ponuda sa podacima za uplatu je poslana na e-mail.");
        },
        onFailure: function(response) {
            alert("buyCredits Failure");
        },
        onException: function(request, ex) {
            alert("buyCredits Exception");
        }
    });
     }
}

function bannerClick(ad_id,url){
     window.open(url);
     new Ajax.Request(AjaxPageUrl+"/call-bannerClick/ad_id-"+ad_id, {
        parameters: {
        },
        onSuccess: function(response) {
            //alert(response.responseText);
        },
        onFailure: function(response) {
            alert("bannerClick Failure");
        },
        onException: function(request, ex) {
            alert("bannerClick Exception");
        }
    });
}


    
 
   function itemLinkClick(user_id,item_code,item_name,url){
       //alert(url);
       
       window.open(url);
     
     var s=AjaxPageUrl+"/call-itemLinkClick/user_id-"+user_id;
     s=s+"/item_name-"+item_name;
     if (item_code!='')
          s=s+"/item_code-"+item_code;
               // alert(s);
     new Ajax.Request(s, {
        parameters: {
        },
        onSuccess: function(response) {
            //alert(response.responseText);
        },
        onFailure: function(response) {
            alert("itemLinkClick Failure");
        },
        onException: function(request, ex) {
            alert("itemLinkClick Exception");
        }
    });
}
