function checkZgl(idpolska,msg1,msg2,msg3,msg4,msg5,msg6,msg7,msg8,msg9,msg10,msg11,msg12,msg13,msg14,msg15,msg16) {
	var ifValid = true;

	var ifVemail = document.formularz_rej.email.value;
	var ifVhaslo = document.formularz_rej.haslo.value;
	var ifVrehaslo = document.formularz_rej.rehaslo.value;
	var ifVimie = document.formularz_rej.imie.value;
	var ifVnazwisko = document.formularz_rej.nazwisko.value;

	var ifVadres = document.formularz_rej.adres.value;
	var ifVkod_p = document.formularz_rej.kod_p.value;
	var ifVmsc = document.formularz_rej.msc.value;
	var ifVkraj = document.formularz_rej.kraj.value;
	var ifVwojew = document.formularz_rej.wojew.value;

	var ifVfirma = document.formularz_rej.firma.value;
	var ifVnip = document.formularz_rej.nip.value;



	var ifVznajomi = document.formularz_rej.znajomi;
	var ifVprasa = document.formularz_rej.prasa;
	var ifVinternet = document.formularz_rej.internet;
	var ifVnewsletter = document.formularz_rej.newsletter;


	if((ifVemail=='')&&(ifVhaslo=='')&&(ifVrehaslo=='')&&(ifVimie=='')&&(ifVnazwisko=='')&&(ifVadres=='')&&(ifVkod_p=='')&&(ifVmsc=='')&&(ifVkraj=='')) {  
			document.formularz_rej.email.focus();			
			alert(msg1);
			ifValid = false;
		}

		else if(ifVemail=='') {
			document.formularz_rej.email.focus();			
			alert(msg2);
			ifValid = false;		
		}	
		else if(ifVhaslo=='') {
			document.formularz_rej.haslo.focus();			
			alert(msg3);
			ifValid = false;		
		}
		else if(document.formularz_rej.haslo.value.length < 6) {
			document.formularz_rej.haslo.focus();			
			alert(msg4);
			ifValid = false;		
		}
		else if(ifVrehaslo=='') {
			document.formularz_rej.rehaslo.focus();			
			alert(msg5);
			ifValid = false;		
		}
		else if(ifVimie=='') {
			document.formularz_rej.imie.focus();			
			alert(msg6);
			ifValid = false;		
		}
		else if(ifVnazwisko=='') {
			document.formularz_rej.nazwisko.focus();			
			alert(msg7);
			ifValid = false;		
		}
		else if(ifVadres=='') {
			document.formularz_rej.adres.focus();			
			alert(msg8);
			ifValid = false;		
		}
		else if(ifVkod_p=='') {
			document.formularz_rej.kod_p.focus();			
			alert(msg9);
			ifValid = false;		
		}
		else if(ifVmsc=='') {
			document.formularz_rej.msc.focus();			
			alert(msg10);
			ifValid = false;		
		}
		else if(ifVkraj=='') {
			document.formularz_rej.kraj.focus();			
			alert(msg11);
			ifValid = false;		
		}
		else if((ifVznajomi.checked == false)&&(ifVprasa.checked == false)&&(ifVinternet.checked == false)&&(ifVnewsletter.checked == false)) {
			alert(msg16);
			ifValid = false;
		}

	else if(document.formularz_rej.email.value.length >0) {
		ifVemail = validateEmail('r',msg14);
		if(ifVemail == false) {
			ifValid = false;
			return false;
		}
	}

	if((document.formularz_rej.firma.value != '')&&(document.formularz_rej.nip.value == '')) {
		document.formularz_rej.nip.focus();	
		alert(msg12);
		ifValid = false;
	}

	if((document.formularz_rej.haslo.value.length >0)&&(document.formularz_rej.rehaslo.value.length >0)) {
		ifVh = comparePass(msg15);
		if(ifVh == false) {
			ifValid = false;
			return false;
		}
	}

	if(document.formularz_rej.kraj.value == idpolska) {		
		if(document.formularz_rej.wojew.value == '') {
			document.formularz_rej.wojew.focus();	
			alert(msg13);
			ifValid = false;
			return false;
		}
	}	

	return ifValid;
	//return false;
}

