fZ_1Fields = new Array(2);
fZ_1Fields[0] = "f3";
fZ_1Fields[1] = "f4";
fZ_1Fields[2] = "f5";
fZ_1Fields[7] = "f10";
fZ_1Description = new Array(2);
fZ_1Description[0] = "Ф.И.О.";
fZ_1Description[1] = "E-mail";
fZ_1Description[2] = "Телефон";
fZ_1Description[7] = "Адрес:";


function fCheckRequiredFields( formobj, FormName ){
	if( "fZ_1" == FormName ){
		var fieldRequired = fZ_1Fields;
		var fieldDescription = fZ_1Description;
	}
	var alertMsg = "Пожалуйста, заполните следующие поля:\n";
	var l_Msg = alertMsg.length;
	for( var i = 0; i < fieldRequired.length; i++ ){
		var obj = formobj.elements[fieldRequired[i]];
		if( obj ){
			switch( obj.type ){
				case "select-one":
					if( obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "" || obj.options[obj.selectedIndex].value == "" || obj.options[obj.selectedIndex].value == "0" ){
						alertMsg += " - " + fieldDescription[i] + "\n";
					}
				break;
				case "select-multiple":
					if( obj.selectedIndex == -1 ){
						alertMsg += " - " + fieldDescription[i] + "\n";
					}
				break;
				case "text":
				case "textarea":
					if( obj.value == "" || obj.value == null ){
						alertMsg += " - " + fieldDescription[i] + "\n";
					}
				break;
				default:
			}
			if( obj.type == undefined ){
				var blnchecked = false;
				for( var j = 0; j < obj.length; j++ ){
					if( obj[j].checked ){
						blnchecked = true;
					}
				}
				if( !blnchecked ){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}
	if( alertMsg.length == l_Msg ){
		var email_obj = formobj.elements["f4"];
		check_email = true;
		if( "" != email_obj.value ){
			check_email = checkEmailFormat( email_obj.value );
		}
		if( check_email ){
			return true;
		}else{
			return false;
		}
	}else{
		alert(alertMsg);
		return false;
	}
}
