function getFieldValue(frm, fieldName) {
	var field = frm.elements[fieldName];
	if (field == null) { return ("") };
	var fieldType= field.type;
	if (fieldType == "text" || fieldType == "textarea" || fieldType == "hidden") { 
		return (field.value);
	}
	
	if (fieldType == "select-one") {
		return (field.options[field.options.selectedIndex].value );
	}
	
	if (fieldType == "radio" || fieldType == "checkbox") {
		if (field.checked == true ) {
			return (field.value);
		}
		return "";
	}
	
	if (String(fieldType) == "undefined") { //multiple radio or checkbox (i hope :)
		for( var i=0; i< field.length; i++) {
			if (field[i].checked == true ) {
				return (field[i].value);
			}
		}
		return("");
	}	
	return ("");
}
function fieldFocus(frm, fieldName) {
	var field = frm.elements[fieldName];
	if (field == null) { return ("") };
	var fieldType = field.type;
	if (fieldType == "text" || fieldType == "textarea" || fieldType == "hidden"){ 
		field.focus();
	}
	if (fieldType == "select-one") {
		field.focus();
	}
	if (fieldType == "radio" || fieldType == "checkbox") {
		field.focus();
	}
	return true;	
}
function CheckFields(frm, fieldName, fieldReg, fieldMsg) {
	var fv;
	for (var i=0; i< fieldName.length; i++) {
		fv = getFieldValue(frm, fieldName[i]);
		var regex = new RegExp(fieldReg[i]);
		if (regex.test(fv) == false) {
			fieldFocus(frm, fieldName[i]);
	    		alert(fieldMsg[i]);
			return false;
		}
	}
	return true;
}
//Проверка и отправка AgentReg
function SubmitAgentReg() {
	var frm = document.AgentReg;
	var fieldName = new Array("LastName", "FirstName", "JobCompany", "JobAddress", "JobCountry", "JobCity", "JobZIPCode", "FAXPhoneNumber", "PhoneNumber");
	var fieldReg = new Array("[\\w]", "[\\w]", "[\\w]", "[\\w]", "[\\w]", "[\\w]", "[\\w]", "[\\w]", "[\\w]");
	var fieldMsg = new Array("Check Last Name", "Check First Name", "Check Company", "Check Address", "Check Country", "Check City", "JobZIPCode", "FAXPhoneNumber", "Check Phone");
	if (CheckFields(frm, fieldName, fieldReg, fieldMsg) == false) {return false};
	var fieldName = new Array("MailAddress");
	var fieldReg = new Array("^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$");
	var fieldMsg = new Array("Check E Mail");
	if (CheckFields(frm, fieldName, fieldReg, fieldMsg) == false) {return false};
	frm.submit();
}