function comparePass(msg) {
	var pass = '';
	var re_pass = '';
	var ifValid = true;
	pass = document.formularz_rej.haslo.value;
	re_pass = document.formularz_rej.rehaslo.value;

	if(pass != re_pass) {
		alert(msg); ifValid = false;
	}
	else ifValid=true;
	return ifValid;
}

function openBrWindow(theURL,winName) {
	features = 'scrollbars=no,width=520,height=100,top=0,left=0';
	window.open(theURL,winName,features);
}

function changeAction(url) {
	document.ToolEdit.action = url;
}

function updateCounter(field,alert_text,chars_left,id_nr,maxLength) {
    form = document.ToolEdit;
	curr = field.value.length;

	left = maxLength - curr;

    if (left < 0){
        end = field.value.length + left;
        if (end < 0) {
            end = 0;
        }
        window.self.status = alert_text;
        alert(alert_text);
        field.value = field.value.substring(0, end);

        return false;
    } else {
        window.self.status = chars_left + left;
    }
    return true;	
}

function validateDate(msg) {
	var ifValid = true;
	var fields;

	maska = new Function ("varN", "this.pattern=/^([12][90][0123456789][0123456789]-[0][0123456789]-[012][0123456789]|[12][90][0123456789][0123456789]-[1][012]-[012][0123456789]|[12][90][0123456789][0123456789]-[0][0123456789]-[3][01]|[12][90][0123456789][0123456789]-[1][012]-[3][01])$/;  return this[varN];")
    
	switch(inp) {
		case "publ_date" : {
			if (ToolEdit.publ_date.value.length > 0) {
				var bMatched = maska("pattern").exec(ToolEdit.publ_date.value);
				if (!bMatched) {
					fields = msg;
					ifValid = false;
				}
			}
			if (ifValid == false) {
				ToolEdit.publ_date.focus();
				alert(fields); //wyswietlenie okienka alertowego
			}		
		} ; break;

	}

    return ifValid;
}


function validateEmail(who,msg) {
	var ifValid = true;

	var tmp_char = "";
	var ile = 0;
	var ile_mniej = 0;
	if(who == 'r') var od = formularz_rej.email.value.length;
	else if(who == 'l') var od = formularz_log.login_l.value.length;
	var czy_jest_malpa = 0;
	var czy_jest_kropka = 0;
	var czy_jest_spacja = 0;
	if(who == 'r') ile = formularz_rej.email.value.length;
	else if(who == 'l') ile = formularz_log.login_l.value.length;
	ile_mniej = ile - 1;
	var od_tmp_k = 0;
	var od_tmp_m = 0;
	for(i=0;i<ile;i++) {
		od--;
		if(who == 'r') tmp_char = formularz_rej.email.value.substring(od, ile-i);
		else if(who == 'l') tmp_char = formularz_log.login_l.value.substring(od, ile-i);
		if(tmp_char == "@") {
			czy_jest_malpa ++;
			od_tmp_m = od;
		}
		if((tmp_char == "@")&&(i==0)&&(od==ile_mniej)) czy_jest_malpa = 0;
		if((tmp_char == "@")&&(i==ile_mniej)&&(od==0)) czy_jest_malpa = 0;
		if(tmp_char == ".") {
			czy_jest_kropka = 1;
			od_tmp_k = od;
		}
		if((tmp_char == ".")&&(i==0)&&(od==ile_mniej)) czy_jest_kropka = 0;
		if((tmp_char == ".")&&(i==ile_mniej)&&(od==0)) czy_jest_kropka = 0;
		if(tmp_char == " ") {
			czy_jest_spacja = 1;
			//od_tmp_m = od;
		}
	}
	
	if((czy_jest_malpa == 0) || (czy_jest_malpa >= 2) || (czy_jest_kropka == 0) || (czy_jest_spacja == 1)) {
		alert(msg);
		ifValid = false;
		if(who == 'r') formularz_rej.email.focus();
		else if(who == 'l') formularz_log.login_l.focus();
	}
	if((czy_jest_malpa == 1)&& (czy_jest_kropka == 1)&& (czy_jest_spacja == 0)) ifValid = true;

    return ifValid;
}

