var requiredFormFields=new Array();
requiredFormFields['phone_group[phone_code]']='Код';
requiredFormFields['phone_group[phone_number]']='Номер телефона';
var hightlightRequiredFormFields=new Array();
hightlightRequiredFormFields['phone_group[phone_code]']='phone_number_label';
hightlightRequiredFormFields['phone_group[phone_number]']='phone_number_label';
var messageContainer='message_container';

function checkRequiredFields(form)
{
	var elementName='';
	var formValid=true;
	document.getElementById(messageContainer).innerHTML='';
	for(var i in requiredFormFields)
	{
		elementName=requiredFormFields[i];
		document.getElementById(hightlightRequiredFormFields[i]).style.color='';
		if(!form.elements[i].value || form.elements[i].value.length==0)
		{
			elementEmptyMessage(messageContainer, elementName);
			document.getElementById(hightlightRequiredFormFields[i]).style.color='#fe0000';
			formValid=false;
		}
	}
	return formValid;
}

function elementEmptyMessage(messageContainer, elementName, message)
{
	if(typeof message=='undefined' || !message)
	{
		message='Поле <span style="color:#fe0000;">'+elementName+'</span> не заполнено<br/>';
	}
	document.getElementById(messageContainer).innerHTML+=message;
}

function removeElementEmtyMessage(messageContainer, elementName)
{
	document.getElementById(elementName+'_message').innerHTML='';
}
