function responder_validation(form) {
	var inputs = form.getElementsByTagName('input');
	var selects = form.getElementsByTagName('select');
	var cform = document.getElementById('contactform');
	var consultation = document.getElementById('consultation');
	var clubcheck = document.getElementById('club-inputs');
	var telaviv = true;
	var sub1 = true;
	var sub2 = true;
	var sub3 = true;
	var sub4 = true;
	var sub5 = true;
	
	var filter_email = /^([a-zA-Z0-9])([a-zA-Z0-9\._-])*@(([a-zA-Z0-9])+(\.))+([a-zA-Z]{2,4})+$/ ;

	for (a=0; a<inputs.length; a++) {
		switch (inputs[a].name) {
			case 'fields[subscribers_email]':
				if (!filter_email.test(inputs[a].value)) {
					alert('כתובת הדוא"ל אינה חוקית');
					inputs[a].focus();
					createCookie('form_valid', 'false', 0);
					return false;
				}

				break;
			case 'fields[טלפון]':
				if ((consultation.checked) || (cform.value == "true")) {
					if (isNaN(inputs[a].value) == true) {
						alert('מספר הטלפון אינו חוקי');
						inputs[a].focus();
						createCookie('form_valid', 'false', 0);
						return false;
					}
				}

				break;
			case 'fields[subscribers_name]':
				if ((inputs[a].value.replace(/^\s+|\s+$/g, '')=='') || (inputs[a].value.replace(/^\s+|\s+$/g, '')=='שם מלא')) {
					alert('נא לרשום שם');
					inputs[a].focus();
					createCookie('form_valid', 'false', 0);
					return false;
				}

				break;
			case 'fields[תל אביב]':
				if (inputs[a].checked == false) {
					var telaviv = false;
				}

				break;
			case 'fields[חיפה]':
				if (cform.value == "true") {
					if (clubcheck.checked) {
						if (inputs[a].checked == false && telaviv == false) {
							alert('נא לבחור לפחות סניף מועדף אחד');
							createCookie('form_valid', 'false', 0);
							return false;
						}
					}
				} else {
					if (inputs[a].checked == false && telaviv == false) {
						alert('נא לבחור לפחות סניף מועדף אחד');
						createCookie('form_valid', 'false', 0);
						return false;
					}
				}

				break;
			case 'fields[פנג שואי]':
				if (inputs[a].checked == false) {
					var sub1 = false;
				}

				break;
			case 'fields[שחזור גלגולים]':
				if (inputs[a].checked == false) {
					var sub2 = false;
				}

				break;
			case 'fields[ריפוי בתקשור]':
				if (inputs[a].checked == false) {
					var sub3 = false;
				}

				break;
			case 'fields[אימון רוחני]':
				if (inputs[a].checked == false) {
					var sub4 = false;
				}

				break;
			case 'fields[קארמה תרפיה]':
				if (inputs[a].checked == false) {
					var sub5 = false;
				}

				break;
			case 'fields[אחוות שליחי האור]':
				if (cform.value == "true") {
					if (clubcheck.checked) {
						if (inputs[a].checked == false && sub1 == false && sub2 == false && sub3 == false && sub4 == false && sub5 == false) {
							alert('נא לבחור לפחות תחום עניין אחד');
							createCookie('form_valid', 'false', 0);
							return false;
						}
					}
				} else {
					if (inputs[a].checked == false && sub1 == false && sub2 == false && sub3 == false && sub4 == false && sub5 == false) {
						alert('נא לבחור לפחות תחום עניין אחד');
						createCookie('form_valid', 'false', 0);
						return false;
					}
				}

				break;
		}
	}

	for (a=0; a<selects.length; a++) {
		switch (selects[a].name) {
		}
	}

	if (document.charset)
		form.encoding.value = document.charset;
	else if (document.defaultCharset)
		form.encoding.value = document.defaultCharset;
	else if (document.characterSet)
		form.encoding.value = document.characterSet;
	
	createCookie('form_valid', 'true', 0);
	return true;
}