function validateNIP(msg) {
	var ifValid = true;
	var fields;

	maska = new Function ("varN", "this.pattern=/^([0123456789][0123456789][0123456789][-][0123456789][0123456789][0123456789][-][0123456789][0123456789][-][0123456789][0123456789])$/;  return this[varN];")
    
	if (document.formularz_rej.nip.value.length > 0) {
		var bMatched = maska("pattern").exec(document.formularz_rej.nip.value);
		if (!bMatched) {
			fields = msg;
			ifValid = false;
		}
	}
	if (ifValid == false) {
		document.formularz_rej.nip.focus();
		alert(fields); //wyswietlenie okienka alertowego
	}	

    return ifValid;
}

function checkZapl() {
	var ifValid = true;
	var ifVsp_zapl = document.formularz.sp_zapl.value;
	var ifVsp_dost = document.formularz.sp_dost.value;

	if((ifVsp_zapl=='')&&(ifVsp_dost=='')) {
		document.formularz.sp_zapl.focus();			
		alert('Wybierz spos�b zap�aty i spos�b dostawy');
		ifValid = false;		
	}
	else if(ifVsp_zapl=='') {
		document.formularz.sp_zapl.focus();			
		alert('Wybierz spos�b zap�aty!');
		ifValid = false;		
	}
	else if(ifVsp_dost=='') {
		document.formularz.sp_dost.focus();			
		alert('Wybierz spos�b dostawy!');
		ifValid = false;		
	}
	return ifValid;
}

function checkDane(idpolska,msg1,msg2,msg3,msg4,msg5,msg6,msg7,msg8,msg9) {
	var ifValid = true;

	var ifVfirst_name = document.formularz_rej.imie.value;
	var ifVlast_name = document.formularz_rej.nazwisko.value;

	var ifVadres = document.formularz_rej.adres.value;
	var ifVkod_p = document.formularz_rej.kod_p.value;
	var ifVmsc = document.formularz_rej.msc.value;

	var ifVfirma = document.formularz_rej.firma.value;
	var ifVnip = document.formularz_rej.nip.value;
	var ifVkraj = document.formularz_rej.kraj.value;

		if((ifVfirst_name=='')&&(ifVlast_name=='')&&(ifVadres=='')&&(ifVkod_p=='')&&(ifVmsc=='')&&(ifVfirma=='')&&(ifVnip=='')&&(ifVkraj=='')) {
			document.formularz_rej.imie.focus();			
			alert(msg1);
			ifValid = false;
		}

		else if(ifVfirst_name=='') {
			document.formularz_rej.imie.focus();			
			alert(msg2);
			ifValid = false;		
		}
		else if(ifVlast_name=='') {
			document.formularz_rej.nazwisko.focus();			
			alert(msg3);
			ifValid = false;		
		}

		else if(ifVadres=='') {
			document.formularz_rej.adres.focus();			
			alert(msg4);
			ifValid = false;		
		}
		else if(ifVkod_p=='') {
			document.formularz_rej.kod_p.focus();			
			alert(msg5);
			ifValid = false;		
		}
		else if(ifVmsc=='') {
			document.formularz_rej.msc.focus();			
			alert(msg6);
			ifValid = false;		
		}
		else if(ifVkraj=='') {
			document.formularz_rej.kraj.focus();			
			alert(msg9);
			ifValid = false;		
		}

	if((document.formularz_rej.firma.value != '')&&(document.formularz_rej.nip.value == '')) {
		document.formularz_rej.nip.focus();	
		alert(msg7);
		return false;
		ifValid = false;
	}

	if(document.formularz_rej.kraj.value == idpolska) {
		if(document.formularz_rej.wojew.value == '') {
			document.formularz_rej.wojew.focus();	
			alert(msg8);
			ifValid = false;
		}
		else ifValid = true;
	}

	return ifValid;
}

