function setClass(obj, cl){
  if (!cl) cl = '';
  obj.className = cl;
}

function DeleteCategory(deleteurl, cat_name) {
	if (confirm('Are you sure to delete category \" '+cat_name+' \" ?\n All products in this category also will be deleted.')) {
		this.location = deleteurl;
	}
}

function DeleteProduct(deleteurl, cat_name) {
	if (confirm('Are you sure to delete product \" '+cat_name+' \" ?')) {
		this.location = deleteurl;
	}
}

function LimitTextArea(limit, name) {
	if (name.value.length > limit) {
		alert('Please enter only '+limit+' chars.');
		name.value=name.value.substring(0, limit) ;
	}
}

function wopen(wurl,wname,w,h) {
	ww=window.open(wurl,wname,'width='+w+',height='+h+',resizable=1,scrollbars=no,menubar=no,status=no');
	ww.resizeTo(w,h);
	ww.focus();
	}

function OpenWin(win_url, win_name, w, h) {
	ww = window.open(win_url, win_name, 'width = '+w+', height = '+h+', resizable = 1, scrollbars = no, menubar = no,status = no');
	ww.resizeTo(w, h);
	ww.focus();
}


function setClassById(objid, cl){
  if (!cl) cl = '';
  document.getElementById(objid).className = cl;
}

function changeDisplayById(objId){
  for (c = 0; c < changeDisplayById.arguments.length; c++){
    obj = document.getElementById(changeDisplayById.arguments[c]);
    if (obj.style.display == 'none') obj.style.display = 'block';
    else obj.style.display = 'none';
  }
}

function changeImgSrcById(objId, src1, src2){
    curr_src = document.getElementById(objId).src; isSrc1 = 1;
    for (i=0; i<src1.length; i++)
    	if (curr_src.charAt(curr_src.length-src1.length+i) != src1.charAt(i)) isSrc1 = 0;
    document.getElementById(objId).src = (isSrc1)?(src2):(src1);
}

function gotoURL(url){
  if (!url) url = "/";
  if (window.event){
    var src = window.event.srcElement;
    if((src.tagName != 'A') && ((src.tagName != 'IMG') || (src.parentElement.tagName != 'A'))){
      if (window.event.shiftKey) window.open(url);
      else document.location = url;
    }
  } else document.location = url;
}

function popupURL(url){
 window.open(url);
}

function getLeftPos(obj){
  var res = 0;
  while (obj){
    res += obj.offsetLeft;
    obj = obj.offsetParent;
  }
  return res;
}

function trim(str){
  var re = /^ */;
  var res = str.replace(re, '');
  re = / *$/;
  return(res.replace(re, ''));
}

function isValidEmail(mailstr){
  var re = /^ *([a-z0-9_-]+\.)*[a-z0-9_-]+@(([a-z0-9-]+\.)+(com|net|org|mil|edu|gov|arpa|info|biz|inc|name|[a-z]{2})|[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}) *$/;
  return (re.test(mailstr.toLowerCase()));
}

function getTopPos(obj){
  var res = 0;
  while (obj){
    res += obj.offsetTop;
    obj = obj.offsetParent;
  }
  return res;
}

function chbCheckAll(formId, checkName, checkVal){
  var el = document.forms[formId].elements;
  for (count = 0; count < el.length; count++){
   if (el[count].name == checkName){
    if (!el[count].disabled){
      el[count].checked = checkVal;
    }
   }
  }
}

function chbExamAll(formId, checkName, resName){
  var checkCount = 0;
  var boxCount = 0;
  var el = document.forms[formId].elements;
  for (count = 0; count < el.length; count++){
   if (el[count].name == checkName + boxCount){
    boxCount++;
    if (el[count].checked || el[count].disabled) checkCount++;
   }
  }
  document.forms[formId].elements[resName].checked = (checkCount == boxCount);
}

function chbIsAllEmpty(formId, checkName){
  var checkCount = 0;
  var el = document.forms[formId].elements;
  for (count = 0; count < el.length; count++) {
    if (el[count].checked) checkCount++;
  }
  return(checkCount == 0);
}

