
function dopelnijZera(v, ilosc){

  v=v.toString();
  v=v.split('.');
  if ( v.length==1 ) v.push('');
  if ( v[1].length<ilosc ) {
    reszta='';
    for (var i=ilosc;i>v[1].length;i--) reszta+='0';
    v[1]+=reszta;
  } 
	v[1]=v[1].slice(0,ilosc);

  return v.join('.');
}

function order_set_data(nazwa_przesylka,cena_suma,przesylka_kwota,przelew_konto,przelewy_24) { 
    
      //przesylka_kwota = dopelnijZera(przesylka_kwota,2);
      //alert(nazwa_przesylka + ' ' + przesylka_kwota + ' ' + przelew_konto + ' ' + przelewy_24);
      document.getElementById('nazwa_przesylka').value=nazwa_przesylka;
      document.getElementById('przesylka_kwota').value=przesylka_kwota;
      document.getElementById('przelew_konto').value=przelew_konto;
      document.getElementById('przelewy_24').value=przelewy_24;
      
      var do_zaplaty = parseFloat(przesylka_kwota)+parseFloat(cena_suma);
      
      document.getElementById('do_zaplaty').innerHTML = dopelnijZera(do_zaplaty,2);
      
}


function submituj(forma , idT) {

    document.forms[forma].id_towar.value=idT;
	document.forms[forma].submit();

}

function show_my_bag(forma) {

	document.forms[forma].submit();
}

function przelicz(forma) {

    document.forms[forma].przelicz.submit();
}

/*  Check UK postcode validation  */
function checkPostCode (toCheck,address) {

  // Permitted letters depend upon their position in the postcode.
  var alpha1 = "[abcdefghijklmnoprstuwyz]";                       // Character 1
  var alpha2 = "[abcdefghklmnopqrstuvwxy]";                       // Character 2
  var alpha3 = "[abcdefghjkstuw]";                                // Character 3
  var alpha4 = "[abehmnprvwxy]";                                  // Character 4
  var alpha5 = "[abdefghjlnpqrstuwxyz]";                          // Character 5
  

  // Array holds the regular expressions for the valid postcodes
  var pcexp = new Array ();

  // Expression for postcodes: AN NAA, ANN NAA, AAN NAA, and AANN NAA
  pcexp.push (new RegExp ("^(" + alpha1 + "{1}" + alpha2 + "?[0-9]{1,2})(\\s*)([0-9]{1}" + alpha5 + "{2})$","i"));
  
  // Expression for postcodes: ANA NAA
  pcexp.push (new RegExp ("^(" + alpha1 + "{1}[0-9]{1}" + alpha3 + "{1})(\\s*)([0-9]{1}" + alpha5 + "{2})$","i"));

  // Expression for postcodes: AANA  NAA
  pcexp.push (new RegExp ("^(" + alpha1 + "{1}" + alpha2 + "?[0-9]{1}" + alpha4 +"{1})(\\s*)([0-9]{1}" + alpha5 + "{2})$","i"));
  
  // Exception for the special postcode GIR 0AA
  pcexp.push (/^(GIR)(\s*)(0AA)$/i);
  
  // Standard BFPO numbers
  pcexp.push (/^(bfpo)(\s*)([0-9]{1,4})$/i);
  
  // c/o BFPO numbers
  pcexp.push (/^(bfpo)(\s*)(c\/o\s*[0-9]{1,3})$/i);

  // Load up the string to check
  var postCode = toCheck;

  // Assume we're not going to find a valid postcode
  var valid = false;
  
  // Check the string against the types of post codes
  for ( var i=0; i<pcexp.length; i++) {
    if (pcexp[i].test(postCode)) {
    
      // The post code is valid - split the post code into component parts
      pcexp[i].exec(postCode);
      
      // Copy it back into the original string, converting it to uppercase and
      // inserting a space between the inward and outward codes
      postCode = RegExp.$1.toUpperCase() + " " + RegExp.$3.toUpperCase();
      
      // If it is a BFPO c/o type postcode, tidy up the "c/o" part
      postCode = postCode.replace (/C\/O\s*/,"c/o ");
      
      // Load new postcode back into the form element
      valid = true;
      
      // Remember that we have found that the code is valid and break from loop
      break;
    }
  }
  
  // Return with either the reformatted valid postcode or the original invalid 
  // postcode
  //if (valid) {return postCode;} else return false;
  if (valid) {
    return postCode;
    } else { 
        if(address=='personal'){
          zaznacz_postcode('error_postcode');
        }
        if(address=='delivery'){
          zaznacz_delivery_postcode('error_delivery_postcode');
        }
      msg+="\n error";
  }
}