function checkPass(msg1,msg2,msg3,msg4,msg5,msg6) {

	var ifValid = true;
	var ifVoldhaslo = document.zmianahasla.oldhaslo.value;
	var ifVhaslo = document.zmianahasla.haslo.value;
	var ifVrehaslo = document.zmianahasla.rehaslo.value;


		if((ifVoldhaslo=='')&&(ifVhaslo=='')&&(ifVrehaslo=='')) {
			document.zmianahasla.oldhaslo.focus();			
			alert(msg1);
			ifValid = false;
		}

		else if(ifVoldhaslo=='') {
			document.zmianahasla.oldhaslo.focus();			
			alert(msg2);
			ifValid = false;		
		}

		else if(ifVhaslo=='') {
			document.zmianahasla.haslo.focus();			
			alert(msg5);
			ifValid = false;		
		}
		else if(document.zmianahasla.haslo.value.length < 6) {
			document.zmianahasla.haslo.focus();			
			alert(msg6);
			ifValid = false;		
		}
		else if(ifVrehaslo=='') {
			document.zmianahasla.rehaslo.focus();			
			alert(msg3);
			ifValid = false;		
		}

	if((document.zmianahasla.haslo.value.length >0)&&(document.zmianahasla.rehaslo.value.length >0)) {
		ifVh = compareNewPass(msg4);
		if(ifVh == false) {
			ifValid = false;
			return false;
		}
	}

	return ifValid;	
}

function compareNewPass(msg) {
	var pass = '';
	var re_pass = '';
	var ifValid = true;
	pass = document.zmianahasla.haslo.value;
	re_pass = document.zmianahasla.rehaslo.value;

	if(pass != re_pass) {
		alert(msg); ifValid = false;
	}
	else ifValid=true;
	return ifValid;
}

function checkPyt() {
	var ifValid = true;

	var ifVimie = document.formularz.imie.value;
	var ifVnazwisko = document.formularz.nazwisko.value;
	var ifVemail = document.formularz.email.value;
	var ifVtresc = document.formularz.tresc.value;


		if((ifVimie=='')&&(ifVnazwisko=='')&&(ifVemail=='')&&(ifVtresc=='')) {
			document.formularz.imie.focus();			
			alert('Wype�nij pola!');
			ifValid = false;
		}

		else if(ifVimie=='') {
			document.formularz.imie.focus();			
			alert('Wpisz imi�!');
			ifValid = false;		
		}

		else if(ifVnazwisko=='') {
			document.formularz.nazwisko.focus();			
			alert('Wpisz nazwisko!');
			ifValid = false;		
		}
		else if(ifVemail=='') {
			document.formularz.email.focus();			
			alert('Wpisz e-mail!');
			ifValid = false;		
		}
		else if(ifVtresc=='') {
			document.formularz.tresc.focus();			
			alert('Wpisz tre��!');
			ifValid = false;		
		}


	if(document.formularz.email.value.length >0) {
		ifVemail = validateEmail('u');
		if(ifVemail == false) {
			ifValid = false;
			return false;
		}
	}

	return ifValid;
}

function fileBoxOpen(s,w,h) {
	var szerekranu = (screen.width-w)/2;
	var wysekranu = (screen.height-h)/2;
	with (window.open('', 'produkt', 'resizable=no,width='+w+',height='+h+',toolbar=no,scrollbars=no,top='+wysekranu+',left='+szerekranu+'')) {
		document.open()
		document.write('<html><head><meta http-equiv="Content-Type; charset=iso-8859-2" /><title>Podgl�d obrazka</title></head>')
		document.write('<body style="margin:0px;background-color:#fff;padding:0px 0px 0px 0px;" align="center">')		
		if (h>70) {
			document.write('<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr>')
			document.write('<td align="center" valign="top">')
		}
		else if (h<=70) {
			document.write('<table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%"><tr>')
			document.write('<td align="center" valign="middle" height="100%">')
			
		}
		document.write('<img src="' + s + '" alt="" style="cursor:pointer;padding: 0px 0px 0px 0px;" onClick="self.close()" />')
		document.write('</td></tr></table>')
		document.write('</body></html>')
		document.close()
		focus()
	}
}

function podgladObrazka(theURL,winName,w,h) {
	features = 'scrollbars=no,width='+w+',height='+h+',top=0,left=0';
	window.open(theURL,winName,features);
}

