function checkForm(lang) {

var komunikat="";
var emailValid=/^([a-zA-Z0-9_\-\.])+@([a-zA-Z0-9_\-\.])+\.([a-z]){2,6}$/;
var tekstValid=/^([a-zA-Z±ˇęĘóÓłŁńŃżŻĽ¬ćĆ¶¦]){3,}$/;
var telefonValid=/^([0-9]+[\- ]{0,1})+$/;
var uwagiValid=/^[a-zA-Z0-9\-_ \.,()%@!?*&+=;:±ˇęĘóÓłŁńŃżŻĽ¬ćĆ¶¦]*$/;
var error=false;
var imie=document.getElementsByName('imie')[0].value;
var nazwisko=document.getElementsByName('nazwisko')[0].value;
var telefon=document.getElementsByName('telefon')[0].value;
var email=document.getElementsByName('email')[0].value;
var uwagi=document.getElementsByName('uwagi')[0].value;
dane=new Array(new Array('podstawowe','dodatkowe','obiekt'),
								new Array(false,false,false));
t=0;
while (document.getElementsByName(t+'Id0')[0]!=undefined) {
	
	for (i=0;document.getElementsByName(t+'Id'+i)[0]!=undefined;i++) {

	 if (document.getElementsByName(t+'Id'+i)[0].value==1) {
		dane[1][t]=true;
	 }
	}
	t++;
}

	if (dane[1][0]==false) {
	
	 komunikat=(lang=='pl') ? "- Zaznacz przynajmniej jedn± podstawow± funkcję sterowania.\n" : "- Select at least one primary control function.\n";
	}
	
	if (dane[1][1]==false) {
	
	 komunikat+=(lang=='pl') ? "- Zaznacz przynajmniej jedn± dodatkow± funkcję instalacji.\n" : "- Select at least one additional installation function.\n";
	 
	}
	if (dane[1][2]==false) {
	
	 komunikat+=(lang=='pl') ? "- Wybierz obiekt/pomieszczenie.\n" : "- Choose type of buliding/room.\n";
	 
	}
	 if (!tekstValid.test(imie)) {
		error=true
		komunikat+="- Podane imię jest błędne.\n";
	}
	
	if (!tekstValid.test(nazwisko)) {
		error=true
		komunikat+="- Podane nazwisko jest błędne.\n";
	}
	if (!telefonValid.test(telefon)) {
		error=true
		komunikat+="- Podany numer telefonu jest błędny.\n";
	}
	
	if (!uwagiValid.test(uwagi)) {
		error=true
		komunikat+="- Pole uwagi zawiera niedozwolone znaki.\n";
	}
	
	 if (!emailValid.test(email)) {
		error=true
		komunikat+="- Błędny adres e-mail.\n";
	}
	
	
	if ((dane[1][0]==false) || (dane[1][1]==false) || (dane[1][2]==false) || error) {
	
		alert(komunikat);
		
	} else {
	
		document.formularz.submit();
		
	}
}

function setFormInputs(lang) {

 dane=new Array(new Array('podstawowe','dodatkowe','obiekt'),
								new Array(false,				false,			false));

for(t=0;t<3;t++) {
i=0;

	for (i=0;document.getElementById('img_'+t+'Id'+i)!=null;i++) {
	
		var img=document.getElementById('img_'+t+'Id'+i);
		var input=document.getElementsByName(t+'Id'+i)[0];
		
		if (img.src.substring(img.src.lastIndexOf("/")+1)=="ok.gif") {
			input.value=1;
			} else {
				input.value=0;
			}
	}
}
	
checkForm(lang); 
	
}

function selectCheckbox(checkId) {

var img=document.getElementById('img_'+checkId);
if (img.src.substring(img.src.lastIndexOf("/")+1)=="ok.gif") {

		img.src="images/blank.gif";
		
	} else {
	
		img.src="images/ok.gif";
	} 
}
