//-----------------------------------------------------------------------------------------------------------------
// Проверка полей
pattern_space=/^[-]+$/g;

var check_run=false;

function CheckChar(field_check)
{
	if(!check_run)
	{
		check_run=true;
		exit_code=true;
		if(pattern_space.exec(field_check.value)) field_check.value="";
		var numStr="0123456789";
		for(i=0;i<field_check.value.length;i++)
		{
			thisChar=field_check.value.substring(i,i+1);
			if(numStr.indexOf(thisChar)==-1)
			{
				alert("Введен недопустимый символ: "+"\""+thisChar+"\"\nДопускается только ввод цифр.");
				field_check.value=field_check.value.substring(0,i)+field_check.value.substring(i+1,field_check.value.length);
				exit_code=false;
			}
		}
		check_run=false;
		return(exit_code);
	}
}

function CheckLength(field_check,len_min,len_max)
{
	if(len_min&&field_check.value.length<len_min)
	{
		alert("Введено менее "+len_min+" симв.");
		field_check.focus();
		return(false);
	}

	if(len_max&&field_check.value.length>len_max)
	{
		alert("Введено более "+len_max+" симв.");
		field_check.value=field_check.value.substring(0,len_max);
		field_check.focus();
		return(false);
	}

	if(!len_max&&!len_min&&field_check.value.length!=field_check.maxLength)
	{
		alert("Введено "+field_check.value.length+" из "+field_check.maxLength+" симв.\nВведите еще "+(field_check.maxLength-field_check.value.length)+" симв.");
		field_check.focus();
		return(false);
	}
	return(true);
}

function SelectPhonePrefix(field_check)
{
	if(!field_check.selectedIndex&&!check_run)
	{
		check_run=true;
		alert("Выберите префикс номера.");
		field_check.focus();
		check_run=false;
		return(false);
	}
	else
	{
		eval(field_check.form.name+".phone_suffix.focus()");
		return(true);
	}
}

function CheckForm(field_check)
{
	for (i=0;i<field_check.length;i++)
	{
		if((!field_check[i].value) || pattern_space.exec(field_check[i].value))
		{
			alert("ОШИБКА!\nНе задано значение.");
			field_check[i].focus();
			return(false);
		}
	}
	return(true);
}

function ViewValueLength(field_check)
{
//	debug(document.question);
	eval("document."+field_check.form.name+"."+field_check.name+"_len.value="+field_check.value.length);
}
//-----------------------------------------------------------------------------------------------------------------

