var textFields2 = null
var selectFields2 = null
var phoneFields2 = null
var MainSubmitButton2 = null

function RegisterRequiredTextFields2 (fieldsStr)
{
	fieldsStr = fieldsStr.replace (/\s+$/g, "")
	textFields2 = fieldsStr.split (' ')
}

function RegisterRequiredSelectFields2 (fieldsStr)
{	
	fieldsStr = fieldsStr.replace (/\s+$/g, "")
	selectFields2 = fieldsStr.split (' ');
}

function RegisterRequiredPhoneFields2 (fieldsStr)
{
	fieldsStr = fieldsStr.replace (/\s+$/g, "")
	phoneFields2 = fieldsStr.split (' ')
}

function DisableSubmitButton2()
{
	MainSubmitButton2 = document.getElementById ('MainSubmitButton2')
	if (MainSubmitButton2 && (selectFields2 || textFields2)) MainSubmitButton2.disabled = true
}

function ValidateRequired2()
{
	var ok = true
	if (selectFields2)
	{
		for (c = 0; c != selectFields2.length; c++)
		{
			var input = document.getElementById (selectFields2[c])
			var label = document.getElementById (selectFields2[c] + 'L')
			if (input && label)
			{
				if (input.selectedIndex == 0) ok = false
				label.className = input.selectedIndex != 0 ? "valid" : "required"
			}
		}
	}

	if (textFields2)
	{
		for (c = 0; c != textFields2.length; c++)
		{
			var input = document.getElementById (textFields2[c])
			var label = document.getElementById (textFields2[c] + 'L')
			if (input && label)
			{
				var value = input.value
				value = value.replace (/^\s+/g, "")
				value = value.replace (/\s+$/g, "") 
				if (value == '') ok = false
				label.className = value != '' ? "valid" : "required"
			}
		}
	}

	if (phoneFields2)
	{
		for (c = 0; c != phoneFields2.length; c++)
		{
			var input = document.getElementById (phoneFields2[c])
			var label = document.getElementById (phoneFields2[c] + 'L')
			if (input && label)
			{
				var value = input.value
				value = value.replace (/^\s+/g, "")
				value = value.replace (/\s+$/g, "") 

				// допустимый формат телефонного номера один
				// +7 (095) 2222222
				var regExp = /^\+[0-9]+\s+\([0-9]+\)\s+[0-9]{3,}$/
				if (!regExp.test(value))
					ok = false
				label.className = regExp.test(value) ? "valid" : "required"
			}
		}
	}
	//alert(ok);
	if (MainSubmitButton2) MainSubmitButton2.disabled = !ok
}