function isValidEmail(email)
{
    re = /^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i;
    return re.test(email);
}
function isValidTranslit(txt)
{
    re = /^([a-z0-9_\-]+\.)*[a-z0-9_\-]+[a-z]$/i;
    return re.test(txt);
}
function isValidCyr(txt)
{
    re = /^([а-я0-9_\- "]+\.)*[а-я0-9_\- "]+[а-я0-9_\- "]$/i;
    return re.test(txt);
}

function CheckTypingRU(el)
{
	el.value = el.value.replace(/[a-zієї]/gi, '')
	return true
}

function CheckTypingEMAIL(el)
{
	el.value = el.value.replace(/[а-яА-Яієї]/gi, '')
	return true
}



function checkFields_metallurgy()
{
	var i;
	var errors=0;

	if ((document.form.organizationname.value=="")) { document.getElementById('label-organizationname').className='label required'; errors=1; } else {document.getElementById('label-organizationname').className='label';}

	if ((document.form.postindex.value=="")) { document.getElementById('label-postindex').className='label required'; errors=1; } else {document.getElementById('label-postindex').className='label';}
	if ((document.form.city.value=="")) { document.getElementById('label-city').className='label required'; errors=1; } else {document.getElementById('label-city').className='label';}
	if ((document.form.address.value=="")) { document.getElementById('label-address').className='label required'; errors=1; } else {document.getElementById('label-address').className='label';}
	
	if ((document.form.lastname.value=="")) { document.getElementById('label-lastname').className='label required'; errors=1; } else {document.getElementById('label-lastname').className='label';}
	
	if ((document.form.firstname.value=="")||(document.form.patronymic.value=="")) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
	
	if ((document.form.positioniwish.value=="")) { document.getElementById('label-position').className='label required'; errors=1; } else {document.getElementById('label-position').className='label';}
	if ((document.form.phonecode.value=="")||(document.form.phonenumber.value=="")) { document.getElementById('label-phone').className='label required'; errors=1; } else {document.getElementById('label-phone').className='label';}
	
	
	if ((document.form.email.value=="")) { document.getElementById('label-email').className='label required'; errors=1; } else {document.getElementById('label-email').className='label';}
	
	if ((document.form.objectname.value=="")) { document.getElementById('label-objectname').className='label required'; errors=1; } else {document.getElementById('label-objectname').className='label';}
	
	if ((document.form.application.value=="")) { document.getElementById('label-application').className='label required'; errors=1; } else {document.getElementById('label-application').className='label';}

	if (errors==0)
	{
		document.form.submitbutton.disabled=false;
		document.form.submitbutton.value="Отправить";
	} else
	{
		document.form.submitbutton.disabled=true;
		document.form.submitbutton.value="Заполнены не все обязательные поля";
	}
	
}


function checkFields_chemistry()
{
	var i;
	var errors=0;

	if ((document.form.organizationname.value=="")) { document.getElementById('label-organizationname').className='label required'; errors=1; } else {document.getElementById('label-organizationname').className='label';}

	if ((document.form.postindex.value=="")) { document.getElementById('label-postindex').className='label required'; errors=1; } else {document.getElementById('label-postindex').className='label';}
	if ((document.form.city.value=="")) { document.getElementById('label-city').className='label required'; errors=1; } else {document.getElementById('label-city').className='label';}
	if ((document.form.address.value=="")) { document.getElementById('label-address').className='label required'; errors=1; } else {document.getElementById('label-address').className='label';}
	
	if ((document.form.lastname.value=="")) { document.getElementById('label-lastname').className='label required'; errors=1; } else {document.getElementById('label-lastname').className='label';}
	
	if ((document.form.firstname.value=="")||(document.form.patronymic.value=="")) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
	
	if ((document.form.positioniwish.value=="")) { document.getElementById('label-position').className='label required'; errors=1; } else {document.getElementById('label-position').className='label';}
	if ((document.form.phonecode.value=="")||(document.form.phonenumber.value=="")) { document.getElementById('label-phone').className='label required'; errors=1; } else {document.getElementById('label-phone').className='label';}
	
	
	if ((document.form.email.value=="")) { document.getElementById('label-email').className='label required'; errors=1; } else {document.getElementById('label-email').className='label';}
	
	if ((document.form.objectname.value=="")) { document.getElementById('label-objectname').className='label required'; errors=1; } else {document.getElementById('label-objectname').className='label';}
	
	if ((document.form.application.value=="")) { document.getElementById('label-application').className='label required'; errors=1; } else {document.getElementById('label-application').className='label';}
	
	

	
//	if ((document.form.t3.value=="")||(!isValidCyr(document.form.t3.value))) { document.getElementById('label-lastname').className='label required'; errors=1; } else {document.getElementById('label-lastname').className='label';}
//	if ((document.form.t4.value=="")||(!isValidCyr(document.form.t4.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
//	if ((document.form.t5.value=="")||(!isValidCyr(document.form.t5.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
//	if ((document.form.captchareply.value=="")) { document.getElementById('yanerobot').className='label required'; errors=1; } else {document.getElementById('yanerobot').className='label';}
	
//	if ((document.form.t1.value=="")||(!isValidEmail(document.form.t1.value))) { document.getElementById('label-email').className='label required'; errors=1; } else {document.getElementById('label-email').className='label';}

	if (errors==0)
	{
		document.form.submitbutton.disabled=false;
		document.form.submitbutton.value="Отправить";
	} else
	{
		document.form.submitbutton.disabled=true;
		document.form.submitbutton.value="Заполнены не все обязательные поля";
	}
	
}

function checkFields_energy()
{
	var i;
	var errors=0;

	if ((document.form.organizationname.value=="")) { document.getElementById('label-organizationname').className='label required'; errors=1; } else {document.getElementById('label-organizationname').className='label';}

	if ((document.form.postindex.value=="")) { document.getElementById('label-postindex').className='label required'; errors=1; } else {document.getElementById('label-postindex').className='label';}
	if ((document.form.city.value=="")) { document.getElementById('label-city').className='label required'; errors=1; } else {document.getElementById('label-city').className='label';}
	if ((document.form.address.value=="")) { document.getElementById('label-address').className='label required'; errors=1; } else {document.getElementById('label-address').className='label';}
	
	if ((document.form.lastname.value=="")) { document.getElementById('label-lastname').className='label required'; errors=1; } else {document.getElementById('label-lastname').className='label';}
	
	if ((document.form.firstname.value=="")||(document.form.patronymic.value=="")) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
	
	if ((document.form.positioniwish.value=="")) { document.getElementById('label-position').className='label required'; errors=1; } else {document.getElementById('label-position').className='label';}
	if ((document.form.phonecode.value=="")||(document.form.phonenumber.value=="")) { document.getElementById('label-phone').className='label required'; errors=1; } else {document.getElementById('label-phone').className='label';}
	
	
	if ((document.form.email.value=="")) { document.getElementById('label-email').className='label required'; errors=1; } else {document.getElementById('label-email').className='label';}
	
	if ((document.form.objectname.value=="")) { document.getElementById('label-objectname').className='label required'; errors=1; } else {document.getElementById('label-objectname').className='label';}
	
	if ((document.form.application.value=="")) { document.getElementById('label-application').className='label required'; errors=1; } else {document.getElementById('label-application').className='label';}
	
	

	
//	if ((document.form.t3.value=="")||(!isValidCyr(document.form.t3.value))) { document.getElementById('label-lastname').className='label required'; errors=1; } else {document.getElementById('label-lastname').className='label';}
//	if ((document.form.t4.value=="")||(!isValidCyr(document.form.t4.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
//	if ((document.form.t5.value=="")||(!isValidCyr(document.form.t5.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
//	if ((document.form.captchareply.value=="")) { document.getElementById('yanerobot').className='label required'; errors=1; } else {document.getElementById('yanerobot').className='label';}
	
//	if ((document.form.t1.value=="")||(!isValidEmail(document.form.t1.value))) { document.getElementById('label-email').className='label required'; errors=1; } else {document.getElementById('label-email').className='label';}

	if (errors==0)
	{
		document.form.submitbutton.disabled=false;
		document.form.submitbutton.value="Отправить";
	} else
	{
		document.form.submitbutton.disabled=true;
		document.form.submitbutton.value="Заполнены не все обязательные поля";
	}
	
}

function checkFields_profile()
{
	var i;
	var errors=0;

//	if ((document.form.t2.value=="")) { document.getElementById('label-password').className='label required'; errors=1; } else {document.getElementById('label-password').className='label';}

	if ((document.form.t6.value=="")) { document.getElementById('label-position').className='label required'; errors=1; } else {document.getElementById('label-position').className='label';}
	if ((document.form.t7.value=="")) { document.getElementById('label-phone').className='label required'; errors=1; } else {document.getElementById('label-phone').className='label';}
	if ((document.form.t8.value=="")) { document.getElementById('label-phone').className='label required'; errors=1; } else {document.getElementById('label-phone').className='label';}
//	if ((document.form.t9.value=="")) { document.getElementById('label-organizationindustry').className='label required'; errors=1; } else {document.getElementById('label-organizationindustry').className='label';}
	if ((document.form.t10.value=="")) { document.getElementById('label-organizationname').className='label required'; errors=1; } else {document.getElementById('label-organizationname').className='label';}
	if ((document.form.t11.value=="")) { document.getElementById('label-postindex').className='label required'; errors=1; } else {document.getElementById('label-postindex').className='label';}
	if ((document.form.t12.value=="")) { document.getElementById('label-city').className='label required'; errors=1; } else {document.getElementById('label-city').className='label';}
	if ((document.form.t13.value=="")) { document.getElementById('label-address').className='label required'; errors=1; } else {document.getElementById('label-address').className='label';}
	
	
	
	if ((document.form.t3.value=="")||(!isValidCyr(document.form.t3.value))) { document.getElementById('label-lastname').className='label required'; errors=1; } else {document.getElementById('label-lastname').className='label';}
	if ((document.form.t4.value=="")||(!isValidCyr(document.form.t4.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
//	if ((document.form.t5.value=="")||(!isValidCyr(document.form.t5.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
	if ((document.form.captchareply.value=="")) { document.getElementById('yanerobot').className='label required'; errors=1; } else {document.getElementById('yanerobot').className='label';}
	
	if (errors==0)
	{
		document.form.submitbutton.disabled=false;
//		document.form.submitbutton.value="Сохранить";
	} else
	{
		document.form.submitbutton.disabled=true;
//		document.form.submitbutton.value="Заполнены не все обязательные поля";
	}
	
}

function checkFields_jobform()
{
	//label required
	var i;
	var errors=0;
	if (document.form.t1.value=="") { document.getElementById('t1').className='label required'; errors=1; } else {document.getElementById('t1').className='label';}
	if (document.form.t2.value=="") { document.getElementById('t2').className='label required'; errors=1; } else {document.getElementById('t2').className='label';}
	if (document.form.t3.value=="") { document.getElementById('t3').className='label required'; errors=1; } else {document.getElementById('t3').className='label';}
	if ((document.form.t4.value=="")||(document.form.t5.value=="")) { document.getElementById('t4').className='label required'; errors=1; } else {document.getElementById('t4').className='label';}
	if ((document.form.t6.value=="")||(document.form.t7.value=="")||(document.form.t8.value=="")) { document.getElementById('t6').className='label required'; errors=1; } else {document.getElementById('t6').className='label';}
	if (document.form.t9.value=="") { document.getElementById('t9').className='label required'; errors=1; } else {document.getElementById('t9').className='label';}
	if ((document.form.t10.value=="")||(document.form.t11.value=="")) { document.getElementById('t10').className='label required'; errors=1; } else {document.getElementById('t10').className='label';}
	if (document.form.t13.value=="") { document.getElementById('t13').className='label required'; errors=1; } else {document.getElementById('t13').className='label';}
	
	if (errors==0)
	{
		document.form.submitbutton.disabled=false;
//		document.form.submitbutton.value="Отправить";
	} else
	{
		document.form.submitbutton.disabled=true;
//		document.form.submitbutton.value="Заполнены не все обязательные поля";
	}
	
}
              	function addAdv1()
               	{
              		var iHTML='';
               		var i;
                 		
               		document.form.advcol1.value = parseInt(document.form.advcol1.value)+1;
               		i=parseInt(document.form.advcol1.value)-1;
               		iHTML = "";
						iHTML+= '					<div class="formrow">';
						iHTML+= '						<div class="label">Период обучения</div>';
						iHTML+= '						<div class="value"><input id="education1-startyear" name="adv1_data1['+i.toString()+']" type="text" value="" maxlength="4" class="w4sym" size="4" />&nbsp;&mdash;&nbsp;<input id="education1-endyear" name="adv1_data2['+i.toString()+']" type="text" value="" maxlength="4" class="w4sym" size="4"/>&nbsp;год</div>';
						iHTML+= '						<br class="wrapper" />';
						iHTML+= '';
						iHTML+= '					</div>';
						iHTML+= '					<div class="formrow">';
						iHTML+= '						<div class="label">Учебное заведение</div>';
						iHTML+= '						<div class="value"><textarea id="education1-institution" name="adv1_data3['+i.toString()+']" rows="3" class="wfitit" cols="30"></textarea></div>';
						iHTML+= '						<br class="wrapper" />';
						iHTML+= '					</div>';
						iHTML+= '					<div class="formrow">';
						iHTML+= '						<div class="label">Факультет</div>';
						iHTML+= '';
						iHTML+= '						<div class="value"><textarea id="education1-department" name="adv1_data4['+i.toString()+']" rows="3" class="wfitit" cols="30"></textarea></div>';
						iHTML+= '						<br class="wrapper" />';
						iHTML+= '					</div>';
						iHTML+= '					<div class="formrow">';
						iHTML+= '						<div class="label">Специальность</div>';
						iHTML+= '						<div class="value"><textarea id="education1-speciality" name="adv1_data5['+i.toString()+']" rows="3" class="wfitit" cols="30"></textarea></div>';
						iHTML+= '						<br class="wrapper" />';
						iHTML+= '';
						iHTML+= '					</div>';
						iHTML+= '					<div class="formrow">';
						iHTML+= '						<div class="label">Форма обучения</div>';
						iHTML+= '						<div class="value"><select id="education1-studyform" name="adv1_data6['+i.toString()+']" class="w9sym"><option>очная</option><option>заочная</option></select></div>';
						iHTML+= '						<br class="wrapper" />';
						iHTML+= '					</div>';
						iHTML+= '					<div class="formrow">';
						iHTML+= '';
						iHTML+= '						<div class="labeledvalue"><label for="education1-reddiploma"><input id="education1-reddiploma" name="adv1_data7['+i.toString()+']" type="checkbox" value="да"/> красный диплом</label></div>';
						iHTML+= '						<br class="wrapper" />';
						iHTML+= '					</div>';
						
                   	iHTML+= "";
					document.getElementById('adv1_').innerHTML = document.getElementById('adv1_').innerHTML + iHTML;
                  	}
              	function addAdv2()
               	{
              		var iHTML='';
               		var i;
                 		
               		document.form.advcol2.value = parseInt(document.form.advcol2.value)+1;
               		i=parseInt(document.form.advcol2.value)-1;
               		iHTML = "";
						iHTML+= '					<div class="formrow">';
						iHTML+= '						<div class="label">Период обучения</div>';
						iHTML+= '						<div class="value"><select id="training1-startmonth" name="adv2_data1['+i.toString()+']" class="w10sym"><option selected="selected"></option><option>январь</option><option>февраль</option><option>март</option><option>апрель</option><option>май</option><option>июнь</option><option>июль</option><option>август</option><option>сентябрь</option><option>октябрь</option><option>ноябрь</option><option>декабрь</option></select>&nbsp;<input id="training1-startyear" name="adv2_data2['+i.toString()+']" type="text" value="" maxlength="4" class="w4sym" size="4" />&nbsp;&mdash;&nbsp;<select id="training1-endmonth" name="adv2_data3['+i.toString()+']" class="w10sym"><option selected="selected"></option><option>январь</option><option>февраль</option><option>март</option><option>апрель</option><option>май</option><option>июнь</option><option>июль</option><option>август</option><option>сентябрь</option><option>октябрь</option><option>ноябрь</option><option>декабрь</option></select>&nbsp;<input id="education1-endyear" name="adv2_data4['+i.toString()+']" type="text" value="" maxlength="4" class="w4sym" size="4" />&nbsp;года</div>';
						iHTML+= '';
						iHTML+= '						<br class="wrapper" />';
						iHTML+= '					</div>';
						iHTML+= '					<div class="formrow">';
						iHTML+= '						<div class="label">Учебное заведение</div>';
						iHTML+= '						<div class="value"><textarea id="training1-institution" name="adv2_data5['+i.toString()+']" rows="3" class="wfitit" cols="30"></textarea></div>';
						iHTML+= '						<br class="wrapper" />';
						iHTML+= '					</div>';
						iHTML+= '					<div class="formrow">';
						iHTML+= '';
						iHTML+= '						<div class="label">Название курса</div>';
						iHTML+= '						<div class="value"><textarea id="training1-speciality" name="adv2_data6['+i.toString()+']" rows="3" class="wfitit" cols="30"></textarea></div>';
						iHTML+= '						<br class="wrapper" />';
						iHTML+= '					</div>';
					
                   	iHTML+= "";
					document.getElementById('adv2_').innerHTML = document.getElementById('adv2_').innerHTML+iHTML;
                  	}

              	function addAdv3()
               	{
              		var iHTML='';
               		var i;
                 		
               		document.form.advcol3.value = parseInt(document.form.advcol3.value)+1;
               		iHTML = "";
               		i=parseInt(document.form.advcol3.value)-1;
						iHTML+= '					<div class="formrow">';
						iHTML+= '						<div class="label">Период работы</div>';
						iHTML+= '						<div class="value"><input id="experience1-startyear" name="adv3_data1['+i.toString()+']" type="text" value="" maxlength="4" class="w4sym" size="4" />&nbsp;&mdash;&nbsp;<input id="experience1-endyear" name="adv3_data2['+i.toString()+']" type="text" value="" maxlength="4" class="w4sym" size="4" />&nbsp;год</div>';
						iHTML+= '						<br class="wrapper" />';
						iHTML+= '					</div>';
						iHTML+= '					<div class="formrow">';
						iHTML+= '						<div class="label">Название компании</div>';
						iHTML+= '';
						iHTML+= '						<div class="value"><input id="experience1-company" name="adv3_data3['+i.toString()+']" type="text" value="" class="wfitit" size="30" /></div>';
						iHTML+= '						<br class="wrapper" />';
						iHTML+= '					</div>';
						iHTML+= '					<div class="formrow">';
						iHTML+= '						<div class="label">Должность</div>';
						iHTML+= '						<div class="value"><input id="experience1-position" name="adv3_data4['+i.toString()+']" type="text" value="" class="wfitit" size="30" /></div>';
						iHTML+= '						<br class="wrapper" />';
						iHTML+= '					</div>';
						iHTML+= '';
						iHTML+= '					<div class="formrow">';
						iHTML+= '						<div class="label">Обязанности</div>';
						iHTML+= '						<div class="value"><textarea id="experience1-duties" name="adv3_data5['+i.toString()+']" rows="3" class="wfitit" cols="30"></textarea></div>';
						iHTML+= '						<br class="wrapper" />';
						iHTML+= '					</div>';
					
					
                   	iHTML+= "";
					document.getElementById('adv3_').innerHTML = document.getElementById('adv3_').innerHTML+iHTML;
                  	}
                  	
function checkFields_remember()
{
	var i;
	var errors=0;

	if ((document.form.t1.value=="")||(!isValidEmail(document.form.t1.value))) { document.getElementById('label-email').className='label required'; errors=1; } else {document.getElementById('label-email').className='label';}
	if (errors==0)
	{
		document.form.submitbutton.disabled=false;
//		document.form.submitbutton.value="Зарегистрироваться";
	} else
	{
		document.form.submitbutton.disabled=true;
//		document.form.submitbutton.value="Заполнены не все обязательные поля";
	}
	
}

function checkFields_utility()
{
	var i;
	var errors=0;

	if ((document.form.organizationname.value=="")) { document.getElementById('label-organizationname').className='label required'; errors=1; } else {document.getElementById('label-organizationname').className='label';}

	if ((document.form.postindex.value=="")) { document.getElementById('label-postindex').className='label required'; errors=1; } else {document.getElementById('label-postindex').className='label';}
	if ((document.form.city.value=="")) { document.getElementById('label-city').className='label required'; errors=1; } else {document.getElementById('label-city').className='label';}
	if ((document.form.address.value=="")) { document.getElementById('label-address').className='label required'; errors=1; } else {document.getElementById('label-address').className='label';}
	
	if ((document.form.lastname.value=="")) { document.getElementById('label-lastname').className='label required'; errors=1; } else {document.getElementById('label-lastname').className='label';}
	
	if ((document.form.firstname.value=="")||(document.form.patronymic.value=="")) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
	
	if ((document.form.positioniwish.value=="")) { document.getElementById('label-position').className='label required'; errors=1; } else {document.getElementById('label-position').className='label';}
	if ((document.form.phonecode.value=="")||(document.form.phonenumber.value=="")) { document.getElementById('label-phone').className='label required'; errors=1; } else {document.getElementById('label-phone').className='label';}
	
	
	if ((document.form.email.value=="")) { document.getElementById('label-email').className='label required'; errors=1; } else {document.getElementById('label-email').className='label';}
	
	if ((document.form.objectname.value=="")) { document.getElementById('label-objectname').className='label required'; errors=1; } else {document.getElementById('label-objectname').className='label';}
	
	
	
	if ((!document.form['application-warming'].checked)&&(!document.form['application-ventilating'].checked)&&(!document.form['application-feeding'].checked)) { document.getElementById('label-application').className='label required'; errors=1; } else {document.getElementById('label-application').className='label';}
	

	
//	if ((document.form.t3.value=="")||(!isValidCyr(document.form.t3.value))) { document.getElementById('label-lastname').className='label required'; errors=1; } else {document.getElementById('label-lastname').className='label';}
//	if ((document.form.t4.value=="")||(!isValidCyr(document.form.t4.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
//	if ((document.form.t5.value=="")||(!isValidCyr(document.form.t5.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
//	if ((document.form.captchareply.value=="")) { document.getElementById('yanerobot').className='label required'; errors=1; } else {document.getElementById('yanerobot').className='label';}
	
//	if ((document.form.t1.value=="")||(!isValidEmail(document.form.t1.value))) { document.getElementById('label-email').className='label required'; errors=1; } else {document.getElementById('label-email').className='label';}

	if (errors==0)
	{
		document.form.submitbutton.disabled=false;
		document.form.submitbutton.value="Отправить";
	} else
	{
		document.form.submitbutton.disabled=true;
		document.form.submitbutton.value="Заполнены не все обязательные поля";
	}
	
}

function checkFields_tpcalculation()
{
	var i;
	var errors=0;


	
	if ((document.form.organizationname.value=="")) { document.getElementById('label-organizationname').className='label required'; errors=1; } else {document.getElementById('label-organizationname').className='label';}

	if ((document.form.postindex.value=="")) { document.getElementById('label-postindex').className='label required'; errors=1; } else {document.getElementById('label-postindex').className='label';}
	if ((document.form.city.value=="")) { document.getElementById('label-city').className='label required'; errors=1; } else {document.getElementById('label-city').className='label';}
	if ((document.form.address.value=="")) { document.getElementById('label-address').className='label required'; errors=1; } else {document.getElementById('label-address').className='label';}
	
	if ((document.form.lastname.value=="")) { document.getElementById('label-lastname').className='label required'; errors=1; } else {document.getElementById('label-lastname').className='label';}
	
	if ((document.form.firstname.value=="")||(document.form.patronymic.value=="")) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
	
	if ((document.form.positioniwish.value=="")) { document.getElementById('label-position').className='label required'; errors=1; } else {document.getElementById('label-position').className='label';}
	if ((document.form.phonecode.value=="")||(document.form.phonenumber.value=="")) { document.getElementById('label-phone').className='label required'; errors=1; } else {document.getElementById('label-phone').className='label';}
	
	
	if ((document.form.email.value=="")) { document.getElementById('label-email').className='label required'; errors=1; } else {document.getElementById('label-email').className='label';}
	
	if ((document.form.objectname.value=="")) { document.getElementById('label-objectname').className='label required'; errors=1; } else {document.getElementById('label-objectname').className='label';}
	
	
	
	if ((!document.form['application-warming'].checked)&&(!document.form['application-ventilating'].checked)&&(!document.form['application-feeding'].checked)) { document.getElementById('label-application').className='label required'; errors=1; } else {document.getElementById('label-application').className='label';}
	

	
//	if ((document.form.t3.value=="")||(!isValidCyr(document.form.t3.value))) { document.getElementById('label-lastname').className='label required'; errors=1; } else {document.getElementById('label-lastname').className='label';}
//	if ((document.form.t4.value=="")||(!isValidCyr(document.form.t4.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
//	if ((document.form.t5.value=="")||(!isValidCyr(document.form.t5.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
//	if ((document.form.captchareply.value=="")) { document.getElementById('yanerobot').className='label required'; errors=1; } else {document.getElementById('yanerobot').className='label';}
	
//	if ((document.form.t1.value=="")||(!isValidEmail(document.form.t1.value))) { document.getElementById('label-email').className='label required'; errors=1; } else {document.getElementById('label-email').className='label';}

	if (errors==0)
	{
		document.form.submitbutton.disabled=false;
		document.form.submitbutton.value="Отправить";
	} else
	{
		document.form.submitbutton.disabled=true;
		document.form.submitbutton.value="Заполнены не все обязательные поля";
	}
	
}

function checkFields_ask()
{
	var i;
	var errors=0;

	if ((document.form.t1.value=="")) { document.getElementById('label-questioncategory').className='label required'; errors=1; } else {document.getElementById('label-questioncategory').className='label';}
	if ((document.form.t2.value=="")) { document.getElementById('label-question').className='label required'; errors=1; } else {document.getElementById('label-question').className='label';}
	if ((document.form.t3.value=="")||(!isValidCyr(document.form.t3.value))) { document.getElementById('label-lastname').className='label required'; errors=1; } else {document.getElementById('label-lastname').className='label';}
	if ((document.form.t4.value=="")||(!isValidCyr(document.form.t4.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
//	if ((document.form.t5.value=="")||(!isValidCyr(document.form.t5.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
	if ((document.form.captchareply.value=="")) { document.getElementById('yanerobot').className='label required'; errors=1; } else {document.getElementById('yanerobot').className='label';}
	
//	if ((document.form.t2.value=="")||(!isValidCyr(document.form.fullname.value))) { document.getElementById('lastname').className='label required'; errors=1; } else {document.getElementById('lastname').className='label';}
	if ((document.form.t7.value=="")||(!isValidEmail(document.form.t7.value))) { document.getElementById('label-email').className='label required'; errors=1; } else {document.getElementById('label-email').className='label';}
	if (errors==0)
	{
		document.form.submitbutton.disabled=false;
		document.form.submitbutton.value="Send";
	} else
	{
		document.form.submitbutton.disabled=true;
		document.form.submitbutton.value="Send";
	}
	
}

function checkFields_login()
{
	var i;
	var errors=0;

	if ((document.form.dlogin.value=="")||(!isValidEmail(document.form.dlogin.value))) { document.getElementById('label-email').className='label required'; errors=1; } else {document.getElementById('label-email').className='label';}

	if ((document.form.dpasswd.value=="")) { document.getElementById('label-password').className='label required'; errors=1; } else {document.getElementById('label-password').className='label';}
	if (errors==0)
	{
		document.form.submitbutton.disabled=false;
//		document.form.submitbutton.value="Зарегистрироваться";
	} else
	{
		document.form.submitbutton.disabled=true;
//		document.form.submitbutton.value="Заполнены не все обязательные поля";
	}
	
}

function checkFields_registration()
{
	var i;
	var errors=0;

	if ((document.form.t2.value=="")) { document.getElementById('label-password').className='label required'; errors=1; } else {document.getElementById('label-password').className='label';}

	if ((document.form.t6.value=="")) { document.getElementById('label-position').className='label required'; errors=1; } else {document.getElementById('label-position').className='label';}
	if ((document.form.t7.value=="")) { document.getElementById('label-phone').className='label required'; errors=1; } else {document.getElementById('label-phone').className='label';}
	if ((document.form.t8.value=="")) { document.getElementById('label-phone').className='label required'; errors=1; } else {document.getElementById('label-phone').className='label';}
	if ((document.form.t10.value=="")) { document.getElementById('label-organizationname').className='label required'; errors=1; } else {document.getElementById('label-organizationname').className='label';}
	if ((document.form.t11.value=="")) { document.getElementById('label-postindex').className='label required'; errors=1; } else {document.getElementById('label-postindex').className='label';}
	if ((document.form.t12.value=="")) { document.getElementById('label-city').className='label required'; errors=1; } else {document.getElementById('label-city').className='label';}
	if ((document.form.t13.value=="")) { document.getElementById('label-address').className='label required'; errors=1; } else {document.getElementById('label-address').className='label';}
	
//	if ((document.form.t9.value=="")) { document.getElementById('label-organizationindustry').className='label required'; errors=1; } else {document.getElementById('label-organizationindustry').className='label';}
	// IE for - всегда там есть чо
	document.getElementById('label-organizationindustry').className='label';
	
	
	if ((document.form.t3.value=="")||(!isValidCyr(document.form.t3.value))) { document.getElementById('label-lastname').className='label required'; errors=1; } else {document.getElementById('label-lastname').className='label';}
	if ((document.form.t4.value=="")||(!isValidCyr(document.form.t4.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
//	if ((document.form.t5.value=="")||(!isValidCyr(document.form.t5.value))) { document.getElementById('label-name').className='label required'; errors=1; } else {document.getElementById('label-name').className='label';}
	if ((document.form.captchareply.value=="")) { document.getElementById('yanerobot').className='label required'; errors=1; } else {document.getElementById('yanerobot').className='label';}
	
	if ((document.form.t1.value=="")||(!isValidEmail(document.form.t1.value))) { document.getElementById('label-email').className='label required'; errors=1; } else {document.getElementById('label-email').className='label';}
	if (errors==0)
	{
		document.form.submitbutton.disabled=false;
//		document.form.submitbutton.value="Зарегистрироваться";
	} else
	{
		document.form.submitbutton.disabled=true;
//		document.form.submitbutton.value="Заполнены не все обязательные поля";
	}
	
}

function check_filling_toplogon()
{
	var errors=0;

	if ((document.toplogon.dlogin.value=="")||(!isValidEmail(document.toplogon.dlogin.value))) { document.getElementById('label-email_auth').className='label required'; errors=1; } else {document.getElementById('label-email_auth').className='label';}
	if ((document.toplogon.dpasswd.value=="")) { document.getElementById('label-password_auth').className='label required'; errors=1; } else {document.getElementById('label-password_auth').className='label';}

	if (errors==0)
	{
		document.toplogon.submitbutton.disabled=false;
	} else
	{
		document.toplogon.submitbutton.disabled=true;
	}
	
}