function chbIsOnlyOne(formId, checkName){
  var checkCount = 0;
  var boxCount = 0;
  var el = document.forms[formId].elements;
  for (count = 0; count < el.length; count++){
   if (el[count].name == checkName + boxCount){
    boxCount++;
    if (el[count].checked) checkCount++;
   }
  }
  return(checkCount == 1);
}

function disableAll(){
  for (c1 = 0; c1 < document.forms.length;  c1++){
    var formElements = document.forms[c1].elements;
    for (c2 = 0; c2 < formElements.length;  c2++) formElements[c2].disabled = true;
  }
}

function Load_Image(Name_Image){   
    var imageLoaded = new Image();
    imageLoaded.src = Name_Image;
    return imageLoaded;
}

function get_translit(s){
    r='';
    l=s.length;
    for(i=0;i<l;i++){
        c=s.substr(i,1);
        switch(c){
            case 'a':case 'b':case 'c':case 'd':case 'e':case 'f':case 'g':case 'h':case 'i':
            case 'j':case 'k':case 'l':case 'm':case 'n':case 'o':case 'p':case 'q':case 'r':
            case 's':case 't':case 'u':case 'v':case 'w':case 'x':case 'y':case 'z':
            case 'A':case 'B':case 'C':case 'D':case 'E':case 'F':case 'G':case 'H':case 'I':
            case 'J':case 'K':case 'L':case 'M':case 'N':case 'O':case 'P':case 'Q':case 'R':
            case 'S':case 'T':case 'U':case 'V':case 'W':case 'X':case 'Y':case 'Z':
            case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9':case '0':
            r=r+ c;break;

            case ' ': r=r+'_';break;
            case 'à': r=r+'a';break;case 'á': r=r+'b';break;case 'â': r=r+'v';break;case 'ã':r=r+'g';break;
            case 'ä':r=r+'d';break;case 'å': r=r+'e';break;case '¸': r=r+'io';break;case 'æ': r=r+'zh';break;
            case 'ç': r=r+'z';break;case 'è': r=r+'i';break;case 'é':r=r+'i';break;case 'ê':r=r+'k';break;
            case 'ë':r=r+'l';break;case 'ì': r=r+'m';break;case 'í': r=r+'n';break;case 'î': r=r+'o';break;
            case 'ï':r=r+'p';break;case 'ð':r=r+'r';break;case 'ñ': r=r+'s';break;case 'ò': r=r+'t';break;
            case 'ó': r=r+'u';break;case 'ô':r=r+'f';break;case 'õ':r=r+'h';break;case 'ö': r=r+'ts';break;
            case '÷': r=r+'ch';break;case 'ø': r=r+'sh';break;case 'ù': r=r+'sch';break;case 'ü': r=r+'';break;
            case 'û': r=r+'y';break;case 'ú':r=r+'';break;case 'ý':r=r+'e';break;case 'þ': r=r+'iu';break;
            case 'ÿ': r=r+'ia';break;case 'À': r=r+'A';break;case 'Á': r=r+'B';break;case 'Â':r=r+'V';break;
            case 'Ã':r=r+'G';break;case 'Ä': r=r+'D';break;case 'Å': r=r+'E';break;case '¨': r=r+'IO';break;
            case 'Æ':r=r+'ZH';break;case 'Ç':r=r+'Z';break;case 'È': r=r+'I';break;case 'É': r=r+'I';break;
            case 'Ê': r=r+'K';break;case 'Ë': r=r+'L';break;case 'Ì':r=r+'M';break;case 'Í': r=r+'N';break;
            case 'Î': r=r+'O';break;case 'Ï': r=r+'P';break;case 'Ð': r=r+'R';break;case 'Ñ': r=r+'S';break;
            case 'Ò':r=r+'T';break;case 'Ó':r=r+'U';break;case 'Ô': r=r+'F';break;case 'Õ': r=r+'H';break;
            case 'Ö': r=r+'TS';break;case '×':r=r+'CH';break;case 'Ø': r=r+'SH';break;case 'Ù': r=r+'SCH';break;
            case 'Ü':r=r+'';break;case 'Û': r=r+'Y';break;case 'Ú': r=r+'';break;case 'Ý': r=r+'E';break;
            case 'Þ':r=r+'IU';break;case 'ß':r=r+'IA';
        }
    }
    return r;
}