function firma(form){
  //alert ("firma");
  form.nip_zam.disabled=false;
  form.instytucja_zam.disabled=false;
  //klient.regon.disabled=false;
  //klient.pesel.disabled=true;
}

function osoba_fizyczna(form){
  //alert ("osoba");
  form.nip_zam.disabled=true;
  form.instytucja_zam.disabled=true;
  //klient.regon.disabled=true;
  //klient.pesel.disabled=false;
}


function DodajUsunDane(id){
      
      //---------dane praca -----------//
         var p1="instytucja_praca";
         var p2="ulica_praca";
         var p3="kod_praca";
         var p4="miasto_praca";
         var p5="imie_praca";
         var p6="nazwisko_praca";
         var p7="kraj_praca";
         
         var e1 = document.getElementById(p1);
         var e2 = document.getElementById(p2);
         var e3 = document.getElementById(p3);
         var e4 = document.getElementById(p4);
         var e5 = document.getElementById(p5);
         var e6 = document.getElementById(p6);
         var e7 = document.getElementById(p7);
                  
      //------koniec praca------------//
      
      //----dane korespondencja-------//
         var k1="instytucja_korespondencja";
         var k2="ulica_korespondencja";
         var k3="kod_korespondencja";
         var k4="miasto_korespondencja";
         var k5="imie_korespondencja";
         var k6="nazwisko_korespondencja";
         var k7="kraj_korespondencja";
         
         var z1 = document.getElementById(k1);
         var z2 = document.getElementById(k2);
         var z3 = document.getElementById(k3);
         var z4 = document.getElementById(k4);
         var z5 = document.getElementById(k5);
         var z6 = document.getElementById(k6);
         var z7 = document.getElementById(k7);
      //---koniec korespondencja-----//
      
        var pobieracz = document.getElementById(id);
        if(pobieracz.checked){
            for(i=1;i<8;i++){
              //eval('z'+i+'.value=e'+i+'.value');
              //eval('z'+i+'.readOnly=true');
              eval('z'+i+'.disabled=false');

            }
            pobieracz.value=1;
            
        }
        else{
           for(i=1;i<8;i++){
              //eval('z'+i+'.value=""');
              //eval('z'+i+'.readOnly=false');
              eval('z'+i+'.disabled=true');
            }
             pobieracz.value=0;
        }
}


//---------------------------
function PrzesylajDane(chbox,id_1,id_2){
    var check = document.getElementById(chbox);
    if(check.value==1){
      var wyslij = document.getElementById(id_1);
      //alert(wyslij);
      var odbierz = document.getElementById(id_2);
      eval('odbierz.value=wyslij.value');
    }
}


//----------------------
function poleTxt(elem,hidden){
//alert("POLE");
  var element_select=document.getElementById(elem);
  var element_txt = document.getElementById(hidden);
  var numer_option=element_select.options[element_select.selectedIndex].value;
  //alert (numer_option);
  if(numer_option==1){
    //element_txt.style.display="block";
    element_txt.style.visibility="visible";
  }
  else{
     //element_txt.style.display="none";
     element_txt.style.visibility="hidden";
  }
}


