/**
 * Tarba CMS Functions JS
 *
 * (c)2005-2007 soft.warez.HQ
 * http://soft.warez.lv/
 **/

  String.prototype.trim = function() {
    return this.replace(/^\s*|\s*$/g, "");
  }

  String.prototype.normalize_space = function() {
    return this.replace(/^\s*|\s(?=\s)|\s*$/g, "");
  }

  function setStyle() {
    var myWidth = 0, myHeight = 0;

    if( typeof( window.innerWidth ) == 'number' ) {
      //Non-IE
      myWidth = window.innerWidth;
      myHeight = window.innerHeight;
    } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
      //IE 6+ in 'standards compliant mode'
      myWidth = document.documentElement.clientWidth;
      myHeight = document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
      //IE 4 compatible
      myWidth = document.body.clientWidth;
      myHeight = document.body.clientHeight;
    }

    var check_IE/*@cc_on = {
  quirksmode : (document.compatMode=="BackCompat"),
  version : parseFloat(navigator.appVersion.match(/MSIE (.+?);/)[1])
}@*/;

    //IS_IE = (document.all) ? true : false;

    if( check_IE && ( check_IE.version < 7 ) ) {
      IS_IE = true;
    } else {
      IS_IE = false;
    }

    if( ( myWidth <= 880) || ( myHeight <= 620 ) ) {
      if( IS_IE ) {
        document.body.style.width = '880px';
      }
      document.body.style.height = '620px';
      document.getElementsByTagName('html')[0].style.width = '99%';
      document.getElementsByTagName('html')[0].style.height = '620px';
    } else {
      document.body.style.overflow = 'hidden';
      document.getElementsByTagName('html')[0].style.overflow = 'hidden';
    }
  }

  function owin(url,w,h){
    win = window.open(url, "littleWindow", "resizable=yes,status=no,location=no,width="+w+",height="+h+",toolbar=no,scrollbars=yes");
  }

  function validateForm(fieldsToValidate,errMsg) {
    var len = fieldsToValidate.length;
    for (i=0;i<len;i++) {
      var fieldToCheck = document.getElementById(fieldsToValidate[i]);
      if (fieldToCheck.value == '') {
        alert(errMsg);
        return false;
      }
    }
    return true;
  }

  function mail(a, b, c) {
    if(c) {
      window.location.href='mailto:'+a+'@'+b+'?Subject='+c;
    } else {
      window.location.href='mailto:'+a+'@'+b;
    }
  }

  function checkMail(mailAddr) {
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (filter.test(mailAddr))
      return true;
    else
      return false;
  }

  function tongleLayers(show,hide) {
    hideelem = document.getElementById(hide);
    if(hideelem) {
      hideelem.style.display = 'none';
    }
    showelem = document.getElementById(show);
    if(showelem) {
      showelem.style.display = 'block';
    }
  }

  function showLayer(show) {
    showelem = document.getElementById(show);
    if(showelem) {
      showelem.style.display = 'block';
    }
  }

  function hideLayer(hide) {
    hideelem = document.getElementById(hide);
    if(hideelem) {
      hideelem.style.display = 'none';
    }
  }

  function addToCart(s_id) {
    if(s_id) {
      document.getElementById('sellform').sid.value = s_id;
      document.getElementById('sellform').submit();
    }
  }

  function delFromCart(sh_id) {
    if(sh_id) {
      document.getElementById('cartform').op.value = 'remove';
      document.getElementById('cartform').shid.value = sh_id;
      document.getElementById('cartform').submit();
    }
  }

  function delAllFromCart(message) {
    if( confirm( message ) ) {
      document.getElementById('cartform').op.value = 'removeall';
      document.getElementById('cartform').submit();
    }
  }

  function verifyCart() {
    if( document.getElementById('orderform').billing[0].checked == true ) {
      var fizname = document.getElementById('fiz_name').value.normalize_space();
      var fizaddress = document.getElementById('fiz_address').value.normalize_space();
      var fizaddresscity = document.getElementById('fiz_address_city').value.normalize_space();
      var fizaddresszip = document.getElementById('fiz_address_zip').value.normalize_space();
      var fizphone = document.getElementById('fiz_phone').value.normalize_space();
      var fizemail = document.getElementById('fiz_email').value.normalize_space();

      if( fizname.length < 1 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'Vārds, uzvārds\'!');
        return false;
      } else {
        document.getElementById('fiz_name').value = fizname;
      }
      if( fizaddress.length < 1 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'Piegādes adrese\'!');
        return false;
      } else {
        document.getElementById('fiz_address').value = fizaddress;
      }
      if( fizaddresscity.length < 1 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'Pilsēta\'!');
        return false;
      } else {
        document.getElementById('fiz_address_city').value = fizaddresscity;
      }
      if( fizaddresszip.length < 1 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'Pasta indekss\'!');
        return false;
      } else {
        document.getElementById('fiz_address_zip').value = fizaddresszip;
      }
      if( fizphone.length < 1 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'Tālrunis\'!');
        return false;
      } else {
        document.getElementById('fiz_phone').value = fizphone;
      }
      if( fizemail.length < 6 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'E-pasta adrese\'!');
        return false;
      } else {
        document.getElementById('fiz_email').value = fizemail;
      }
      if( checkMail( fizemail )==false ) {
        alert('Lai veiktu pasūtījumu, ievadiet korektu e-pasta adresi!');
        return false;
      }
    }

    if( document.getElementById('orderform').billing[1].checked == true ) {
      var jurname = document.getElementById('jur_name').value.normalize_space();
      var jurpers = document.getElementById('jur_pers').value.normalize_space();
      var jurcode = document.getElementById('jur_code').value.normalize_space();
      var jurpvn = document.getElementById('jur_pvn').value.normalize_space();
      var juraddress = document.getElementById('jur_address').value.normalize_space();
      var juraddresscity = document.getElementById('jur_address_city').value.normalize_space();
      var juraddresszip = document.getElementById('jur_address_zip').value.normalize_space();
      var juraddress2 = document.getElementById('jur_address2').value.normalize_space();
      var juraddress2city = document.getElementById('jur_address2_city').value.normalize_space();
      var juraddress2zip = document.getElementById('jur_address2_zip').value.normalize_space();
      var jurphone = document.getElementById('jur_phone').value.normalize_space();
      var juremail = document.getElementById('jur_email').value.normalize_space();

      if( jurname.length < 1 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'Nosaukums\'!');
        return false;
      } else {
        document.getElementById('jur_name').value = jurname;
      }
      if( jurpers.length < 1 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'Kontaktpersona\'!');
        return false;
      } else {
        document.getElementById('jur_pers').value = jurpers;
      }
      if( jurcode.length < 1 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'Reģistrācijas nr.\'!');
        return false;
      } else {
        document.getElementById('jur_code').value = jurcode;
      }
      document.getElementById('jur_pvn').value = jurpvn;
      if( juraddress.length < 1 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'Juridiskā adrese\'!');
        return false;
      } else {
        document.getElementById('jur_address').value = juraddress;
      }
      if( juraddresscity.length < 1 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'Pilsēta\'!');
        return false;
      } else {
        document.getElementById('jur_address_city').value = juraddresscity;
      }
      if( juraddresszip.length < 1 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'Pasta indekss\'!');
        return false;
      } else {
        document.getElementById('jur_address_zip').value = juraddresszip;
      }
      document.getElementById('jur_address2').value = juraddress2;
      document.getElementById('jur_address2_city').value = juraddress2city;
      document.getElementById('jur_address2_zip').value = juraddress2zip;
      if( jurphone.length < 1 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'Tālrunis\'!');
        return false;
      } else {
        document.getElementById('jur_phone').value = jurphone;
      }
      if( juremail.length < 6 ) {
        alert('Lai veiktu pasūtījumu, aizpildiet lauku \'E-pasta adrese\'!');
        return false;
      } else {
        document.getElementById('jur_email').value = juremail;
      }
      if( checkMail(juremail)==false ) {
        alert('Lai veiktu pasūtījumu, ievadiet korektu e-pasta adresi!');
        return false;
      }
    }

    if( document.getElementById('agree').checked == false ) {
      alert('Lūdzu, atzīmējiet, ka jūs piekrītat lincences noteikumiem!');
      return false;
    }

    document.getElementById('orderform').submit();
    return true;
  }

  function changeType(id) {
    IS_DOM = (document.getElementById) ? true : false;
    IS_IE = (document.all) ? true : false;

    if (IS_IE) {
      t0 = document.all.type0.style;
      t1 = document.all.type1.style;
    } else if (IS_DOM) {
      t0 = document.getElementById('type0').style;
      t1 = document.getElementById('type1').style;
    }

    if (id == 1) {
      t0.position = 'absolute';
      t0.display = 'none';
      t1.position = 'static';
      t1.display = 'block';
    } else {
      t0.position = 'static';
      t0.display = 'block';
      t1.position = 'absolute';
      t1.display = 'none';
    }
  }