	var ok=false;	
	function checkResumeForm(frm)
	{
			
		frm.skills.value = noHtml(frm.skills.value);
		frm.info.value = noHtml(frm.info.value);
				
				
		if (isNaN( parseInt(frm.rubrika.value))) { alert ('Пожалуйста, укажите рубрику резюме...'); frm.rubrika.focus(); }
		else
		if (frm.job.value.length == 0) { alert ('Пожалуйста, укажите желаемую должность...'); frm.job.focus(); }
        else
		if (frm.fio.value.length == 0) { alert ('Пожалуйста, укажите ваши фамилию, имя, отчество...'); frm.fio.focus(); }
        else 
		if (frm.sx.selectedIndex == 0) { alert ('Пожалуйста, укажите ваш пол...'); frm.sx.focus(); }
		else
		if (frm.age.value == 0) { alert ('Пожалуйста, укажите ваш возраст ...'); frm.age.focus(); }
		else
		if (frm.cities_list.value.length == 0) { alert ('Пожалуйста, укажите интересующий вас город...'); }
		else
		if (frm.resres.value.length == 0) { alert ("Укажите информацию о Ваших профессиональных навыках."); frm.resres.focus(); }
		else
		if (frm.info.value.length == 0) { alert ("Укажите дополнительную информацию о Вас и Вашем образовании."); frm.info.focus(); }
		else
		if (frm.resres.value.length > 5500) { alert ("Вы превысили максимально допустимое число символов (5000) в поле 'Профессиональные навыки'!"); frm.resres.focus(); }
		else
		if (frm.skills.value.length > 5500) { alert ("Вы превысили максимально допустимое число символов (5000) в поле 'Опыт работы'!"); frm.skills.focus(); }
		else
		if (frm.info.value.length > 5500) { alert ("Вы превысили максимально допустимое число символов (5000) в поле 'Дополнительная информация'!"); frm.info.focus(); }
        else
		if ( (frm.phone.value.length == 0) && (frm.email.value.length == 0) ) { alert ('Пожалуйста, укажите вашу контактную информацию (телефон или E-mail)...'); frm.phone.focus(); }
		else
		{
		   ok=true;
		   if (frm.wages.value.length > 0)
		      {
			    var wages = parseInt(frm.wages.value);
			    if (isNaN(wages)) { alert ('Пожалуйста, укажите корректное значение заработной платы (руб.)...'); frm.wages.focus(); ok=false;}
			    if ( (frm.currency.value == 'r') && (wages > 0 && wages < 50) ) frm.wages.value = wages*1000;
		      }	   
			  
		}
				
	}

	function retcheck() { return ok}
	
	

	function charCounter(txt, counter, max_length)
	{
		len = txt.value.length;
		document.getElementById(counter).innerHTML = len;
		//if (len > max_length) return false;
		//else return true;
	}
	
	
	function noHtml(txt)
	{
		if(/<\/?([^<>]+)>/i.test(txt) == true){
			txt = txt.replace(/<\/?([^<>]+)>/ig, '');
			txt = txt.replace(/\s\s/ig, ' ');
		}
		return txt;
	}