//---------------
function checkformUser(form,lang){

    function checkControlSum(str, weights, modulo, allow_high)
    {
        str = str.replace(/[^\d]/g,"");
        if(!str.length) return false;

        var nsize = str.length;
        var j = 0, sum = 0, control = 0;
        var csum = str.substring(nsize - 1);

        for (var i = 0; i < nsize - 1; i++)
        {
                j = parseInt(str.charAt(i));
                sum += j * weights[i];
        }
        if(sum == 0 || str.length < 9)
        {
            return false;
        }
        control = sum % modulo;

        if(allow_high == false) {
                control = 10 - control;
        }

        if (control == 10) {
            control = 0;
        }
        return control == csum;
    }


 if (form.mail_zam.value==''){
   alert(wpisz_login[lang]);
   return false;
 }
 if(form.mail_zam.value!=''){
    var wzor_adres = /^([\w\.+_\-]+)@([\w\.\-_]+)\.([a-z]{2,6})$/; 
    var str_adres = form.mail_zam.value; 
    if(!(wzor_adres.test(str_adres))){
      alert(str_adres + mail_blad[lang]);
      return false;
    }
 }
  
 if (form.haslo_zam.value==''){
      alert(wpisz_haslo[lang]);
      return false;
 }
 
 if (form.haslo_2_zam.value==''){
      alert(wpisz_haslo_powtorzenie[lang]);
      return false;
 }
 
 if (form.haslo_2_zam.value!='' && form.haslo_zam.value!=''){
      if(form.haslo_2_zam.value!=form.haslo_zam.value){
         alert(wpisz_haslo_identyczne[lang]);
         return false;
      }
 }
 
 if (form.imie_zam.value==''){
   alert(wpisz_imie[lang]);
   return false;
 }
 if (form.nazwisko_zam.value==''){
   alert(wpisz_nazwisko[lang]);
   return false;
 }
/* if (form.id_tytul.value=='0'){
   alert("Proszę wybrać wykształcenie!");
   return false;
 } */
 
 if (form.telefon_zam.value==''){
   alert(wpisz_telefon[lang]);
   return false;
 }
 
 /* 
if(form.status_prawny[0].checked){   
var regon=form.regon.value;
 var weights = [8,9,2,3,4,5,6,7];
 if( regon == null || !checkControlSum(regon, weights,11,true))
   {
    alert("Proszę podać poprawny REGON!");
    return false;
   }*/
   
 if (form.instytucja_zam.value=='') 
 {
   alert(wpisz_firme[lang]);
   return false;
 }

 /*    
 var nip=form.nip_zam.value;   
 var weights = [6,5,7,2,3,4,5,6,7];
 if( nip == null || !checkControlSum(nip, weights,11,true))
   {
     alert("Proszę podać poprawny NIP!");
     return false;
   }
    */
 if (form.nip_zam.value==''){
   alert(wpisz_nip[lang]);
   return false;
 }

/* 
}
*/
 
 if (form.ulica_zam.value==''){
   alert(wpisz_ulica_numer[lang]);
   return false;
 }
 
 if (form.kod_pocztowy_zam.value==''){
   alert(wpisz_kod_pocztowy[lang]);
   return false;
 }
 
 if (form.miasto_zam.value==''){
   alert(wpisz_miasto[lang]);
   return false;
 }

 if (form.kraj_zam.value==''){
   alert(wpisz_kraj[lang]);
   return false;
 } 


if(form.pobieracz.checked){

if (form.imie_korespondencja.value=='') 
 {
   alert(wpisz_imie_wysylka[lang]);
   return false;
 }


if (form.nazwisko_korespondencja.value=='') 
 {
   alert(wpisz_nazwisko_wysylka[lang]);
   return false;
 }
 

 if (form.instytucja_korespondencja.value=='') 
 {
   alert(wpisz_firme_wysylka[lang]);
   return false;
 }


if (form.ulica_korespondencja.value=='') 
 {
   alert(wpisz_ulica_numer_wysylka[lang]);
   return false;
 }
    
  //var kod_pocztowy2=form.kod_korespondencja.value;
  if(form.kod_korespondencja.value=='')
   {
    alert(wpisz_kod_pocztowy_wysylka[lang]);               
    return false;
   }
   
  if (form.miasto_korespondencja.value=='') 
  {
    alert(wpisz_miasto_wysylka[lang]);
    return false;
  }
  
  if (form.kraj_korespondencja.value=='') 
  {
    alert(wpisz_kraj_wysylka[lang]);
    return false;
  }

}

 
 if (form.zgoda.checked==false){
   alert("Proszę wyrazić zgode na przetwarzanie danych osobowych w celach marketingowych serwisu Studio TC!");
   return false;
 } 
 if (form.zgoda_2.checked==false){
   alert(wpisz_zgoda_regulamin[lang]);
   return false;
 }  
 form.submit();
}

//---------------------

//---------------------
function checkformUser2 (form){
  //alert(form);
 /*if (form.haslo_zam.value==''){
      alert("Proszę wpisać hasło!");
      return false;
 } */
 
 if (form.imie_zam.value==''){
   alert("Please enter your first name!");
   return false;
 }
 if (form.nazwisko_zam.value==''){
   alert("Please enter your name!");
   return false;
 }
 /*if (form.id_tytul.value=='0'){
   alert("Proszę wybrać wykształcenie!");
   return false;
 } */
 
 if (form.telefon_zam.value==''){
   alert("Enter your phone number!");
   return false;
 }
 
 /*if (form.instytucja_zam.value==''){
   alert("Proszę wpisać nazwę instytucji!");
   return false;
 } */
 
 if (form.ulica_zam.value==''){
   alert("Please enter the name of the street!");
   return false;
 }
 
 if (form.kod_pocztowy_zam.value==''){
   alert("Please enter a zip code!");
   return false;
 }
 
 if (form.miasto_zam.value==''){
   alert("Please enter a city name!");
   return false;
 }
 
 if (form.kraj_zam.value==''){
   alert("Please enter a country name!");
   return false;
 }

 form.submit();
}



