function submitmailform(mailform) {
	returned = true;
	needed = new Array();
	
	for (i in needed_fields) {
		document.getElementById(needed_fields[i]).style.border = "1px solid #D6D7D6";
		if (document.getElementById(needed_fields[i]) && document.getElementById(needed_fields[i]).value == '') {
			returned = false;
			needed[i] = " \n- " + needed_names[i];
		}
	}

	if (returned) {
		mailform.submit();
	} else {
		message = "Пожалуйста, заполните выделенные поля!";
		for (i in needed) {
			document.getElementById(needed_fields[i]).style.border = "1px solid #B30301";
		}
		if (document.getElementById("mailmessage")){
			document.getElementById("mailmessage").innerHTML = message;
		} else {
			message += " :";
			for (i in needed) {
				message += needed[i];
			}
			alert(message);
		}
	}
	return true;
}
