function validateAdd(form) {
	var i;
	var przeznaczenie = 0;
	
	for (i=0; i<form.elements.length; i++) {
		if (form.elements[i].type == 'checkbox' && form.elements[i].name == 'przeznaczenie[]' && form.elements[i].checked)
			przeznaczenie++;
	}
	
	if (przeznaczenie == 0) {
		alert("Fill in 'Assignment' fields");
		window.scrollTo(0,findPos(form['przeznaczenie[]'][0])[1]-50);
		form['przeznaczenie[]'][0].focus();
		return false;
	}
	
	waitPopup("Please wait,<br />adding your offer.");
	
	return true;
}

function validateReg(form) {
	var expr_email = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/;
	var expr_tel = /^[\d\s\+\-_]+$/;
	
	if (!expr_email.test(form.email.value.toUpperCase())) {
		alert("Wrong E-mail address");
		window.scrollTo(0,findPos(form.email)[1]-50);
		form.email.focus();
		return false;
	} else if (form.pass1.value == "" || form.pass2.value == "") {
		alert("Fill in both 'Password' fields");
		window.scrollTo(0,findPos(form.pass1)[1]-50);
		form.pass1.focus();
		return false;
	} else if (form.pass1.value != form.pass2.value) {
		alert("'Password' fields do not match each other.");
		window.scrollTo(0,findPos(form.pass1)[1]-50);
		form.pass1.focus();
		return false;
	} else if (form.nazwa.value == "") {
		alert("Fill in 'Full Name' field");
		window.scrollTo(0,findPos(form.nazwa)[1]-50);
		form.nazwa.focus();
		return false;
	} else if (form.telefon.value == "") {
		alert("Fill in 'Phone' field");
		window.scrollTo(0,findPos(form.telefon)[1]-50);
		form.telefon.focus();
		return false;
	} else if (!expr_tel.test(form.telefon.value)) {
		alert("Wrong characters in 'Phone' field");
		window.scrollTo(0,findPos(form.telefon)[1]-50);
		form.telefon.focus();
		return false;
	}
	
	return true;
}

function validateUpdPass(form) {
	 if (form.pass.value == "" || form.pass1.value == "" || form.pass2.value == "") {
		alert("Fill in all fields");
		window.scrollTo(0,findPos(form.pass)[1]-50);
		form.pass.focus();
		return false;
	}
	
	return true;
}

function validateUpdData(form) {
	var expr_email = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/;
	var expr_tel = /^[\d\s\+\-_]+$/;
	
	if (form.nazwa.value == "") {
		alert("Fill in 'Full Name' field");
		window.scrollTo(0,findPos(form.nazwa)[1]-50);
		form.nazwa.focus();
		return false;
	} else if (form.telefon.value == "") {
		alert("Fill in 'Phone' field");
		window.scrollTo(0,findPos(form.telefon)[1]-50);
		form.telefon.focus();
		return false;
	} else if (!expr_tel.test(form.telefon.value)) {
		alert("Wrong characters in 'Phone' field");
		window.scrollTo(0,findPos(form.telefon)[1]-50);
		form.telefon.focus();
		return false;
	}
	
	return true;
}

function validateKontakt(form) {
	var expr_email = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/;
	
	if (form.tresc.value == "") {
		alert("Fill in 'Message' field");
		return false;
	} else if (!expr_email.test(form.email.value.toUpperCase())) {
		alert("Wrong E-mail address");
		return false;
	}
	
	return true;
}