function checkformUser_edycja(form, lang){
  
    function checkControlSum(str, weights, modulo, allow_high)
    {
        str = str.replace(/[^\d]/g,"");
        if(!str.length) return false;

        var nsize = str.length;
        var j = 0, sum = 0, control = 0;
        var csum = str.substring(nsize - 1);

        for (var i = 0; i < nsize - 1; i++)
        {
                j = parseInt(str.charAt(i));
                sum += j * weights[i];
        }
        if(sum == 0 || str.length < 9)
        {
            return false;
        }
        control = sum % modulo;

        if(allow_high == false) {
                control = 10 - control;
        }

        if (control == 10) {
            control = 0;
        }
        return control == csum;
    }


 if (form.mail_zam.value==''){
   alert(wpisz_login[lang]);
   return false;
 }
 if(form.mail_zam.value!=''){
    var wzor_adres = /^([\w\.+_\-]+)@([\w\.\-_]+)\.([a-z]{2,6})$/; 
    var str_adres = form.mail_zam.value; 
    if(!(wzor_adres.test(str_adres))){
      alert(str_adres + mail_blad[lang]);
      return false;
    }
 }
 
 if (form.stare_haslo.value=='') 
 {
   alert(wpisz_haslo[lang]);
   return false;
 }
 
if (form.nowe_haslo.value!=''){ 
 if (form.nowe_haslo.value==''){
   alert("Proszę podać nowe hasło!");
   return false;
 }
 
     /*
    	if (form.nowe_haslo.value.length < 6)
	    {
	    	alert ("Wprowadź hasło składające sie przynajmniej z 6 znaków!");
	    	return false;
	    }
     */
 if (form.nowe_haslo.value!=form.nowe_haslo2.value){
   alert("Nowe hasło oraz powtórzenie nowego hasła muszą być identyczne!");
   return false;
 }
}
 
 
 if (form.imie_zam.value==''){
   alert(wpisz_imie[lang]);
   return false;
 }
 if (form.nazwisko_zam.value==''){
   alert(wpisz_nazwisko[lang]);
   return false;
 }
/* if (form.id_tytul.value=='0'){
   alert("Proszę wybrać wykształcenie!");
   return false;
 } */
 
 if (form.telefon_zam.value==''){
   alert(wpisz_telefon[lang]);
   return false;
 }
 

 /*var regon=form.regon.value;
 var weights = [8,9,2,3,4,5,6,7];
 if( regon == null || !checkControlSum(regon, weights,11,true))
   {
    alert("Proszę podać poprawny REGON!");
    return false;
   }*/
   
 if (form.instytucja_zam.value=='') 
 {
   alert(wpisz_firme[lang]);
   return false;
 }
 /*   
 var nip=form.nip_zam.value;   
 var weights = [6,5,7,2,3,4,5,6,7];
 if( nip == null || !checkControlSum(nip, weights,11,true))
   {
     alert("Proszę podać poprawny NIP!");
     return false;
   }
  */ 
 if (form.nip_zam.value==''){
   alert(wpisz_nip[lang]);
   return false;
 }  

 
 if (form.ulica_zam.value==''){
   alert(wpisz_ulica_numer[lang]);
   return false;
 }
 
 if (form.kod_pocztowy_zam.value==''){
   alert(wpisz_kod_pocztowy[lang]);
   return false;
 }
 
 if (form.miasto_zam.value==''){
   alert(wpisz_miasto[lang]);
   return false;
 }

 if (form.kraj_zam.value==''){
   alert(wpisz_kraj[lang]);
   return false;
 } 


if(form.pobieracz.checked){

if (form.imie_korespondencja.value=='') 
 {
   alert(wpisz_imie_wysylka[lang]);
   return false;
 }


if (form.nazwisko_korespondencja.value=='') 
 {
   alert(wpisz_nazwisko_wysylka[lang]);
   return false;
 }
 

 if (form.instytucja_korespondencja.value=='') 
 {
   alert(wpisz_firme_wysylka[lang]);
   return false;
 }


if (form.ulica_korespondencja.value=='') 
 {
   alert(wpisz_ulica_numer_wysylka[lang]);
   return false;
 }
    
  //var kod_pocztowy2=form.kod_korespondencja.value;
  if(form.kod_korespondencja.value=='')
   {
    alert(wpisz_kod_pocztowy_wysylka[lang]);               
    return false;
   }
   
  if (form.miasto_korespondencja.value=='') 
  {
    alert(wpisz_miasto_wysylka[lang]);
    return false;
  }
  
  if (form.kraj_korespondencja.value=='') 
  {
    alert(wpisz_kraj_wysylka[lang]);
    return false;
  }

}

 
 if (form.zgoda.checked==false){
   alert(wpisz_zgoda_dane[lang]);
   return false;
 } 
 if (form.zgoda_2.checked==false){
   alert(wpisz_zgoda_regulamin[lang]);
   return false;
 } 
 form.submit();
}