function wiecejProdukt(s,w,h) {
	var szerekranu = (screen.width-w)/2;
	var wysekranu = (screen.height-h)/2;
	//var wysobr = h-35;
	var wysobr = h;
	with (window.open('', 'CMSimage', 'resizable=no,width='+w+',height='+h+',toolbar=no,scrollbars=no,top='+wysekranu+',left='+szerekranu+'')) {
		document.open()
		document.write('<html><head><meta http-equiv="Content-Type; charset=iso-8859-2" /><title>Opis produktu</title><link rel="stylesheet" href="css/styl_podstrona.css" type="text/css"></head>')
		document.write('<body style="margin:0px;background-color:#fff;padding:0px 0px 0px 0px;" align="center">')	
		document.write('<table border="0" cellspacing="0" cellpadding="0" width="100%">')
		document.write('<tr><td align="center" valign="middle" height="100%">')
		document.write('</td></tr>')
		document.write('</table>')
		document.write('</body></html>')
		document.close()
		focus()
	}
}

function checkLogin(msg1,msg2,msg3,msg4) {
	var ifValid = true;	
	var ifVlogin = document.formularz_log.login_l.value;
	var ifVhaslo = document.formularz_log.password_l.value;

	if((ifVlogin=='')&&(ifVhaslo=='')) {
		document.formularz_log.login_l.focus();			
		alert(msg1);
		ifValid = false;
	}
	else {
		if(ifVlogin=='') {
		document.formularz_log.login_l.focus();			
		alert(msg2);
		ifValid = false;		
		}
		else if(ifVlogin != '') {
			ifValid = validateEmail('l',msg3);
		}
		if(ifVhaslo=='') {
			document.formularz_log.password_l.focus();			
			alert(msg4);
			ifValid = false;		
		}
	}

	return ifValid;
}

function checkZam(msg_sd,msg_faktura) {
	var ifValid = true;
	var v_pyt,v_pyt_1 = 0,v_pyt_2 = 0,v_pyt_3 = 0;
	v_pyt = document.getElementsByTagName('input');

	for(i=0; i<v_pyt.length; i++) {
		if(v_pyt[i].type == 'radio') {
			if(v_pyt[i].name == 'spdost') {
				if(v_pyt[i].checked) v_pyt_1 = 1;
			}
		}
		if(v_pyt[i].type == 'radio') {
			if(v_pyt[i].name == 'pay_type') {
				if(v_pyt[i].checked) v_pyt_2 = 1;
			}
		}
		if(v_pyt[i].type == 'radio') {
			if(v_pyt[i].name == 'faktura') {
				if(v_pyt[i].checked) v_pyt_3 = 1;
			}
		}
	}

	if(v_pyt_1 == 0) {
		alert(msg_sd);
		ifValid = false;
	}

	if(v_pyt_3 == 0) {
		alert(msg_faktura); 
		ifValid = false;
	}

	return ifValid;
}

function checkNewPass(msg1,msg2,msg3) {
	var ifValid = true;

	var ifVhaslo = document.zmianahasla.haslo.value;
	var ifVrehaslo = document.zmianahasla.rehaslo.value;


		if((ifVhaslo=='')&&(ifVrehaslo=='')) {
			document.zmianahasla.haslo.focus();			
			alert(msg1);
			ifValid = false;
		}

		else if(ifVhaslo=='') {
			document.zmianahasla.haslo.focus();			
			alert(msg1);
			ifValid = false;		
		}
		else if(ifVrehaslo=='') {
			document.zmianahasla.rehaslo.focus();			
			alert(msg2);
			ifValid = false;		
		}
		else if(document.zmianahasla.haslo.value.length < 6) {
			document.zmianahasla.haslo.focus();			
			alert(msg3);
			ifValid = false;		
		}

	if((document.zmianahasla.haslo.value.length >0)&&(document.zmianahasla.rehaslo.value.length >0)) {
		ifVh = compareNewPass();
		if(ifVh == false) {
			ifValid = false;
			return false;
		}
	}

	return ifValid;	
}

function wyswStat(tekst) {
	window.status = tekst;
}