function adres_copy(forma) {

    //Copy values
    if (document.forms[forma].address_copy.checked == true) {
        document.forms[forma].delivery_imie.value = document.forms[forma].imie.value;
        document.forms[forma].delivery_nazwisko.value = document.forms[forma].nazwisko.value;
        document.forms[forma].delivery_ulica.value = document.forms[forma].ulica.value;
        document.forms[forma].delivery_kod_pocztowy.value = document.forms[forma].kod_pocztowy.value;
        document.forms[forma].delivery_miejscowosc.value = document.forms[forma].miejscowosc.value;
        document.forms[forma].delivery_telefon.value = document.forms[forma].telefon.value;
    }
    if (document.forms[forma].address_copy.checked == false) {
        document.forms[forma].delivery_imie.value = '';
        document.forms[forma].delivery_nazwisko.value = '';
        document.forms[forma].delivery_ulica.value = '';
        document.forms[forma].delivery_kod_pocztowy.value = '';
        document.forms[forma].delivery_miejscowosc.value = '';
        document.forms[forma].delivery_telefon.value = '';
    }
}

function zaznacz_email(error_id){
        document.getElementById(error_id).style.display='block';
}
function zaznacz_email_empty(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_pass(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_confirmpass(error_id){
        document.getElementById(error_id).style.display='block';
}
function zaznacz_confirmpass_wrong(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_imie(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_nazwisko(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_firma(error_id){
        document.getElementById(error_id).style.display='block';
}
function zaznacz_nip(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_ulica(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_kod_pocztowy(error_id){
        document.getElementById(error_id).style.display='block';
}
function zaznacz_kod_pocztowy_wrong(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_miejscowosc(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_telefon(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_telefon_wrong(error_id){
        document.getElementById(error_id).style.display='block';
}

/* ------------------ delivery ---------------------*/

function zaznacz_delivery_imie(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_delivery_nazwisko(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_delivery_ulica(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_delivery_kod_pocztowy(error_id){
        document.getElementById(error_id).style.display='block';
}
function zaznacz_delivery_kod_pocztowy_wrong(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_delivery_miejscowosc(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_delivery_telefon(error_id){
        document.getElementById(error_id).style.display='block';
}

function zaznacz_delivery_telefon_wrong(error_id){
        document.getElementById(error_id).style.display='block';
}

    function zerowanie(err_1,err_2,err_3,err_4 ,err_5 , err_6, err_7, err_8, err_9, err_10, err_11, err_12, err_13, err_14, err_15, err_16, err_17, err_18, err_19, err_20, err_21) { 
        
        document.getElementById(err_1).style.display='none';
        document.getElementById(err_2).style.display='none';
        document.getElementById(err_3).style.display='none';
        document.getElementById(err_4).style.display='none';
        document.getElementById(err_5).style.display='none';
        document.getElementById(err_6).style.display='none';
        document.getElementById(err_7).style.display='none';
        document.getElementById(err_8).style.display='none';
        document.getElementById(err_9).style.display='none';
        document.getElementById(err_10).style.display='none';
        document.getElementById(err_11).style.display='none';
        document.getElementById(err_12).style.display='none';
        document.getElementById(err_13).style.display='none';
        document.getElementById(err_14).style.display='none';
        document.getElementById(err_15).style.display='none';
        document.getElementById(err_16).style.display='none';
        document.getElementById(err_17).style.display='none';
        document.getElementById(err_18).style.display='none';
        document.getElementById(err_19).style.display='none';
        document.getElementById(err_20).style.display='none';
        document.getElementById(err_21).style.display='none';
    }


function spr_register(forma) {
        
		var msg="";
		
		zerowanie('error_email','error_email_empty','error_pass','error_confirmpass','error_confirmpass_wrong','error_imie','error_nazwisko','error_ulica','error_kod_pocztowy','error_kod_pocztowy_wrong','error_miejscowosc','error_telefon','error_telefon_wrong','error_delivery_imie','error_delivery_nazwisko','error_delivery_ulica','error_delivery_kod_pocztowy','error_delivery_kod_pocztowy_wrong','error_delivery_miejscowosc','error_delivery_telefon','error_delivery_telefon_wrong');
		
		email=document.forms[forma].email.value;
			if(email!=""){	
				with (document.forms[forma]){
					if(!/^[a-zA-Z0-9_\.\-]{3,}@([a-zA-Z0-9\-]{2,}\.)+[a-zA-Z]{2,3}$/i.test(email.value)){
          				zaznacz_email('error_email');
          				msg+="\n error";
        			}
				}
			}else{
				zaznacz_email_empty('error_email_empty');
				msg+="\n error";
			}
		
        pass=document.forms[forma].pass.value;
			if (pass==""){
				zaznacz_pass('error_pass');
				msg+="\n error";
			}
			
		confirmpass=document.forms[forma].confirmpass.value;
			if (confirmpass==""){
				zaznacz_confirmpass('error_confirmpass');
				msg+="\n error";
			}
	        if(pass!=confirmpass && confirmpass!="") {
                zaznacz_confirmpass_wrong('error_confirmpass_wrong');
				msg+="\n error";
            }
            
	    imie=document.forms[forma].imie.value;
			if (imie==""){
				zaznacz_imie('error_imie');
				msg+="\n error";
			}
		delivery_imie=document.forms[forma].delivery_imie.value;
			if (delivery_imie==""){
				zaznacz_delivery_imie('error_delivery_imie');
				msg+="\n error";
			}
        	
		nazwisko=document.forms[forma].nazwisko.value;
			if (nazwisko==""){
				zaznacz_nazwisko('error_nazwisko');
				msg+="\n error";
			}
		delivery_nazwisko=document.forms[forma].delivery_nazwisko.value;
			if (delivery_nazwisko==""){
				zaznacz_delivery_nazwisko('error_delivery_nazwisko');
				msg+="\n error";
			}
	    
		telefon=document.forms[forma].telefon.value;
			if (telefon!=""){
				with(document.forms[forma]){
					if(!/^([0-9]{9,})$/i.test(telefon.value)){
						zaznacz_telefon_wrong('error_telefon_wrong');
						msg+="\n error";
					}
				}
			} else {
			     zaznacz_telefon('error_telefon');
                 msg+="\n error";
            }
        delivery_telefon=document.forms[forma].delivery_telefon.value;
			if (delivery_telefon!=""){
				with(document.forms[forma]){
					if(!/^([0-9]{9,})$/i.test(delivery_telefon.value)){
						zaznacz_delivery_telefon_wrong('error_delivery_telefon_wrong');
						msg+="\n error";
					}
				}
			} else {
			     zaznacz_delivery_telefon('error_delivery_telefon');
                 msg+="\n error";
            }
		
		kod_pocztowy=document.forms[forma].kod_pocztowy.value;
			if (kod_pocztowy!=""){
				with(document.forms[forma]){
					if(!/^\d{2}-\d{3}$/.test(kod_pocztowy.value)){
						zaznacz_kod_pocztowy_wrong('error_kod_pocztowy_wrong');
						msg+="\n error";
					}
				}
			} else {
			     zaznacz_kod_pocztowy('error_kod_pocztowy');
                 msg+="\n error";
            }
        
        delivery_kod_pocztowy=document.forms[forma].delivery_kod_pocztowy.value;
			if (delivery_kod_pocztowy!=""){
				with(document.forms[forma]){
					if(!/^\d{2}-\d{3}$/.test(delivery_kod_pocztowy.value)){
						zaznacz_delivery_kod_pocztowy_wrong('error_delivery_kod_pocztowy_wrong');
						msg+="\n error";
					}
				}
			} else {
			     zaznacz_delivery_kod_pocztowy('error_delivery_kod_pocztowy');
                 msg+="\n error";
            }
		
		ulica=document.forms[forma].ulica.value;
			if (ulica==""){
				zaznacz_ulica('error_ulica');
				msg+="\n error";
			}
		delivery_ulica=document.forms[forma].delivery_ulica.value;
			if (delivery_ulica==""){
				zaznacz_delivery_ulica('error_delivery_ulica');
				msg+="\n error";
			}
		
		miejscowosc=document.forms[forma].miejscowosc.value;
			if (miejscowosc==""){
				zaznacz_miejscowosc('error_miejscowosc');
				msg+="\n error";
			}
		delivery_miejscowosc=document.forms[forma].delivery_miejscowosc.value;
			if (delivery_miejscowosc==""){
				zaznacz_delivery_miejscowosc('error_delivery_miejscowosc');
				msg+="\n error";
			}
			
		
        if (msg=="")
		{
			document.forms[forma].ok2.value="1";
			document.forms[forma].submit();
			}
}




/* ----------logowanie -------------*/

function loggedpass_empty(error_id){
        document.getElementById(error_id).style.display='block';
}

function loggedemail_empty(error_id){
        document.getElementById(error_id).style.display='block';
}

function loggedemail_wrong(error_id){
        document.getElementById(error_id).style.display='block';
}

    function error_signin(err_1,err_2,err_3,err_4) { 
        
        document.getElementById(err_1).style.display='none';
        document.getElementById(err_2).style.display='none';
        document.getElementById(err_3).style.display='none';
        document.getElementById(err_4).style.display='none';
    }

function spr_signin(forma) {
        
		var msg="";
		
		error_signin('error_loggedemail_wrong','error_loggedemail_empty','error_loggedpass_empty','error_logged');
		
		loggedemail=document.forms[forma].loggedemail.value;
			if(loggedemail!=""){	
				with (document.forms[forma]){
					if(!/^[a-zA-Z0-9_\.\-]{3,}@([a-zA-Z0-9\-]{2,}\.)+[a-zA-Z]{2,3}$/i.test(loggedemail.value)){
          				loggedemail_wrong('error_loggedemail_wrong');
          				msg+="\n error";
        			}
				}
			}else{
				loggedemail_empty('error_loggedemail_empty');
				msg+="\n error";
			}
		
        loggedpass=document.forms[forma].loggedpass.value;
			if (loggedpass==""){
				loggedpass_empty('error_loggedpass_empty');
				msg+="\n error";
			}

		if (msg=="")
		{
			document.forms[forma].ok2.value="1";
			document.forms[forma].submit();
			}
}

