  /* All function (c)2004-2006 tosteris.com */

  String.prototype.trim = function() {
    return this.replace(/^\s*|\s*$/g, "");
  }

  String.prototype.normalize_space = function() {
    return this.replace(/^\s*|\s(?=\s)|\s*$/g, "");
  }
  
  function make_mail(a, b, c) {
    window.location.href='mailto:'+a+'@'+b+'.'+c;
  }

  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 checkval(form,lang) {
    switch (form) {
      case 'sendinfo':
        if( lang == 'lv' ) {
          var message1 = 'Lai nosūtītu formu, nepieciešams aizpildīt lauku \'Jūsu vārds\'!';
          var message2 = 'Lai nosūtītu formu, nepieciešams aizpildīt lauku \'Jūsu e-pasts\'!';
          var message3 = 'Uzrādītā adrese neatbilst e-pasta adreses formātam!';
        } else {
          var message1 = 'To submit form you must fill out \'Your name\' field!';
          var message2 = 'To submit form you must fill out \'Your email\' field!';
          var message3 = 'Email address format is invalid!';
        }
        
        var name = document.getElementById(form).name.value.normalize_space();
        var email = document.getElementById(form).email.value.normalize_space();
        var info = document.getElementById(form).info.value.normalize_space();
        
        if( name.length < 2 ) {
          alert(message1);
          return false;
        } else {
          document.getElementById(form).name.value = name;
        }
        if( email.length < 7 ) {
          alert(message2);
          return false;
        } else {
          document.getElementById(form).email.value = email;
        }
        if( !checkMail( email ) ) {
          alert(message3);
          return false;
        }
        document.getElementById(form).info.value = info;
        break;
      case 'sendinfo_domain':
        if( lang == 'lv' ) {
          var message1 = 'Lai nosūtītu formu, nepieciešams aizpildīt lauku \'Jūsu vārds\'!';
          var message2 = 'Lai nosūtītu formu, nepieciešams aizpildīt lauku \'Jūsu e-pasts\'!';
          var message3 = 'Uzrādītā adrese neatbilst e-pasta adreses formātam!';
          var message4 = 'Lai nosūtītu formu, nepieciešams aizpildīt lauku \'Domēna vārds\'!';
        } else {
          var message1 = 'To submit form you must fill out \'Your name\' field!';
          var message2 = 'To submit form you must fill out \'Your email\' field!';
          var message3 = 'Email address format is invalid!';
          var message4 = 'To submit form you must fill out \'Domain name\' field!';
        }
        
        var name = document.getElementById(form).name.value.normalize_space();
        var email = document.getElementById(form).email.value.normalize_space();
        var domain = document.getElementById(form).domain.value.normalize_space();
        var info = document.getElementById(form).info.value.normalize_space();
        
        if( name.length < 2 ) {
          alert(message1);
          return false;
        } else {
          document.getElementById(form).name.value = name;
        }
        if( email.length < 7 ) {
          alert(message2);
          return false;
        } else {
          document.getElementById(form).email.value = email;
        }
        if( !checkMail( email ) ) {
          alert(message3);
          return false;
        }
		if( domain.length < 4 ) { 
			alert(message4);
			return false;
		}
        document.getElementById(form).info.value = info;
        break;
      case 'order':
        if( lang == 'lv' ) {
          var message1 = 'Lai pieteiktos, aizpildiet lauku \'Lietotāja vārds\'!';
          var message2 = 'Lai pieteiktos, aizpildiet lauku \'Parole\'!';
          var message2a = 'Ievadītā parole ir īsāka par 8 simboliem!';
          var message3 = 'Lai pieteiktos, aizpildiet lauku \'Parole vēlreiz\'!';
          var message4 = 'Ievadītās paroles nesakrīt!';
          var message5 = 'Lai pieteiktos, aizpildiet lauku \'Vārds, uzvārds\'!';
          var message6 = 'Lai pieteiktos, aizpildiet lauku \'Personas kods\'!';
          var message7 = 'Lai pieteiktos, aizpildiet lauku \'Dzīvesvietas adrese\'!';
          var message8 = 'Lai pieteiktos, aizpildiet lauku \'Pilsēta\'!';
          var message9 = 'Lai pieteiktos, aizpildiet lauku \'Pasta indekss\'!';
          var message10 = 'Lai pieteiktos, aizpildiet lauku \'Tālrunis\'!';
          var message11 = 'Lai pieteiktos, aizpildiet lauku \'E-pasta adrese\'!';
          var message11a = 'Lai veiktu pasūtījumu, ievadiet korektu e-pasta adresi!';
          var message12 = 'Lai pieteiktos, aizpildiet lauku \'Nosaukums\'!';
          var message13 = 'Lai pieteiktos, aizpildiet lauku \'Kontaktpersona\'!';
          var message14 = 'Lai pieteiktos, aizpildiet lauku \'Reģistrācijas nr.\'!';
          var message15 = 'Lai pieteiktos, aizpildiet lauku \'Juridiskā adrese\'!';
          var message16 = 'Lai pieteiktos, aizpildiet lauku \'Pilsēta\'!';
          var message17 = 'Lai pieteiktos, aizpildiet lauku \'Pasta indekss\'!';
          var message18 = 'Lai pieteiktos, aizpildiet lauku \'Tālrunis\'!';
          var message19 = 'Lai pieteiktos, aizpildiet lauku \'E-pasta adrese\'!';
          var message19a = 'Lai veiktu pasūtījumu, ievadiet korektu e-pasta adresi!';
          var message20 = 'Lūdzu, atzīmējiet, ka jūs iepazināties ar reģistrācijas noteikumiem, privātuma politiku un juridisko atrunu!';
          var message21 = 'Lai pieteiktos, aizpildiet lauku \'Ieņemamais amats\'!';
          var message22 = 'Lai pieteiktos, aizpildiet lauku \'Banka\'!';
          var message23 = 'Lai pieteiktos, aizpildiet lauku \'Bankas kods\'!';
          var message24 = 'Lai pieteiktos, aizpildiet lauku \'Konta numurs\'!';
        } else {
          var message1 = '';
          var message2 = '';
          var message2a = '';
          var message3 = '';
          var message4 = '';
          var message5 = '';
          var message6 = '';
          var message7 = '';
          var message8 = '';
          var message9 = '';
          var message10 = '';
          var message11 = '';
          var message11a = '';
          var message12 = '';
          var message13 = '';
          var message14 = '';
          var message15 = '';
          var message16 = '';
          var message17 = '';
          var message18 = '';
          var message19 = '';
          var message19a = '';
          var message20 = '';
          var message21 = '';
          var message22 = '';
          var message23 = '';
          var message24 = '';
        }
        
        var username = document.getElementById(form).username.value.normalize_space();
        var passwd1 = document.getElementById(form).password.value.normalize_space();
        var passwd2 = document.getElementById(form).passwordagain.value.normalize_space();
        
        if( username.length < 1 ) {
          alert(message1);
          return false;
        } else {
          document.getElementById(form).username.value = username;
        }
        
        if( passwd1.length < 1 ) {
          alert(message2);
          return false;
        } 
        
        if( passwd2.length < 1 ) {
          alert(message3);
          return false;
        } 
        
        if( passwd1.length < 8 || passwd2.length < 8 ) {
          alert(message2a);
          return false; 
        }
        
        if( passwd1 != passwd2 ) {
          alert(message4);
          return false;
        } else {
          document.getElementById(form).password.value = passwd1;
          document.getElementById(form).passwordagain.value = passwd2;
        }
        
        if( document.getElementById(form).billing[0].checked == true ) {
          var fizname = document.getElementById(form).fiz_name.value.normalize_space();
          var fizcode = document.getElementById(form).fiz_code.value.normalize_space();
          var fizaddress = document.getElementById(form).fiz_address.value.normalize_space();
          var fizaddresscity = document.getElementById(form).fiz_address_city.value.normalize_space();
          var fizaddresszip = document.getElementById(form).fiz_address_zip.value.normalize_space();
          var fizphone = document.getElementById(form).fiz_phone.value.normalize_space();
          var fizemail = document.getElementById(form).fiz_email.value.normalize_space();
          var fizbank = document.getElementById(form).fiz_bank.value.normalize_space();
          var fizbankcode = document.getElementById(form).fiz_bankcode.value.normalize_space();
          var fizbankaccount = document.getElementById(form).fiz_bankaccount.value.normalize_space();
    
          if( fizname.length < 1 ) {
            alert(message5);
            return false;
          } else {
            document.getElementById(form).fiz_name.value = fizname;
          }
          if( fizcode.length < 1 ) {
            alert(message6);
            return false;
          } else {
            document.getElementById(form).fiz_code.value = fizcode;
          }
          if( fizaddress.length < 1 ) {
            alert(message7);
            return false;
          } else {
            document.getElementById(form).fiz_address.value = fizaddress;
          }
          if( fizaddresscity.length < 1 ) {
            alert(message8);
            return false;
          } else {
            document.getElementById(form).fiz_address_city.value = fizaddresscity;
          }
          if( fizaddresszip.length < 1 ) {
            alert(message9);
            return false; 
          } else {
            document.getElementById(form).fiz_address_zip.value = fizaddresszip;
          }
          if( fizphone.length < 1 ) {
            alert(message10);
            return false;
          } else {
            document.getElementById(form).fiz_phone.value = fizphone;
          }
          if( fizemail.length < 6 ) {
            alert(message11);
            return false;
          } else {
            document.getElementById(form).fiz_email.value = fizemail;
          }
          if( checkMail(fizemail)==false ) {
            alert(message11a);
            return false;
          }
          document.getElementById(form).fiz_bank.value = fizbank;
          document.getElementById(form).fiz_bankcode.value = fizbankcode;
          document.getElementById(form).fiz_bankaccount.value = fizbankaccount;
        }
  
        if( document.getElementById(form).billing[1].checked == true ) {
          var jurname = document.getElementById(form).jur_name.value.normalize_space();
          var jurpers = document.getElementById(form).jur_pers.value.normalize_space();
          var jurpersjob = document.getElementById(form).jur_persjob.value.normalize_space();
          var jurcode = document.getElementById(form).jur_code.value.normalize_space();
          var jurpvn = document.getElementById(form).jur_pvn.value.normalize_space();
          var jurbank = document.getElementById(form).jur_bank.value.normalize_space();
          var jurbankcode = document.getElementById(form).jur_bankcode.value.normalize_space();
          var jurbankaccount = document.getElementById(form).jur_bankaccount.value.normalize_space();
          var juraddress = document.getElementById(form).jur_address.value.normalize_space();
          var juraddresscity = document.getElementById(form).jur_address_city.value.normalize_space();
          var juraddresszip = document.getElementById(form).jur_address_zip.value.normalize_space();
          var juraddress2 = document.getElementById(form).jur_address2.value.normalize_space();
          var juraddress2city = document.getElementById(form).jur_address2_city.value.normalize_space();
          var juraddress2zip = document.getElementById(form).jur_address2_zip.value.normalize_space();
          var jurphone = document.getElementById(form).jur_phone.value.normalize_space();
          var juremail = document.getElementById(form).jur_email.value.normalize_space();
          
          if( jurname.length < 1 ) {
            alert(message12);
            return false;
          } else {
            document.getElementById(form).jur_name.value = jurname;
          }
          if( jurpers.length < 1 ) {
            alert(message13);
            return false;
          } else {
            document.getElementById(form).jur_pers.value = jurpers;
          }
          if( jurpersjob.length < 1 ) {
            alert(message21);
            return false;
          } else {
            document.getElementById(form).jur_persjob.value = jurpersjob;
          }
          if( jurcode.length < 1 ) {
            alert(message14);
            return false;
          } else {
            document.getElementById(form).jur_code.value = jurcode;
          }
          document.getElementById(form).jur_pvn.value = jurpvn;
          if( jurbank.length < 1 ) {
            alert(message22);
            return false;
          } else {
            document.getElementById(form).jur_bank.value = jurbank;
          }
          if( jurbankcode.length < 1 ) {
            alert(message23);
            return false;
          } else {
            document.getElementById(form).jur_bankcode.value = jurbankcode;
          }
          if( jurbankaccount.length < 1 ) {
            alert(message24);
            return false;
          } else {
            document.getElementById(form).jur_bankaccount.value = jurbankaccount;
          }
          if( juraddress.length < 1 ) {
            alert(message15);
            return false;
          } else {
            document.getElementById(form).jur_address.value = juraddress;
          }
          if( juraddresscity.length < 1 ) {
            alert(message16);
            return false;
          } else {
            document.getElementById(form).jur_address_city.value = juraddresscity;
          }
          if( juraddresszip.length < 1 ) {
            alert(message17);
            return false;
          } else {
            document.getElementById(form).jur_address_zip.value = juraddresszip;
          }
          document.getElementById(form).jur_address2.value = juraddress2;
          document.getElementById(form).jur_address2_city.value = juraddress2city;
          document.getElementById(form).jur_address2_zip.value = juraddress2zip;
          if( jurphone.length < 1 ) {
            alert(message18);
            return false;
          } else {
            document.getElementById(form).jur_phone.value = jurphone;
          }
          if( juremail.length < 6 ) {
            alert(message19);
            return false;
          } else {
            document.getElementById(form).jur_email.value = juremail;
          }
          if( checkMail(juremail)==false ) {
            alert(message19a);
            return false;
          }
        }
  
        var comments = document.getElementById(form).misccomments.value.normalize_space();
        document.getElementById(form).misccomments.value = comments;
        
        if( document.getElementById(form).noteikumi.checked == false ) {
          alert(message20);
          return false;
        }

        break;
      default:
    }
    return true;
  }

  function showTab(tabName) {
    var tabs = new Array("controlpanel","mail");
    for (var i=0; i<tabs.length; i++) {
      var className = 'tab';
      var display = 'none';
      var background = 'none';
      var pic = 'pic';
      bilde = "/null.gif";
      if(tabs[i] == tabName) {
        className = 'tabSelected';
        display = 'inline';
        bilde = "/corner.gif";
        pic = "picSelected";
      }
      document.images[tabs[i]].src = bilde;
      document.getElementById("tab_"+tabs[i]).className = className;
      document.getElementById("pic_"+tabs[i]).className = pic;
      document.getElementById("div_"+tabs[i]).style.display = display;
    }
  }