function checkform_jednorazowe(form,lang) {


 if (form.imie_zam.value==''){
   alert("Proszę wpisać 'imię'!");
   return false;
 }
 if (form.nazwisko_zam.value==''){
   alert("Proszę wpisać 'nazwisko'!");
   return false;
 }
/* if (form.id_tytul.value=='0'){
   alert("Proszę wybrać wykształcenie!");
   return false;
 } */

 if (form.email_zam.value==''){
   alert("Proszę podać adres e-mail!");
   return false;
 }
 if(form.email_zam.value!=''){
    var wzor_adres = /^([\w\.+_\-]+)@([\w\.\-_]+)\.([a-z]{2,6})$/; 
    var str_adres = form.email_zam.value; 
    if(!(wzor_adres.test(str_adres))){
      alert('"' + str_adres + '" to nie jest poprawny adres e-mail!');
      return false;
    }
 }
 
 if (form.telefon_zam.value==''){
   alert("Proszę wpisać 'telefon'!");
   return false;
 }

 
if(form.status_prawny[0].checked){   
 /*var regon=form.regon.value;
 var weights = [8,9,2,3,4,5,6,7];
 if( regon == null || !checkControlSum(regon, weights,11,true))
   {
    alert("Proszę podać poprawny REGON!");
    return false;
   }*/
   
 if (form.instytucja_zam.value=='') 
 {
   alert("Proszę wpisać 'nazwę firmy'!");
   return false;
 }
 /*   
 var nip=form.nip_zam.value;   
 var weights = [6,5,7,2,3,4,5,6,7];
 if( nip == null || !checkControlSum(nip, weights,11,true))
   {
     alert("Proszę podać poprawny NIP!");
     return false;
   }
  */ 
  if (form.nip_zam.value==''){
   alert("Proszę wpisać NIP!");
   return false;
 }  
   
}
 
 if (form.ulica_zam.value==''){
   alert("Proszę wpisać 'ulica i nr domu'!");
   return false;
 }
 
 if (form.kod_pocztowy_zam.value==''){
   alert("Proszę wpisać 'kod pocztowy'!");
   return false;
 }
 
 if (form.miasto_zam.value==''){
   alert("Proszę wpisać 'miasto'!");
   return false;
 }

 if (form.kraj_zam.value==''){
   alert("Proszę wpisać 'kraj'!");
   return false;
 } 


if(!form.pobieracz.checked){

if (form.imie_korespondencja.value=='') 
 {
   alert("Proszę wpisać 'imię' do wysyłki!");
   return false;
 }


if (form.nazwisko_korespondencja.value=='') 
 {
   alert("Proszę wpisać 'nazwisko' do wysyłki!");
   return false;
 }
 
 /*
 if (form.instytucja_korespondencja.value=='') 
 {
   alert("Proszę wpisać 'nazwę firmy' do korespondencji!");
   return false;
 }
 */

if (form.ulica_korespondencja.value=='') 
 {
   alert("Proszę wpisać 'ulica i nr domu' do wysyłki!");
   return false;
 }
    
  var kod_pocztowy2=form.kod_korespondencja.value;
  if(kod_pocztowy2 == null || kod_pocztowy2.match(/^[0-9]{2}-[0-9]{3}$/) != kod_pocztowy2)
   {
    alert("Proszę podać poprawny kod pocztowy do wysyłki!");               
    return false;
   }
   
  if (form.miasto_korespondencja.value=='') 
  {
    alert("Proszę wpisać 'miasto' do wysyłki!");
    return false;
  }

}

 
 if (form.zgoda.checked==false){
   alert("Proszę wyrazić zgode na przetwarzanie danych osobowych w celach marketingowych/nserwisu Studio TC!");
   return false;
 } 
 if (form.zgoda_2.checked==false){
   alert("Praszę zapoznać się z regulaminem serwisu Studio TC i zaakceptować go!");
   return false;
 }  
 form.submit();

}



function clearFormz (AForm)
{
    for (i = 0; i < AForm.elements.length; i++) {

        if (AForm.elements[i].type == "radio") {
            AForm.elements[i].checked = false;
            
        } else if (AForm.elements[i].type == "checkbox") {
            AForm.elements[i].checked = false;
            
        } else if (AForm.elements[i].type == "text") {
            AForm.elements[i].value = '';

        } else if (AForm.elements[i].type == "textarea") {
            AForm.elements[i].value = '';

        } else if (AForm.elements[i].type == "select-one") {
            AForm.elements[i].selectedIndex = 0;

        } else if (AForm.elements[i].type == "select-multiple") {
            AForm.elements[i].selectedIndex = -1;
        }

    }
    return true;
}


function kopiuj_parametry (AForm, lang) {

  if(confirm(czy_kopiowac_parametry[lang]))
  {
     return true;
  } 
  else {
     clearFormz(AForm);
  }   
    
}

