// JavaScript Document
// version 1.1
// author: Devoth (www.devoth.pl) // (www.devoth.com)
function checkReqFields (formToCheck) {
	// initializing variables
	var requiredFields = Array();
	// input array
	var formInputs = formToCheck.getElementsByTagName("input");
	// textarea textarea
	var formTextAreas = formToCheck.getElementsByTagName("textarea");
	var myRegExp = /required/ ;

	// searches through input fields
	for (i=0;i<formInputs.length;i++) {
		if (myRegExp.test(formInputs[i].className)) {
			if (formInputs[i].value == '') {
				requiredFields.push(formInputs[i]);
			}
		}
	}
	
	// searches through textarea fields
	for (i=0;i<formTextAreas.length;i++) {
		if (myRegExp.test(formTextAreas[i].className)) {
			if (formTextAreas[i].value == '') {
				requiredFields.push(formTextAreas[i]);
			}
		}
	}
	
	// searches through checkboxes
	for (i=0;i<formInputs.length;i++) {
		if (myRegExp.test(formInputs[i].className)&&formInputs[i].type=='checkbox') {
			if (formInputs[i].checked !== true) {
				requiredFields.push(formInputs[i]);
			}
		}
	}
	
	if (requiredFields.length>0) {
		var message = 'Proszę wypełnić wszystkie wymagane pola (*)';
		alert(message);
		return false;
	}else{
		return true;
	}
}
