function setLPD_frm_ques() {
	var x=document.getElementById('fldPaymentDate_quest');
	var select=document.getElementById('fldMIdate');
	if (select.selectedIndex==0) {
		x.innerHTML="10-то число";
		return true;
	}
	if (select.selectedIndex==1) {
		x.innerHTML="20-то число";
		return true;
	}
	if (select.selectedIndex==2) {
		x.innerHTML="края";
		return true;
	}
}

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "-\\. /";
// characters which are allowed in international phone numbers
// (a leading + is OK)

function isInteger(s)
{   
	var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    
    
    // All characters are numbers.
    return true;
}
function trimmer(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkPhone(strPhone){
	strPhone=trimmer(strPhone);
	s=stripCharsInBag(strPhone, phoneNumberDelimiters);
	return (isInteger(s));
}

function ValidatePhone(fld_phone){
	
	if ((fld_phone.value==null)||(fld_phone.value=="")){
		//alert("Въведете валиден телефон!");
		fld_phone.focus();
		return false;
	}
	if (checkPhone(fld_phone.value)==false){
		//alert("Въведете валиден телефон!");
		fld_phone.focus();
		return false;
	}
	
	return true;
}


function printEmptyQuestionary() {
	var fld=document.getElementById('fld_print_empty_form');
	fld.value='1';
	var frm=document.getElementById('frmQuestionary');
	fld=frm.elements['btnSendForm'];
	fld.click();
}

function checkForm_frm_questionary(mrc_data, is_inspector, is_resolutor, AuthSigDate) {
	var res=false;
	var fld='';
	var temp='';
	var elem;
	var i;
	form=document.forms['frmQuestionary'];
	
	/*
	//	не работи с IE
	for (i=0; i<form.length; i++) {
		elem=form.elements[i];
		if ((elem.type=='text')&&(elem.value!='')) {
			res=checkForNonCyrrilicOnSubmit(elem);
			console.log(elem.name+'="'+elem.value+'" '+elem.value.length+' '+res);
			if (!res) {
				alert('Моля въвеждайте данните на кирилица! ');
				return false;
			}
		}
	}
	*/
	
	//	номер на карта
	fld=form.elements['fld_quest_card_no'];
	var run_val=document.getElementById('fld_run_validation');
	if (trim(fld.value)=='') {
		res=confirm('Не е въведен номер на OpenDoor карта. Ще бъде отпечатан празен Въпросник!');
		if (res==true) {
			run_val.value='0';
			return true;
		} else {
			run_val.value='1';
			fld.focus();
			return false;
		}
	} else {
		run_val.value='1';
	}
	if (fld.value.length!=16) {
		alert('Полето "карта No" съдържа невалидни данни!');
		fld.focus();
		return false;
	}
	if (isNaN(fld.value)) {
		alert('Полето "карта No" съдържа невалидни данни!');
		fld.focus();
		return false;
	}
	for (i=0; i<fld.value.length; i++) {
		if ((fld.value.substr(i,1)=='.')||(fld.value.substr(i,1)==',')) {
			alert('Полето "карта No" съдържа невалидни данни!');
			fld.focus();
			return false;
		}
	}
	
	//	Лична карта
	fld=form.elements['fldQuestIDCardNo'];
	if (trim(fld.value)=='') {
		alert('Полето "л.к." в секция "Лични Данни" е задължитено!');
		fld.focus();
		return false;
	} else if (fld.value.length!=9||isNaN(fld.value)) {
		alert('Полето "л.к." в секция "Лични Данни" съдържа невалидни данни!');
		fld.focus();
		return false;
	}
	for (i=0; i<fld.value.length; i++) {
		if ((fld.value.substr(i, 1)=='.')||(fld.value.substr(i, 1)==',')) {
			alert('Полето "л.к." в секция "Лични Данни" съдържа невалидни данни!');
			fld.focus();
			return false;
		}
	}
	//	Фамилия
	fld=form.elements['fldQuestPersLastName'];
	temp=fld.value.replace(/-/, '');
	if (trim(temp)=='') {
		alert('Полето "Фамилия" в секция "Лични Данни" е задължитено!');
		fld.focus();
		return false;
	} else if (temp.match(/\d/)) {
		alert('Полето "Фамилия" в секция "Лични Данни" съдържа невалидни данни!');
		fld.focus();
		return false;
	}
	
	//	Име
	fld=form.elements['fldQuestPersFirstName'];
	temp=fld.value.replace(/-/, '');
	if (trim(temp)=='') {
		alert('Полето "Име" в секция "Лични Данни" е задължитено!');
		fld.focus();
		return false;
	} else if (temp.match(/\d/)) {
		alert('Полето "Име" в секция "Лични Данни" съдържа невалидни данни!');
		fld.focus();
		return false;
	}
	//	Презиме
	fld=form.elements['fldQuestPersSurname'];
	temp=fld.value.replace(/-/, '');
	if (trim(temp)=='') {
		alert('Полето "Презиме" в секция "Лични Данни" е задължитено!');
		fld.focus();
		return false;
	} else if (temp.match(/\d/)) {
		alert('Полето "Презиме" в секция "Лични Данни" съдържа невалидни данни!');
		fld.focus();
		return false;
	}
	//	ЕГН
	fld=form.elements['fldQuestPersNIN'];
	if (trim(fld.value)=='') {
		alert('Полето "ЕГН" в секция "Лични Данни" е задължитено!');
		fld.focus();
		return false;
	} else if (fld.value.length!=10||isNaN(fld.value)) {
		alert('Полето "ЕГН" в секция "Лични Данни" съдържа невалидни данни!');
		fld.focus();
		return false;
	}
	for (i=0; i<fld.value.length; i++) {
		if ((fld.value.substr(i, 1)=='.')||(fld.value.substr(i, 1)==',')) {
			alert('Полето "ЕГН" в секция "Лични Данни" съдържа невалидни данни!');
			fld.focus();
			return false;
		}
	}
	//	Лична карта валидна до
	fld=form.elements['fld_id_card_valid_till'];
	if (fld.value=='') {
		alert('Полето "Валидна до" в секция "Лични Данни" е задължително!');
		fld.focus();
		return false;
	} else if (!checkDate(fld)) {
		alert('Полето "Валидна до" в секция "Лични Данни" съдържа невалидна дата!');
		fld.focus();
		return false;
	}
	//	Постоянен адрес - Област
	fld=form.elements['fld_oblast'];
	if (trim(fld.value)=='') {
		alert('Полето "Област" в секция "Лични Данни" е задължително!');
		fld.focus();
		return false;
	} else if (fld.value.match(/\d/)) {
		alert('Полето "Област" в секция "Лични Данни" съдържа невалидни данни!');
		fld.focus();
		return false;
	}
	//	Постоянен адрес - Община
	fld=form.elements['fld_obstina'];
	if (trim(fld.value)=='') {
		alert('Полето "Община" в секция "Лични Данни" е задължително!');
		fld.focus();
		return false;
	} else if (fld.value.match(/\d/)) {
		alert('Полето "Община" в секция "Лични Данни" съдържа невалидни данни!');
		fld.focus();
		return false;
	}
	//	Постоянен адрес - Град
	fld=form.elements['fld_city'];
	if (trim(fld.value)==''||fld.value.length<2) {
		alert('Полето "гр./с." в секция "Лични Данни" е задължително!');
		fld.focus();
		return false;
	} else if (fld.value.match(/\d/)) {
		alert('Полето "гр./с." в секция "Лични Данни" съдържа невалидни данни!');
		fld.focus();
		return false;
	}
	//	Постоянен адрес - ж.к./ул.
	fld=form.elements['fld_str'];
	if (trim(fld.value)==''||fld.value.length<2) {
		if (is_inspector||is_resolutor) {
			if (!confirm('Полето "ж.к./ул." в секция "Лични Данни" не е попълнено коректно. Желаете ли да продължи обработката?')) {
				return false;
			}
		} else {
			alert('Полето "ж.к./ул." в секция "Лични Данни" е задължително!');
			fld.focus();
			return false;
		}
	}
	//	Лична карта - РПУ издател
	fld=form.elements['fld_police_dpt'];
	if (trim(fld.value)==''||fld.value.length<2) {
		alert('Полето "Издадена от МВР" в секция "Лични Данни" е задължително!');
		fld.focus();
		return false;
	} else if (fld.value.match(/\d/)) {
		alert('Полето "Издадена от МВР" в секция "Лични Данни" съдържа невалидни данни!');
		fld.focus();
		return false;
	}
	//	Лична карта - дата на издаване
	fld=form.elements['fld_id_card_issue_date'];
	if (trim(fld.value)=='') {
		alert('Полето "на" в секция "Лични Данни" е задължително!');
		fld.focus();
		return false;
	} else if (!checkDate(fld)) {
		alert('Полето "на" в секция "Лични Данни" съдържа невалидна дата!');
		fld.focus();
		return false;
	}
	if(form.elements['fldQuestStatPhoneNo'].value == '' && form.elements['fldQuestMobPhoneNo'].value =='')
	{
		alert('Моля въведете поне един телефон в секция "Лични Данни"!');
		return false;
	}
	if(form.elements['fldQuestMobPhoneCode'].value != '' || form.elements['fldQuestMobPhoneNo'].value !='')
	{
		if(!isInteger(form.elements['fldQuestMobPhoneCode'].value))
		{
			alert('Въведете валиден код на мобилния телефон!');
			return false;
		}
			
		if(!ValidatePhone(form.elements['fldQuestMobPhoneNo']))
		{
			alert("Въведете валиден номер на мобилен телефон!");
			return false;
		}
	}
	if(form.elements['fldQuestStatPhoneCode'].value != '' || form.elements['fldQuestStatPhoneNo'].value !='')
	{
		if(!isInteger(form.elements['fldQuestStatPhoneCode'].value))
		{
			alert('Въведете валиден код на стационарния телефон!');
			return false;
		}
		if(!ValidatePhone(form.elements['fldQuestStatPhoneNo']))
		{
			alert("Въведете валиден номер на стационарен телефон!");
			return false;
		}
	}

	/*
	//All if (user_profile_type!=1) are commented to remove check for empty fields - since 2007-11-20 (MiMitkova)
	if (user_profile_type!=1) {
		var checks=new Array('fldQuestPersMarrAlone', 'fldQuestPersMarrMarried', 'fldQuestPersMarrCouple', 'fldQuestPersMarrDivorced', 'fldQuestPersMarrWidow');
		var res=false;
		for (i=0; i<checks.length; i++) {
			fld=form.elements[checks[i]];
			res=res||fld.checked;
		}
		if (res==false) {
			alert('Моля укажете "Семейното си положение" в секция "Лични Данни"!');
			fld.focus();
			return false;
		}
	}
	
	if (user_profile_type!=1) {
		//Spose related fields
		var fld_list=new Array('fldQuestSpouseFirstName', 'fldQuestSpouseSurname', 'fldQuestSpouseLastName', 'fldQuestSpouseNIN', 'fld_spouse_work_place', 'fld_spouse_work_phone_code', 'fld_spouse_work_phone');
		var flds_is_empty=true;
		for (i=0; i<fld_list.length; i++) {
			x=form.elements[fld_list[i]];
			if (trim(x.value)!=='') {
				flds_is_empty=false;
				break;
			}
		}
		if (!flds_is_empty) {
			for (i=0; i<fld_list.length; i++) {
				x=form.elements[fld_list[i]];
				if (trim(x.value)=='') {
					alert('Полетата в секция "ДАННИ ЗА СЪПРУГ/А ИЛИ ПАРТНЬОР/КА" са задължителни!');
					x.focus();
					return false;
					break;
				}
			}
		}
	}
	*/
	
	fld=form.elements['fldQuestSpouseNIN'];
	if (fld.value!='') {
		if (fld.value.length!=10||isNaN(fld.value)) {
			alert('Полето "ЕГН" в секция "ДАННИ ЗА СЪПРУГ/А ИЛИ ПАРТНЬОР/КА" съдържа невалидни данни!');
			fld.focus();
			return false;
		}
		for (i=0; i<fld.value.length; i++) {
			if ((fld.value.substr(i,1)=='.')||(fld.value.substr(i,1)==',')) {
				alert('Полето "ЕГН" в секция "ДАННИ ЗА СЪПРУГ/А ИЛИ ПАРТНЬОР/КА" съдържа невалидни данни!');
				fld.focus();
				return false;
			}
		}
		
		
		
		if(!isInteger(form.elements['fld_spouse_work_phone_code'].value))
		{
			alert('Невалиден код на телефон в данни за съпруг/а или партньор/а');
			return false;
		}
		if(!ValidatePhone(form.elements['fld_spouse_work_phone']))
		{
			alert("Невалиден телефон в данни за съпруг/а или партньор/а");
			return false;
		}
		
	}
	
	//	ЕГН на децата
	var noKids=form.elements['fld_children_count'];
	for (i=1; i<=noKids.value; i++) {
		fld=form.elements['fldQuestKid'+i+'NIN'];
		if (fld.value!='') {
			if (fld.value.length!=10||isNaN(fld.value)) {
				alert('Полето "ЕГН" в секция "ДАННИ ЗА ЧЛЕНОВЕ НА ДОМАКИНСТВОТО/Деца '+i+'" съдържа невалидни данни!');
				fld.focus();
				return false;
			}
			for (i=0; i<fld.value.length; i++) {
				if ((fld.value.substr(i,1)=='.')||(fld.value.substr(i,1)==',')) {
					alert('Полето "ЕГН" в секция "ДАННИ ЗА ЧЛЕНОВЕ НА ДОМАКИНСТВОТО/Деца '+i+'" съдържа невалидни данни!');
					fld.focus();
					return false;
				}
			}
		}
	}
		
	//	ЕГН на родители
	for (i=1; i<=2; i++) {
		fld=form.elements['fldQuestParent'+i+'NIN'];
		if (fld.value!='') {
			if (fld.value.length!=10||isNaN(fld.value)) {
				alert('Полето "ЕГН" в секция "ДАННИ ЗА ЧЛЕНОВЕ НА ДОМАКИНСТВОТО/Родители '+i+'" съдържа невалидни данни!');
				fld.focus();
				return false;
			}
			for (i=0; i<fld.value.length; i++) {
				if ((fld.value.substr(i,1)=='.')||(fld.value.substr(i,1)==',')) {
					alert('Полето "ЕГН" в секция "ДАННИ ЗА ЧЛЕНОВЕ НА ДОМАКИНСТВОТО/Родители '+i+'" съдържа невалидни данни!');
					fld.focus();
					return false;
				}
			}
		}
	}

	/*
	//	Настоящ адрес
	if (user_profile_type!=1) {
		fld=form.elements['fldQuestAddrPresentCity'];
		if (trim(fld.value)=='') {
			alert('Полето "гр." в секция "Адресни данни / Настоящ адрес" е задължително!');
			fld.focus();
			return false;
		}
		fld=form.elements['fldQuestAddrPresentComplex'];
		var fld1=form.elements['fldQuestAddrPresentStreet'];
		if ((trim(fld.value)=='')&&(trim(fld1.value)=='')) {
			alert('Поне едно от полетата "ж.к." и "ул." в секция "Адресни данни / Настоящ адрес" трябва да е попълнено!');
			return false;
		}
	*/
		fld=form.elements['fldQuestAddrPresentPostcode'];
		if (trim(fld.value)!=''&&(is_NaN(fld.value)||fld.value.lenght!=4||fld.value.charAt(1)=='0')) {
			alert('Полето "п.к." в секция "Адресни данни / Настоящ адрес" не е попълнено с валиден пощенски код!');
			return false;
		}
	/*
		var checks=new Array('fldQuestFinHomeOwn', 'fldQuestFinHomeCoOwn', 'fldQuestFinHomeRented', 'fldQuestFinHomeOther');
		var res=false;
		for (i=0; i<checks.length; i++) {
			fld=form.elements[checks[i]];
			res=res||fld.checked;
		}
		if (res==false) {
			alert('Моля укажете собственоста на "Жилището по настоящ адрес" в секция "Адресни Данни"!');
			return false;
		}
		fld=form.elements['fldQuestFinHomeSince'];
		if (trim(fld.value)=='') {
			alert('Полето "Живея в него" в секция "Адресни данни / Настоящ адрес" е задължително!');
			fld.focus();
			return false;
		}
	}
	
	//	Адрес за кореспонденция
	if (user_profile_type!=1) {
		fld=form.elements['fldQuestAddrCorCity'];
		if (trim(fld.value)=='') {
			alert('Полето "гр." в секция "Адресни данни / Адрес за кореспонденция" е задължително!');
			fld.focus();
			return false;
		}
		fld=form.elements['fldQuestAddrCorComplex'];
		var fld1=form.elements['fldQuestAddrCorStreet'];
		if ((trim(fld.value)=='')&&(trim(fld1.value)=='')) {
			alert('Поне едно от полетата "ж.к." и "ул." в секция "Адресни данни / Адрес за кореспонденция" трябва да е попълнено!');
			return false;
		}
	*/
		fld=form.elements['fldQuestAddrCorPostcode'];
		if (trim(fld.value)!=''&&(is_NaN(fld.value)||fld.value.lenght!=4||fld.value.charAt(1)=='0')) {
			alert('Полето "п.к." в секция "Адресни данни / Адрес за кореспонденция" не е попълнено с валиден пощенски код!');
			return false;
		}
	/*
	}
	*/
	
	//	Телефони
	/*
	var code=form.elements['fldQuestMobPhoneCode'];
	var phone=form.elements['fldQuestMobPhoneNo'];
	if ((trim(code.value)!=='')&&(trim(phone.value)!=='')) {
		var gsm_entered=true;
	} else {
		var gsm_entered=false;
	}

	var code=form.elements['fldQuestStatPhoneCode'];
	var phone=form.elements['fldQuestStatPhoneNo'];
	if ((trim(code.value)!=='')&&(trim(phone.value)!=='')) {
		var phone_entered=true;
	} else {
		var phone_entered=false;
	}*/
	
	/*
	if (user_profile_type!=1) {
		if ((!gsm_entered)&&(!phone_entered)) {
			alert('Поне едно от полетата "Стационарен телефон" и "Мобилен телефон" в секция "Адресни данни" трябва да е попълнено!');
			return false;
		}

		fld=form.elements['fldQuestFinAvgIncPers'];
		if (trim(fld.value)=='') {
			alert('Полето "Среден месечен доход личен" в секция "Данни за финансово състояние" е задължително!');
			fld.focus();
			return false;
		}
		
		fld=form.elements['fldQuestFinAvgIncHsh'];
		if (trim(fld.value)=='') {
			alert('Полето "Среден месечен доход на семейството" в секция "Данни за финансово състояние" е задължително!');
			fld.focus();
			return false;
		}
	}
	
	if (user_profile_type!=1) {
		var cnt=parseInt(form.elements['fld_imoti_count'].value);
		for (i=1; i<=cnt; i++) {
			var select=form.elements['fldQuestFinEstType'+i];
			if (select.selectedIndex!=0) {
				fld=form.elements['fldQuestFinEstDescr'+i];
				if (trim(fld.value)=='') {
					alert('Полето "адрес" за имот No '+i+' в секция "Данни за финансово състояние" не може да е празно');
					fld.focus();
					return false;
				}
			}
		}
	}
	*/
	
	var noCars=form.elements['fld_cars_count'];
	for (i=1; i<=noCars.value; i++) {
		fld=form.elements['fldQuestFinCarProd'+i];
		var fld1=form.elements['fldQuestFinCarMake'+i];
		var fld2=form.elements['fldQuestFinCarNumber'+i];
		/*
		if (user_profile_type!=1) {
			if ((trim(fld1.value)!='')&&((trim(fld.value)=='')||(trim(fld2.value)==''))) {
				alert('Всички полета за автомобил No '+i+' в секция "Данни за финансово състояние" трябва да бъдат попълнени!');
				fld1.focus();
				return false;
			}
		}
		*/
		if (fld.value!='') {
			if (isNaN(fld.value)||parseInt(fld.value)<1900) {
				alert('Полето "произведен" в секция "Данни за финансово състояние" съдържа невалидни данни!');
				fld.focus();
				return false;
			}
		}
	}
	
	var noDebts=parseInt(form.elements['fld_debts_count'].value);
	for (i=1; i<= noDebts; i++) {
		fld=form.elements['fld_quest_own_money_to'+i];
		if (trim(fld.value)!='') {
			fld=form.elements['fld_quest_own_money_amt'+i];
			if (trim(fld.value)=='') {
				alert('Полето "в размер на" на финансово задължение No '+i+' секция "Данни за финансово състояние" е задължително!');
				fld.focus();
				return false;
			}
		}
	}
	
	var noJobs=parseInt(form.elements['fld_jobs_count'].value);
	var job_type_checks=new Array('fldQuestWorkState', 'fldQuestWorkPrivate', 'fldQuestWorkFree', 'fldQuestWorkStudent', 'fldQuestWorkPens', 'fldQuestWorkOther');
	var req_job_fld=new Array('fldQuestWorkCompany', 'fldQuestWorkPhoneCode', 'fldQuestWorkPhone', 'fldQuestWorkManager', 'fldQuestBulstat', 'fldQuestWorkSalary', 'fldQuestWorkCity', 'fldQuestWorkStreet', 'fldQuestWorkPosition');
	for (i=1; i<=noJobs; i++) {
		/*
		var res=false;
		for (j=0; j<job_type_checks.length; j++) {
			res=res||form.elements[job_type_checks[j]+i].checked;
		}
		if (!res) {
			alert('Моля посочете типа на месторабота No '+i);
			return false;
		}
		*/
		chk1=form.elements['fldQuestWorkState'+i];
		chk2=form.elements['fldQuestWorkPrivate'+i];
		if (chk1.checked||chk2.checked) {
			/*
			if (user_profile_type!=1) {
				for (j=0; j<req_job_fld.length; j++) {
					fld=form.elements[req_job_fld[j]+i];
					if (trim(fld.value)=='') {
						alert('Моля попълнете всички задължителни полета за месторабота No '+i);
						fld.focus();
						return false;
					}
				}
			}
			*/
			if(!isInteger(form.elements['fldQuestWorkPhoneCode'+i].value))
			{
				alert('Невалиден код на служебен телефон!');
				return false;
			}
			if(!ValidatePhone(form.elements['fldQuestWorkPhone'+i]))
			{
				alert("Невалиден служебен телефон!");
				return false;
			}
			fld=form.elements['fldWorkContractType'+i];
			switch (fld.selectedIndex) {
				case 0:
					/*
					if (user_profile_type!=1) {
						alert('Моля изберете типа на трудовия договор за месторабота No '+i);
						return false;
					}
					*/
					break;
				case 1:
					fld=form.elements['fldQuestWorkUntilDate'+i];
					if (trim(fld.value)=='') {
						alert('Полето "валиден до" за месторабота No '+i+' е задължително!');
						return false;
					}
					break;
				case 2:
					fld=form.elements['fldQuestWorkSinceDate'+i];
					if (trim(fld.value)=='') {
						alert('Полето "сключен на" за месторабота No '+i+' е задължително!');
						return false;
					}
					break;
				default:
					break;
			}
		}
		fld=form.elements['fldQuestWorkSinceDate'+i];
		if (fld.value!='') {
			if (!checkDate(fld)) {
				alert('Полето "сключен на" в секция "Данни за месторабота '+i+'" съдържа невалидна дата!');
				fld.focus();
				return false;
			};
		}
		fld=form.elements['fldQuestWorkUntilDate'+i];
		if (fld.value!='') {
			if (!checkDate(fld)) {
				alert('Полето "валиден до" в секция "Данни за месторабота '+i+'" съдържа невалидна дата!');
				fld.focus();
				return false;
			};
		}
	}

	/*
	if (user_profile_type!=1) {
		fld=form.elements['fldLimitDesiredLimit'];
		if (trim(fld.value)=='') {
			alert('Полето "Желая лимитът ми да бъде до" в секция "ЛИМИТ И ПЛАЩАНИЯ" е задължително!');
			fld.focus();
			return false;
		}
	}
	*/
	
	//	Допълнителни карти
	var noSuplCards=parseInt(form.elements['fld_suppl_cards_count'].value);
	for (i=1; i<=noSuplCards; i++) {
		var data=false;
		for (j=0; j<arr_fld_supl_card_list[i-1].length; j++) {
			fld=form.elements[arr_fld_supl_card_list[i-1][j]];
			if (trim(fld.value)!='') {
				data=true;
				break;
			}
		}
		if (data) {
			for (j=0; j<arr_fld_supl_card_list[i-1].length; j++) {
				fld=form.elements[arr_fld_supl_card_list[i-1][j]];
				if (trim(fld.value)=='') {
					alert('Моля попълнете всички задължителни полета за допълнителна карта No '+i);
					fld.focus();
					return false;
					break;
				}
			}
		}
		
		fld=form.elements['fldAddCard'+i+'NIN'];
		if (fld.value!='') {
			if (fld.value.length!=10||isNaN(fld.value)) {
				alert('Полето "ЕГН" в секция "Допълнителни карти" съдържа невалидни данни!');
				fld.focus();
				return false;
			}
			for (i=0; i<fld.value.length; i++) {
				if ((fld.value.substr(i,1)=='.')||(fld.value.substr(i,1)==',')) {
					alert('Полето "ЕГН" в секция "Допълнителни карти" съдържа невалидни данни!');
					fld.focus();
					return false;
				}
			}
		}
	
		fld=form.elements['fldAddCard'+i+'IdNo'];
		if (fld.value!='') {
			if (fld.value.length!=9||isNaN(fld.value)) {
				alert('Полето "л.к. №" в секция "Допълнителни карти" съдържа невалидни данни!');
				fld.focus();
				return false;
			}
			for (i=0; i<fld.value.length; i++) {
				if ((fld.value.substr(i,1)=='.')||(fld.value.substr(i,1)==',')) {
					alert('Полето "л.к. №" в секция "Допълнителни карти" съдържа невалидни данни!');
					fld.focus();
					return false;
				}
			}
		}
	
		fld=form.elements['fldAddCard'+i+'IdIssueDate'];
		if (fld.value!='') {
			if (!checkDate(fld)) {
				alert('Полето "издадена на" в секция "Допълнителни карти" съдържа невалидни данни!');
				fld.focus();
				return false;
			};
		}
		fld1=form.elements['fldAddCard'+i+'IdValidDate'];
		if (fld1.value!='') {
			if (!checkDate(fld1)) {
				alert('Полето "валидна до" в секция "Допълнителни карти" съдържа невалидни данни!');
				fld1.focus();
				return false;
			};
		}
		if ((fld.value!='')&&(fld1.value!='')) {
			if (fld.value>=fld1.value) {
				alert('Полетата "издадена на" и "валидна до" в секция "Допълнителни карти" съдържат противоречиви данни!');
				fld.focus();
				return false;
			}
		}
	}
	fld=document.getElementById('fldConfirmPersonEGN');
	if (fld.value!='') 
	{
		if(!isInteger(form.elements['fldConfirmPersonCompanyPhoneCode'].value))
		{
			alert('Невалиден код на телефон за лице за контакти!');
			return false;
		}
		if(!ValidatePhone(form.elements['fldConfirmPersonCompanyPhoneNo']))
		{
			alert("Невалиден телефон за лице за контакти!");
			return false;
		}	
	}
	/*
	if (user_profile_type!=1) {
		for (i=0; i<fld_confirm_pers_list.length; i++) {
			fld=form.elements[fld_confirm_pers_list[i]];
			if (trim(fld.value)=='') {
				alert('Всички полета в секцията "ЛИЦЕ ИЗВЪН СЕМЕЙСТВОТО КОЕТО МОЖЕ ДА ПОТВЪРДИ ПРЕДОСТАВЕНАТА ИНФОРМАЦИЯ" са задължителни!')
				fld.focus();
				return false;
			}
		}
	}
	fld=document.getElementById('fldConfirmPersonEGN');
	if (fld.value!='') {
		if (fld.value.length!=10) {
			alert('Полето "ЕГН" в секция "Лице извън семейството..." съдържа невалидни данни!');
			fld.focus();
			return false;
		}
		if (isNaN(fld.value)) {
			alert('Полето "ЕГН" в секция "Лице извън семейството..." съдържа невалидни данни!');
			fld.focus();
			return false;
		}
		for (i=0; i<fld.value.length; i++) {
			if ((fld.value.substr(i,1)=='.')||(fld.value.substr(i,1)==',')) {
				alert('Полето "ЕГН" в секция "Лице извън семейството..." съдържа невалидни данни!');
				fld.focus();
				return false;
			}
		}
	}
	*/
	
	if (!is_resolutor) {
		fld=form.elements['fldSignatureDate'];
		if (fld.value=='') {
			alert('Полето "Дата" в секция "Служебни полета за попълване..." е задължително!\n/код: 01/');
			fld.focus();
			return false;
		} else if (!checkDate(fld)) {
			alert('Полето "Дата" в секция "Служебни полета за попълване..." съдържа невалидни данни!\n/код: 01/');
			fld.focus();
			return false;
		};
		
		if (AuthSigDate===true) {
			fld=form.elements['fldAuthorizedSignatureDate'];
			if (fld.value=='') {
				alert('Полето "Дата" в секция "Служебни полета за попълване..." е задължитено!\n/код: 02/');
				fld.focus();
				return false;
			} else if (!checkDate(fld)) {
				alert('Полето "Дата" в секция "Служебни полета за попълване..." съдържа невалидни данни!\n/код: 02/');
				fld.focus();
				return false;
			};
		}
		
		//	полета, видим само ако Въпросникът е изпратен от търговец
		if (mrc_data) {
			fld=form.elements['fldAuthoricedSignatureName'];
			if (trim(fld.value)==''||fld.value.match(/\d/)) {
				alert('Полето "Оторизирано Лице" в секция "Служебни полета за попълване..." е задължително!');
				fld.focus();
				return false;
			}
			fld=form.elements['fldEmployeeCode'];
			if (trim(fld.value)=='') {
				alert('Полето "Код на служителя" в секция "Служебни полета за попълване..." е задължително!');
				fld.focus();
				return false;
			} else {
				if (fld.value.length!=3) {
					alert('Полето "Код на служителя" в секция "Служебни полета за попълване..." съдържа невалидни данни!');
					fld.focus();
					return false;
				}
			}
		}
	}
	
	return true;
}


function addNewChild() {
	var container=document.getElementById("kids");
	var x=document.getElementById('fld_children_count');
	var cnt=parseInt(x.value)+1;
	var tmp=new Array('fldQuestKid'+cnt+'FirstName', 'fldQuestKid'+cnt+'Surname', 'fldQuestKid'+cnt+'LastName', 'fldQuestKid'+cnt+'NIN');
	var index=cnt - 1;
	arr_fld_list_kids[index]=tmp;
	
	var new_line='<table width="753" class="fixed-form" cellpadding="0" cellspacing="0" border="0">'+"\n";
	new_line += '	<colgroup>'+"\n";
	new_line += '		<col width="58"/> <col width="103"/> <col width="122"/>'+"\n";
	new_line += '		<col width="122"/> <col width="69"/> <col width="69"/>'+"\n";
	new_line += '		<col width="36"/> <col width="86"/> <col width="88"/>'+"\n";
	new_line += '	</colgroup>'+"\n";
	new_line += '	<tr>'+"\n";
	new_line += '		<td><label for="fldQuestKid'+cnt+'FirstName">Име</label></td>'+"\n";
	new_line += '		<td colspan="3">'+"\n";
	new_line += '		<input type="text" name="fldQuestKid'+cnt+'FirstName" id="fldQuestKid'+cnt+'FirstName" style="width: 341px" onkeyup="setRequiredColor(arr_fld_list_kids['+index+']);" />'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '		<td align="right">'+"\n";
	new_line += '			<label for="fldQuestKid'+cnt+'Surname">Презиме&nbsp;</label></td>'+"\n";
	new_line += '		<td colspan="4">'+"\n";
	new_line += '			<input type="text" name="fldQuestKid'+cnt+'Surname" id="fldQuestKid'+cnt+'Surname" style="width: 271px" onkeyup="setRequiredColor(arr_fld_list_kids['+index+']);" />'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '	</tr>'+"\n";
	new_line += '	<tr>'+"\n";
	new_line += '		<td><label for="fldQuestKid'+cnt+'LastName">Фамилия</label></td>'+"\n";
	new_line += '		<td colspan="5">'+"\n";
	new_line += '			<input type="text" name="fldQuestKid'+cnt+'LastName" id="fldQuestKid'+cnt+'LastName" style="width: 479px" onkeyup="setRequiredColor(arr_fld_list_kids['+index+']);" />'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '		<td align="right">'+"\n";
	new_line += '			<label for="fldQuestKid'+cnt+'NIN">ЕГН&nbsp;</label></td>'+"\n";
	new_line += '		<td colspan="4">'+"\n";
	new_line += '			<input type="text" name="fldQuestKid'+cnt+'NIN" id="fldQuestKid'+cnt+'NIN" maxlength="10" style="width: 166px" onkeyup="setRequiredColor(arr_fld_list_kids['+index+']);" />'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '	</tr>'+"\n";
	new_line += '</table>'+"\n";
	//alert(container.innerHTML);
	container.innerHTML=container.innerHTML+"\n"+new_line;
	x.value=cnt;
	//alert(container.innerHTML);
}

function addNewSupplCard() {
	var container=document.getElementById("suppl_cards");
	var x=document.getElementById('fld_suppl_cards_count');
	var cnt=parseInt(x.value)+1;
	var tmp=new Array('fldAddCard'+cnt+'Name', 'fldAddCard'+cnt+'Surname', 'fldAddCard'+cnt+'LastName', 'fldAddCard'+cnt+'NIN', 'fldAddCard'+cnt+'IdNo', 'fldAddCard'+cnt+'IdIssueDate', 'fldAddCard'+cnt+'IdValidDate', 'fldAddCard'+cnt+'IdIssuedBy', 'fldAddCard'+cnt+'Limit');
	var index=cnt - 1;
	arr_fld_supl_card_list[index]=tmp;
	var new_line='<table width="751" class="fixed-form" cellpadding="0" cellspacing="0" border="0">'+"\n";
	new_line += '		<colgroup>'+"\n";
	new_line += '		<col width="56"/> <col width="53"/> <col width="103"/>'+"\n";
	new_line += '		<col width="85"/> <col width="36"/> <col width="17"/>'+"\n";
	new_line += '		<col width="36"/> <col width="17"/> <col width="17"/>'+"\n";
	new_line += '		<col width="34"/> <col width="19"/> <col width="17"/>'+"\n";
	new_line += '		<col width="53"/> <col width="17"/> <col width="17"/>'+"\n";
	new_line += '		<col width="17"/> <col width="17"/>'+"\n";
	new_line += '		<col width="17"/> <col width="19"/> <col width="17"/>'+"\n";
	new_line += '		<col width="53"/> <col width="17"/> <col width="17">'+"\n";
	new_line += '	</colgroup>'+"\n";
	new_line += '	<tr>'+"\n";
	new_line += '		<td>Име</td>'+"\n";
	new_line += '		<td colspan="7">'+"\n";
	new_line += '			<input type="text" name="fldAddCard'+cnt+'Name" id="fldAddCard'+cnt+'Name" style="width: 339px" onkeyup="setRequiredColor(arr_fld_supl_card_list['+index+'])" />'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '		<td/>'+"\n";
	new_line += '		<td colspan="2">Презиме</td>'+"\n";
	new_line += '		<td colspan="12">'+"\n";
	new_line += '			<input type="text" name="fldAddCard'+cnt+'Surname" id="fldAddCard'+cnt+'Surname" style="width: 272px" onkeyup="setRequiredColor(arr_fld_supl_card_list['+index+'])" />'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '	</tr>'+"\n";
	new_line += '	<tr>'+"\n";
	new_line += '		<td>Фамилия</td>'+"\n";
	new_line += '		<td colspan="12">'+"\n";
	new_line += '			<input type="text" name="fldAddCard'+cnt+'LastName" id="fldAddCard'+cnt+'LastName" style="width: 481px" onkeyup="setRequiredColor(arr_fld_supl_card_list['+index+'])" />'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '		<td colspan="2" align="right">ЕГН&nbsp;</td>'+"\n";
	new_line += '		<td colspan="8">'+"\n";
	new_line += '			<input type="text" name="fldAddCard'+cnt+'NIN" id="fldAddCard'+cnt+'NIN" maxlength="10" style="width: 168px" onkeyup="setRequiredColor(arr_fld_supl_card_list['+index+'])" />'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '	</tr>'+"\n";
	new_line += '	<tr>'+"\n";
	new_line += '		<td>л.к. №</td>'+"\n";
	new_line += '		<td colspan="2">'+"\n";
	new_line += '			<input type="text" name="fldAddCard'+cnt+'IdNo" id="fldAddCard'+cnt+'IdNo" maxlength="9" style="width: 150px" onkeyup="setRequiredColor(arr_fld_supl_card_list['+index+'])" />'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '		<td align="right" colspan="2">издадена на&nbsp;</td>'+"\n";
	new_line += '		<td colspan="7">'+"\n";
	new_line += '			<input type="text" name="fldAddCard'+cnt+'IdIssueDate" id="fldAddCard'+cnt+'IdIssueDate" maxlength="10" style="width: 150px" onkeyup="setRequiredColor(arr_fld_supl_card_list['+index+'])" />'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '		<td colspan="3">'+"\n";
	new_line += '			<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">'+"\n";
	new_line += '				<TR>'+"\n";
	new_line += '					<TD>&nbsp;г.</TD>'+"\n";
	new_line += '					<TD align="right">валидна до&nbsp;</TD>'+"\n";
	new_line += '				</TR>'+"\n";
	new_line += '			</TABLE>'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '		<td colspan="7">'+"\n";
	new_line += '			<input type="text" name="fldAddCard'+cnt+'IdValidDate" id="fldAddCard'+cnt+'IdValidDate" maxlength="10" style="width: 150px" onkeyup="setRequiredColor(arr_fld_supl_card_list['+index+'])" />'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '		<td>&nbsp;г.</td>'+"\n";
	new_line += '	</tr>'+"\n";
	new_line += '	<tr>'+"\n";
	new_line += '		<td colspan="2">Издадена от МВР</td>'+"\n";
	new_line += '		<td colspan="7">'+"\n";
	new_line += '			<input type="text" name="fldAddCard'+cnt+'IdIssuedBy" id="fldAddCard'+cnt+'IdIssuedBy" style="width: 305px" onkeyup="setRequiredColor(arr_fld_supl_card_list['+index+'])" />'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '		<td colspan="9" align="right"><b>Лимит до&nbsp;</b></td>'+"\n";
	new_line += '		<td colspan="3">'+"\n";
	new_line += '			<input type="text" name="fldAddCard'+cnt+'Limit" id="fldAddCard'+cnt+'Limit" style="width: 83px" onkeyup="setRequiredColor(arr_fld_supl_card_list['+index+'])" />'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '		<td colspan="2"><b>&nbsp;лева</b></td>'+"\n";
	new_line += '	</tr>'+"\n";
	new_line += '	<tr>'+"\n";
	new_line += '		<td/>'+"\n";
	new_line += '		<td colspan="15" style="font-weight: bolder; padding-top: 15px;" align="right">'+"\n";
	new_line += '			Подпис на лицето, на което ще се издаде допълнителната карта'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '		<td colspan="8" align="right" style=" padding-top: 15px;">'+"\n";
	new_line += '			<input type="text" name="fldAddCard'+cnt+'Signature" id="fldAddCard'+cnt+'Signature" style="width: 137px">'+"\n";
	new_line += '		</td>'+"\n";
	new_line += '	</tr>'+"\n";
	new_line += '</TABLE>'+"\n";
	
	container.innerHTML=container.innerHTML+"\n"+new_line;
	x.value=cnt;
}

function addNewCreditCard() {
	var container=document.getElementById("creditCards");
	var x=document.getElementById('fld_credit_cards_count');
	var prn_empty=document.getElementById('fld_prn_empty');
	var cnt=parseInt(x.value)+1;
	var new_line='<table width="751" class="fixed-form" cellpadding="0" cellspacing="0" border="0">'+"\n";
	new_line += '<colgroup>'+"\n";
	new_line += '	<col width="144"/> <col width="34"/> <col width="17"/>'+"\n";
	new_line += '	<col width="17"/> <col width="69"/> <col width="85"/>'+"\n";
	new_line += '	<col width="19"/> <col width="34"/> <col width="51"/>'+"\n";
	new_line += '	<col width="19"/> <col width="36"/> <col width="17"/>'+"\n";
	new_line += '	<col width="19"/> <col width="36"/> <col width="17"/>'+"\n";
	new_line += '	<col width="84"/> <col width="53"/>'+"\n";
	new_line += '</colgroup>'+"\n";
	new_line += '<tr>'+"\n";
	new_line += '<tr>'+"\n";
	new_line += '	<td colspan="3">'+"\n";
	new_line += '		<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">'+"\n";
	new_line += '			<TR>'+"\n";
	new_line += '				<TD>Ползвам електронна карта тип&nbsp;</TD>'+"\n";
	new_line += '			</TR>'+"\n";
	new_line += '		</TABLE>'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td colspan="3">'+"\n";
	if (prn_empty.value!='0') {
		new_line += '		<SELECT name="fldQuestFinCreditCard'+cnt+'Type" id="fldQuestFinCreditCard'+cnt+'Type" class="bordered-inputs" style="width: 139px;" onchange="fldCreditCardChange(this);">'+"\n";
		new_line += '			<OPTION value="0">Моля изберете</OPTION>'+"\n";
		new_line += '			<OPTION value="1">Transcard</OPTION>'+"\n";
		new_line += '			<OPTION value="2">Euroline</OPTION>'+"\n";
		new_line += '			<OPTION value="3">TBI Credit</OPTION>'+"\n";
		new_line += '			<OPTION value="4">Дебитна</OPTION>'+"\n";
		new_line += '			<OPTION value="5">Кредитна</OPTION>'+"\n";
		new_line += '			<OPTION value="6">Visa/Mastercard</OPTION>'+"\n";
		new_line += '			<OPTION value="7">Diners club</OPTION>'+"\n";
		new_line += '			<OPTION value="8">American Express</OPTION>'+"\n";
		new_line += '			<OPTION value="9">Друга</OPTION>'+"\n";
		new_line += '		</SELECT>'+"\n";
	} else {
		new_line += '<INPUT type="text" name="fldQuestFinCreditCard'+cnt+'Type" id="fldQuestFinCreditCard'+cnt+'Type" style="width: 133px"/>';
	}
	new_line += '	</td>'+"\n";
	new_line += '	<TD colspan="2" align="right">издател&nbsp;</TD>'+"\n";
	new_line += '	<td colspan="9">'+"\n";
	new_line += '		<input type="text" name="fldQuestFinCreditCard'+cnt+'" id="fldQuestFinCreditCard'+cnt+'" maxlength="24" style="width: 326px"/>'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '</tr>'+"\n";
	new_line += '</table>'+"\n";
	
	container.innerHTML=container.innerHTML+"\n"+new_line;
	x.value=cnt;
}

function addNewImot() {
	var container=document.getElementById("imoti");
	var x=document.getElementById('fld_imoti_count');
	var prn_empty=document.getElementById('fld_prn_empty');
	var cnt=parseInt(x.value)+1;
	var new_line='<table width="751" class="fixed-form" cellpadding="0" cellspacing="0" border="0">'+"\n";
	new_line += '<colgroup>'+"\n";
	new_line += '	<col width="144"/> <col width="34"/> <col width="17"/>'+"\n";
	new_line += '	<col width="17"/> <col width="69"/> <col width="85"/>'+"\n";
	new_line += '	<col width="19"/> <col width="34"/> <col width="51"/>'+"\n";
	new_line += '	<col width="19"/> <col width="36"/> <col width="17"/>'+"\n";
	new_line += '	<col width="19"/> <col width="36"/> <col width="17"/>'+"\n";
	new_line += '	<col width="84"/> <col width="53"/>'+"\n";
	new_line += '</colgroup>'+"\n";
	
	new_line += '<tr>'+"\n";
	new_line += '	<td>Притежавам имот</td>'+"\n";
	new_line += '	<td>вид</td>'+"\n";
	new_line += '	<td colspan="4">'+"\n";
	if (prn_empty.value!='0') {
		new_line += '		<SELECT name="fldQuestFinEstType'+cnt+'" id="fldQuestFinEstType'+cnt+'" class="bordered-inputs" style="width: 139px;" onchange="fldImotTypeChange(this);">'+"\n";
		new_line += '			<OPTION value="0" selected>Моля изберете</OPTION>'+"\n";
		new_line += '			<OPTION value="1">Апартамент</OPTION>'+"\n";
		new_line += '			<OPTION value="2">Къща</OPTION>'+"\n";
		new_line += '			<OPTION value="3">Вила</OPTION>'+"\n";
		new_line += '			<OPTION value="4">Урег. терен</OPTION>'+"\n";
		new_line += '			<OPTION value="5">Друго</OPTION>'+"\n";
		new_line += '		</SELECT>'+"\n";
	} else {
		new_line += '<INPUT type="text" name="fldQuestFinEstType'+cnt+'" id="fldQuestFinEstType'+cnt+'" style="width: 133px"/>'+"\n";
	}
	new_line += '		&nbsp;адрес'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td colspan="11">'+"\n";
	new_line += '		<input type="text" name="fldQuestFinEstDescr'+cnt+'" id="fldQuestFinEstDescr'+cnt+'" style="width: 379px"/>'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '</tr>'+"\n";
	new_line += '</TABLE>'+"\n";
	
	container.innerHTML=container.innerHTML+"\n"+new_line;
	x.value=cnt;
}

function addNewJob() {
	var container=document.getElementById("jobs");
	var x=document.getElementById('fld_jobs_count');
	var prn_empty=document.getElementById('fld_prn_empty');
	var cnt=parseInt(x.value)+1;
	var tmp=new Array('fldQuestWorkCompany'+cnt, 'fldQuestWorkPhoneCode'+cnt, 'fldQuestWorkPhone'+cnt, 'fldQuestWorkManager'+cnt, 'fldQuestBulstat'+cnt, 'fldQuestWorkSalary'+cnt, 'fldQuestWorkCity'+cnt, 'fldQuestWorkStreet'+cnt, 'fldQuestWorkPosition'+cnt, 'fldQuestWorkSinceDate'+cnt, 'fldQuestWorkUntilDate'+cnt);
	var index=cnt - 1;
	arr_fld_job_list[index]=tmp;
	
	var new_line='<table width="751" class="fixed-form" cellpadding="0" cellspacing="0" border="0" style="margin-top: 10px;">'+"\n";
	new_line += '<colgroup>'+"\n";
	new_line += '	<col width="56"/> <col width="36"/> <col width="36"/>'+"\n";
	new_line += '	<col width="68"/> <col width="53"/> <col width="17"/>'+"\n";
	new_line += '	<col width="34"/> <col width="34"/> <col width="23"/>'+"\n";
	new_line += '	<col width="82"/> <col width="34"> <col width="17"/>'+"\n";
	new_line += '	<col width="23"/> <col width="46"/> <col width="36"/>'+"\n";
	new_line += '	<col width="17"/>'+"\n";
	new_line += '	<col width="52"/> <col width="19"/> <col width="17"/>'+"\n";
	new_line += '	<col width="17"/> <col width="34"/>'+"\n";
	new_line += '</colgroup>'+"\n";
	new_line += '<tr>'+"\n";
	new_line += '	<td colspan="21">'+"\n";
	new_line += '		<B>Месторабота '+cnt+"</B>\n";
	new_line += '	</td>'+"\n";
	new_line += '</tr>'+"\n";
	new_line += '<tr>'+"\n";
	new_line += '	<td>&nbsp;</td>'+"\n";
	new_line += '	<td colspan="3">'+"\n";
	new_line += '		<input type="checkbox" name="fldQuestWorkState'+cnt+'" id="fldQuestWorkState'+cnt+'" onchange="fldCompanyTypeChange(this);" />'+"\n";
	new_line += '		<label for="fldQuestWorkState">държавна фирма</label>'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td colspan="4">'+"\n";
	new_line += '		<input type="checkbox" name="fldQuestWorkPrivate'+cnt+'" id="fldQuestWorkPrivate'+cnt+'" onchange="fldCompanyTypeChange(this);" />'+"\n";
	new_line += '		<label for="fldQuestWorkPrivate">частна фирма</label>'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td colspan="4">'+"\n";
	new_line += '		<input type="checkbox" name="fldQuestWorkFree'+cnt+'" id="fldQuestWorkFree'+cnt+'">'+"\n";
	new_line += '		<label for="fldQuestWorkFree">свободна професия</label>'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td colspan="3">'+"\n";
	new_line += '		<input type="checkbox" name="fldQuestWorkStudent'+cnt+'" id="fldQuestWorkStudent'+cnt+'">'+"\n";
	new_line += '		<label for="fldQuestWorkStudent">студент</label>'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td colspan="3">'+"\n";
	new_line += '		<input type="checkbox" name="fldQuestWorkPens'+cnt+'" id="fldQuestWorkPens'+cnt+'">'+"\n";
	new_line += '		<label for="fldQuestWorkPens">пенсионер</label>'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td colspan="3" align="right">'+"\n";
	new_line += '		<input type="checkbox" name="fldQuestWorkOther'+cnt+'" id="fldQuestWorkOther'+cnt+'">'+"\n";
	new_line += '		<label for="fldQuestWorkOther">друго</label>'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '</tr>'+"\n";
	new_line += '<tr>'+"\n";
	
	new_line += '	<td colspan="2">Фирма</td>'+"\n";
	new_line += '	<td colspan="11">'+"\n";
	new_line += '		<input type="text" name="fldQuestWorkCompany'+cnt+'" id="fldQuestWorkCompany'+cnt+'" style="width: 412px" />'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td colspan="5" align="right">'+"\n";
	new_line += '		служебен телефон&nbsp;'+"\n";
	new_line += '		<input type="text" name="fldQuestWorkPhoneCode'+cnt+'" id="fldQuestWorkPhoneCode'+cnt+'" style="width: 28px" />'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td colspan="3" align="right">'+"\n";
	new_line += '		<input type="text" name="fldQuestWorkPhone'+cnt+'" id="fldQuestWorkPhone'+cnt+'" style="width: 60px" />'+"\n";
	
	new_line += '	</td>'+"\n";
	new_line += '</tr>'+"\n";
	new_line += '<tr>'+"\n";

	new_line += '	<td colspan="2">Управител</td>'+"\n";
	new_line += '	<td colspan="6">'+"\n";
	new_line += '		<input type="text" name="fldQuestWorkManager'+cnt+'" id="fldQuestWorkManager'+cnt+'" style="width: 230px" />'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<TD align="right">ЕИН</TD>'+"\n";
	new_line += '	<td colspan="3" align="left" style="padding-left: 2px;">'+"\n";
	new_line += '		<input type="text" name="fldQuestBulstat'+cnt+'" id="fldQuestBulstat'+cnt+'" style="width: 96px" />'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<TD colspan="8" align="right">'+"\n";
	new_line += '		Брутно възнаграждение&nbsp;'+"\n";
	new_line += '		<input type="text" name="fldQuestWorkSalary'+cnt+'" id="fldQuestWorkSalary'+cnt+'" style="width: 62px; text-align: right;" />'+"\n";
	new_line += '	</TD>'+"\n";
	new_line += '	<TD>&nbsp;лв.</TD>'+"\n";
	
	new_line += '</tr>'+"\n";
	new_line += '<tr>'+"\n";
	new_line += '	<td>Адрес</td>'+"\n";
	new_line += '	<td align="right">гр.&nbsp;</td>'+"\n";
	new_line += '	<td colspan="5">'+"\n";
	new_line += '		<input type="text" name="fldQuestWorkCity'+cnt+'" id="fldQuestWorkCity'+cnt+'" style="width: 202px" />'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td align="right">ул.&nbsp;</td>'+"\n";
	new_line += '	<td colspan="7">'+"\n";
	new_line += '		<input type="text" name="fldQuestWorkStreet'+cnt+'" id="fldQuestWorkStreet'+cnt+'" style="width: 255px" />'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td>№.</td>'+"\n";
	new_line += '	<td>'+"\n";
	new_line += '		<input type="text" name="fldQuestWorkNumber'+cnt+'" id="fldQuestWorkNumber'+cnt+'" style="width: 46px" />'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td>вх.</td>'+"\n";
	new_line += '	<td>'+"\n";
	new_line += '		<input type="text" name="fldQuestWorkEntrance'+cnt+'" id="fldQuestWorkEntrance'+cnt+'" style="width: 11px" />'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td>ап.</td>'+"\n";
	new_line += '	<td>'+"\n";
	new_line += '		<input type="text" name="fldQuestWorkApartment'+cnt+'" id="fldQuestWorkApartment'+cnt+'" style="width: 28px" />'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '</tr>'+"\n";
	new_line += '<tr>'+"\n";
	new_line += '	<td colspan="3">Заемана длъжност</td>'+"\n";
	new_line += '	<td colspan="18">'+"\n";
	new_line += '		<input type="text" name="fldQuestWorkPosition'+cnt+'" id="fldQuestWorkPosition'+cnt+'" style="width: 617px" />'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '</tr>'+"\n";
	new_line += '<tr>'+"\n";
	new_line += '	<td colspan="1">Договор</td>'+"\n";
	new_line += '	<td align="right">тип&nbsp;</td>'+"\n";
	new_line += '	<td colspan="3">'+"\n";
	if (prn_empty.value!='0') {
		new_line += '		<SELECT name="fldWorkContractType'+cnt+'" id="fldWorkContractType'+cnt+'" class="bordered-inputs" style="width: 153px;">'+"\n";
		new_line += '			<OPTION value="0" selected>Моля изберете</OPTION>'+"\n";
		new_line += '			<OPTION value="1">Срочен</OPTION>'+"\n";
		new_line += '			<OPTION value="2">Безсрочен</OPTION>'+"\n";
		new_line += '			<OPTION value="3">Граждански</OPTION>'+"\n";
		new_line += '			<OPTION value="4">Друг</OPTION>'+"\n";
		new_line += '		</SELECT>'+"\n";
	} else {
		new_line += '<INPUT type="text" name="fldWorkContractType'+cnt+'" id="fldWorkContractType'+cnt+'" style="width: 150px" />'+"\n";
	}
	new_line += '	</td>'+"\n";
	new_line += '	<td align="right" colspan="4">сключен на&nbsp;</td>'+"\n";
	new_line += '	<td colspan="3">'+"\n";
	new_line += '		<input type="text" name="fldQuestWorkSinceDate'+cnt+'" id="fldQuestWorkSinceDate'+cnt+'" maxlength="10" style="width: 99px" />&nbsp;г.'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<TD colspan="3" align="right">&nbsp;валиден до&nbsp;</TD>'+"\n";
	new_line += '	<td colspan="8">'+"\n";
	new_line += '		<input type="text" name="fldQuestWorkUntilDate'+cnt+'" id="fldQuestWorkUntilDate'+cnt+'" maxlength="10" style="width: 99px" />&nbsp;г.'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '</tr>'+"\n";
	new_line += '</TABLE>'+"\n";
	
	container.innerHTML=container.innerHTML+"\n"+new_line;
	x.value=cnt;
}
	
function addNewCar() {
	var container=document.getElementById("cars");
	var x=document.getElementById('fld_cars_count');
	var cnt=parseInt(x.value)+1;
	var tmp=new Array('fldQuestFinCarMake'+cnt, 'fldQuestFinCarProd'+cnt, 'fldQuestFinCarNumber'+cnt);
	var index=cnt - 1;
	arr_fld_car_list[index]=tmp;
	var new_line='<table width="751" class="fixed-form" cellpadding="0" cellspacing="0" border="0">'+"\n";
	new_line += '<colgroup>'+"\n";
	new_line += '	<col width="144"/> <col width="34"/> <col width="17"/>'+"\n";
	new_line += '	<col width="17"/> <col width="69"/> <col width="85"/>'+"\n";
	new_line += '	<col width="19"/> <col width="34"/> <col width="51"/>'+"\n";
	new_line += '	<col width="19"/> <col width="36"/> <col width="17"/>'+"\n";
	new_line += '	<col width="19"/> <col width="36"/> <col width="17"/>'+"\n";
	new_line += '	<col width="84"/> <col width="53"/>'+"\n";
	new_line += '</colgroup>'+"\n";
	
	new_line += '<tr>'+"\n";
	new_line += '<tr>'+"\n";
	new_line += '	<td colspan="4">Притежавам автомобил марка/модел</td>'+"\n";
	new_line += '	<td colspan="3">'+"\n";
	new_line += '		<input type="text" name="fldQuestFinCarMake'+cnt+'" id="fldQuestFinCarMake'+cnt+'" style="width: 167px" onkeyup="setRequiredColor(arr_fld_car_list['+index+'])" />'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<td colspan="2" align="right">произведен&nbsp;</td>'+"\n";
	new_line += '	<td colspan="4">'+"\n";
	new_line += '		<input type="text" name="fldQuestFinCarProd'+cnt+'" id="fldQuestFinCarProd'+cnt+'" maxlength="4" style="width: 70px" onkeyup="setRequiredColor(arr_fld_car_list['+index+'])" />&nbsp;г.'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '	<TD colspan="2" align="right">рег. №&nbsp;</TD>'+"\n";
	new_line += '	<td colspan="2">'+"\n";
	new_line += '		<input type="text" name="fldQuestFinCarNumber'+cnt+'" id="fldQuestFinCarNumber'+cnt+'" style="width: 131px" onkeyup="setRequiredColor(arr_fld_car_list['+index+'])" />'+"\n";
	new_line += '	</td>'+"\n";
	new_line += '</tr>'+"\n";
	new_line += '</TABLE>'+"\n";
	
	container.innerHTML=container.innerHTML+"\n"+new_line;
	x.value=cnt;
}
	
function addNewDebt() {
	var container=document.getElementById("fin_obls");
	var x=document.getElementById('fld_debts_count');
	var cnt=parseInt(x.value)+1;
	var tmp=new Array('fld_quest_own_money_to'+cnt, 'fld_quest_own_money_amt'+cnt);
	var index=cnt - 1;
	arr_fld_fin_oblig_list[index]=tmp;
	var new_line='<TABLE width="751" cellpadding="0" cellspacing="0" border="0" class="fixed-form">'+"\n";
	new_line += '	<TR>'+"\n";
	new_line += '		<TD width="195px">Имам финансови задължения към</TD>'+"\n";
	new_line += '		<TD width="210px">'+"\n";
	new_line += '			<INPUT type="text" name="fld_quest_own_money_to'+cnt+'" id="fld_quest_own_money_to'+cnt+'" style="width: 200px; text-align: left;" onkeyup="setRequiredColor(arr_fld_fin_oblig_list['+index+']);" />'+"\n";
	new_line += '		</TD>'+"\n";
	new_line += '		<TD width="95" align="center">'+"\n";
	new_line += '			в размер на'+"\n";
	new_line += '		</TD>'+"\n";
	new_line += '		<TD width="55">'+"\n";
	new_line += '			<INPUT type="text" name="fld_quest_own_money_amt'+cnt+'" id="fld_quest_own_money_amt'+cnt+'" style="width: 45px; text-align: right;" onkeyup="setRequiredColor(arr_fld_fin_oblig_list['+index+']);" />'+"\n";
	new_line += '		</TD>'+"\n";
	new_line += '		<TD>лв.</TD>'+"\n";
	new_line += '		<TD width="95" align="center">'+"\n";
	new_line += '			месечна вноска'+"\n";
	new_line += '		</TD>'+"\n";
	new_line += '		<TD width="55" align="right">'+"\n";
	new_line += '			<INPUT type="text" name="fld_quest_own_money_install_amt'+cnt+'" id="fld_quest_own_money_install_amt'+cnt+'" style="width: 45px; text-align: right;">'+"\n";
	new_line += '		</TD>'+"\n";
	new_line += '		<TD align="right" width="20">лв.</TD>'+"\n";
	new_line += '	</TR>'+"\n";
	new_line += '</TABLE>'+"\n";
									
	container.innerHTML=container.innerHTML+"\n"+new_line;
	x.value=cnt;
	
}

var fld_list_spouse=new Array('fldQuestSpouseFirstName', 'fldQuestSpouseSurname', 'fldQuestSpouseLastName', 'fldQuestSpouseNIN', 'fld_spouse_work_place', 'fld_spouse_work_phone_code', 'fld_spouse_work_phone');
var fld_list_kids=new Array('fldQuestKid1FirstName', 'fldQuestKid1Surname', 'fldQuestKid1LastName', 'fldQuestKid1NIN');
var arr_fld_list_kids=new Array(fld_list_kids);

var fld_car_list=new Array('fldQuestFinCarMake1', 'fldQuestFinCarProd1', 'fldQuestFinCarNumber1');
var arr_fld_car_list=new Array(fld_car_list);

var fld_fin_oblig_list=new Array('fld_quest_own_money_to1', 'fld_quest_own_money_amt1');
var arr_fld_fin_oblig_list=new Array(fld_fin_oblig_list);

var fld_job_list=new Array('fldQuestWorkCompany1', 'fldQuestWorkPhoneCode1', 'fldQuestWorkPhone1', 'fldQuestWorkManager1', 'fldQuestBulstat1', 'fldQuestWorkSalary1', 'fldQuestWorkCity1', 'fldQuestWorkStreet1', 'fldQuestWorkPosition1', 'fldQuestWorkSinceDate1', 'fldQuestWorkUntilDate1');
var arr_fld_job_list=new Array(fld_job_list);

var fld_supl_card_list=new Array('fldAddCard1Name', 'fldAddCard1Surname', 'fldAddCard1LastName', 'fldAddCard1NIN', 'fldAddCard1IdNo', 'fldAddCard1IdIssueDate', 'fldAddCard1IdValidDate', 'fldAddCard1IdIssuedBy', 'fldAddCard1Limit');
var arr_fld_supl_card_list=new Array(fld_supl_card_list);

var fld_confirm_pers_list=new Array('fldConfirmPersonName', 'fldConfirmPersonSurname', 'fldConfirmPersonFamily', 'fldConfirmPersonCompany', 'fldConfirmPersonCompanyPhoneCode', 'fldConfirmPersonCompanyPhoneNo');

function setRequiredColor(fld_list) {
	var x='';
	var color='#FFFFFF';
	for (i=0; i<fld_list.length; i++) {
		x=document.getElementById(fld_list[i]);
		if (x.value.length>0) {
			color='#FFFFDD';
			break;
		}
	}
	for (i=0; i<fld_list.length; i++) {
		x=document.getElementById(fld_list[i]);
		x.style.backgroundColor=color;
	}
	
}

function fldImotTypeChange(select) {
	var index=select.name.substr(select.name.length - 1, 1);
	var fld=document.getElementById('fldQuestFinEstDescr'+index);
	if (select.selectedIndex==0)
		fld.style.backgroundColor='#FFFFFF';
	else
		fld.style.backgroundColor='#FFFFDD';
}

function fldCreditCardChange(select) {
	var index=select.name.substr(21, 1);
	var fld=document.getElementById('fldQuestFinCreditCard'+index);
	if (select.selectedIndex==0)
		fld.style.backgroundColor='#FFFFFF';
	else
		fld.style.backgroundColor='#FFFFDD';
}

function fldCompanyTypeChange(fld) {
	var index=parseInt(fld.name.substr(fld.name.length - 1, 1));
	var fld1=document.getElementById('fldQuestWorkState'+index);
	var fld2=document.getElementById('fldQuestWorkPrivate'+index);
	if (fld1.checked||fld2.checked)
		var color='#FFFFDD';
	else
		var color='#FFFFFF';
	for (i=0; i<arr_fld_job_list[index - 1].length; i++) {
		document.getElementById(arr_fld_job_list[index - 1][i]).style.backgroundColor=color;
	}
}

function printEmptyQuest(button) {
	var x=document.getElementById('fld_run_validation');
	x.value='0';
	button.form.submit();
}

function checkForNonCyrrilic(e) {
	var x;
	var valids=new Array('А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ь', 'Ю', 'Я', 'а', 'б', 'в', 'г', 'д', 'е', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ь', 'ю', 'я', '.', ',', '"', "'", '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', ' ', '@');

	var keynum;
	var keychar;
	var numcheck;
	
	//e=new Event(e);
	
	if (window.event)		// IE
		keynum=e.keyCode;
	else if (e.which)		// Netscape/Firefox/Opera
		keynum=e.which;
	if (keynum>32) {
		keychar=String.fromCharCode(keynum);
		if (!valids.in_array(keychar)) {
			//e.stop();
			alert('Моля въвеждайте данните на кирилица!');
			return false;
		}
	}
	return true;
}

function checkForNonCyrrilicOnSubmit(elem) {
	var x;
	var valids=new Array('А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ь', 'Ю', 'Я', 'а', 'б', 'в', 'г', 'д', 'е', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ь', 'ю', 'я', '.', ',', '"', "'", '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', ' ', '@');
	if (elem.value=='')
		return true;
	for (k=0; k<elem.value.length; k++) {
		x=elem.value.charAt(k);
		if (!(valids.in_array(x))) {
			return false;
		}
	}
	return true;
}

function attachEventsQuestFields() {
	/*
	var elem;
	var frm=$('frmQuestionary');
	for (i=0; i<frm.length; i++) {
		elem=frm.elements[i];
		if (elem.type=='text') {
			elem.onkeydown=checkForNonCyrrilic;
		}
	}
	*/
}

function mrc_quest_print_onLoad(ask, old_mi_date, new_mi_date) {
	if (ask==1) {
		var res=confirm("Избрали сте промяна на датата за издаване на Месечно извлечение от "+old_mi_date +" число на "+new_mi_date+" число на месеца!\nМоля потвърдете промяната!");
		if (!res) {
			var x=document.getElementById('fldMIdate');
			switch (old_mi_date) {
				case '1-во' : x.selectedIndex=0; break;
				case '11-то': x.selectedIndex=1; break;
				case '21-во': x.selectedIndex=2; break;
			}
		//	history.back(1);
		//	return false;
		}
	}
	window.print();
}

function showJobForm(job) {
	var x=document.getElementById('job'+job);
	x.style.display="block";
	
	document.getElementById('fld_jobs_count').value=job;
	
	if (job==2)
		document.getElementById("btnAdd2ndWorkPlace").style.display="none";
	else if (job==3)
		document.getElementById("btnAdd3rdWorkPlace").style.display="none";
}

function jobFormMustBeFilled(job, type) {
	var f=new Array();
	
	f[0]=document.getElementById('fldQuestWorkCompany'+job);
	f[1]=document.getElementById('fldQuestWorkPhoneCode'+job);
	f[2]=document.getElementById('fldQuestWorkPhone'+job);
	f[3]=document.getElementById('fldQuestWorkManager'+job);
	f[4]=document.getElementById('fldQuestBulstat'+job);
	f[5]=document.getElementById('fldQuestWorkSalary'+job);
	f[6]=document.getElementById('fldQuestWorkCity'+job);
	f[7]=document.getElementById('fldQuestWorkStreet'+job);
	f[8]=document.getElementById('fldQuestWorkPosition'+job);
	f[9]=document.getElementById('fldWorkContractType'+job);
	f[10]=document.getElementById('fldQuestWorkSinceDate'+job);
	
	var x=document.getElementById('fldQuestWork'+type+job);
	
	document.getElementById('fld_jobs_count').value=job;
	
	for (i=0; i<=10; i++) {
		if (x.checked) {
			if (type=="State"||type=="Private")
				f[i].style.backgroundColor="#FFFFDD";
			else
				f[i].style.backgroundColor="#FFFFFF";
		} else {
			f[i].style.backgroundColor="#FFFFFF";
		}
	}
}
