function disab_for() {
if(document.getElementById("foreign").checked) {
document.getElementById("used").disabled = "";
document.getElementById("credit").disabled = "";
document.getElementById("beaten").disabled = "";
document.getElementById("breakdown").disabled = "";
document.getElementById("lombard").disabled = "";
document.getElementById("withoutdocs").disabled = "";
document.getElementById("notclearance").disabled = "";
document.getElementById("year_foreign").disabled = "";

} else {
document.getElementById("used").disabled = true;
document.getElementById("credit").disabled = true;
document.getElementById("beaten").disabled = true;
document.getElementById("breakdown").disabled = true;
document.getElementById("lombard").disabled = true;
document.getElementById("withoutdocs").disabled = true;
document.getElementById("notclearance").disabled = true;
document.getElementById("year_foreign").disabled = true;
document.getElementById("used").checked = false;
document.getElementById("credit").checked = false;
document.getElementById("beaten").checked = false;
document.getElementById("breakdown").checked = false;
document.getElementById("lombard").checked = false;
document.getElementById("withoutdocs").checked = false;
document.getElementById("notclearance").checked = false;
document.getElementById("year_foreign").disabled = true;
document.getElementById("year_foreign").value = "";
}
}
function disab_rus() {
if(document.getElementById("rus").checked) {
document.getElementById("used_r").disabled = "";
document.getElementById("credit_r").disabled = "";
document.getElementById("beaten_r").disabled = "";
document.getElementById("breakdown_r").disabled = "";
document.getElementById("lombard_r").disabled = "";
document.getElementById("withoutdocs_r").disabled = "";
document.getElementById("notclearance_r").disabled = "";
document.getElementById("year_rus").disabled = "";
} else {
document.getElementById("used_r").disabled = true;
document.getElementById("used_r").checked = false;
document.getElementById("credit_r").disabled = true;
document.getElementById("credit_r").checked = false;
document.getElementById("beaten_r").disabled = true;
document.getElementById("beaten_r").checked = false;
document.getElementById("breakdown_r").disabled = true;
document.getElementById("breakdown_r").checked = false;
document.getElementById("lombard_r").disabled = true;
document.getElementById("lombard_r").checked = false;
document.getElementById("withoutdocs_r").disabled = true;
document.getElementById("withoutdocs_r").checked = false;
document.getElementById("notclearance_r").disabled = true;
document.getElementById("notclearance_r").checked = false;
document.getElementById("year_rus").disabled = true;
document.getElementById("year_rus").value = "";
}
}

function disab_cost() {
if(document.getElementById("company").checked) {
document.getElementById("place").disabled = "";
document.getElementById("place").checked = true;
document.getElementById("comp").disabled = "";
document.getElementById("nw").disabled = "";
document.getElementById("n").disabled = "";
document.getElementById("ne").disabled = "";
document.getElementById("w").disabled = "";
document.getElementById("c").disabled = "";
document.getElementById("e").disabled = "";
document.getElementById("sw").disabled = "";
document.getElementById("s").disabled = "";
document.getElementById("se").disabled = "";
} else {
document.getElementById("place").disabled = true;
document.getElementById("place").checked = false;
document.getElementById("comp").disabled = true;
document.getElementById("comp").checked = false;
document.getElementById("nw").checked = false;
document.getElementById("n").checked = false;
document.getElementById("ne").checked = false;
document.getElementById("w").checked = false;
document.getElementById("c").checked = false;
document.getElementById("e").checked = false;
document.getElementById("sw").checked = false;
document.getElementById("s").checked = false;
document.getElementById("se").checked = false;
document.getElementById("nw").disabled = true;
document.getElementById("n").disabled = true;
document.getElementById("ne").disabled = true;
document.getElementById("w").disabled = true;
document.getElementById("c").disabled = true;
document.getElementById("e").disabled = true;
document.getElementById("sw").disabled = true;
document.getElementById("s").disabled = true;
document.getElementById("se").disabled = true;
}
}

function addpersonfortest () {
	var fio = document.getElementById ('fio');
	var foreign = document.getElementById ('foreign');
	var used = document.getElementById("used");
	var credit = document.getElementById("credit");
	var beaten = document.getElementById("beaten");
	var breakdown = document.getElementById("breakdown");
	var lombard = document.getElementById("lombard");
	var withoutdocs = document.getElementById("withoutdocs");
	var notclearance = document.getElementById("notclearance");
	var rus = document.getElementById ('rus');
	var used_r = document.getElementById("used_r");
	var credit_r = document.getElementById("credit_r");
	var beaten_r = document.getElementById("beaten_r");
	var breakdown_r = document.getElementById("breakdown_r");
	var lombard_r = document.getElementById("lombard_r");
	var withoutdocs_r = document.getElementById("withoutdocs_r");
	var notclearance_r = document.getElementById("notclearance_r");
	var year_foreign = document.getElementById ('year_foreign');
	var year_rus = document.getElementById ('year_rus');
	var maturity = document.getElementById ('maturity');
	var dereg = document.getElementById ('dereg');
	var phone = document.getElementById ('phone');
	var addperson = document.getElementById ('addperson');
	if (fio && foreign && rus && maturity && phone) {
		var fioreg = new RegExp('^[À-ÿ ]*$', 'i');
		var phonereg = new RegExp('^((([8]|[\+][7])?[ ]?[\(]?[0-9]{3,5}[\)]?)?[ ]?([0-9]{3}[0-9]{2}[0-9]{2}|[0-9]{3}\-[0-9]{2}\-[0-9]{2}|[0-9]{3} [0-9]{2}[0-9]{2}|[0-9]{3} [0-9]{2} [0-9]{2}|[0-9]{3}\-[0-9]{2}[0-9]{2})[,]?([ ]*)?)*$', 'i');
		
		var yearreg = new RegExp('^([1][9][6-9][0-9]|[2][0][0][0-7])*$', 'i');
		addperson.disabled = !fio.value || fio.value.length < 5 || !fioreg.test(fio.value) || !maturity.value || !phone.value || phone.value.length < 7 || !phonereg.test(phone.value) || (!foreign.checked && !rus.checked) || (!foreign.disabled && foreign.checked && !used.checked && !credit.checked && !beaten.checked && !breakdown.checked && !lombard.checked && !withoutdocs.checked && !notclearance.checked) || (!rus.disabled && rus.checked && !used_r.checked && !credit_r.checked && !beaten_r.checked && !breakdown_r.checked && !lombard_r.checked && !withoutdocs_r.checked && !notclearance_r.checked);
			if (!addperson.disabled && foreign.checked && year_foreign.value)
				addperson.disabled = !yearreg.test(year_foreign.value);
			if (!addperson.disabled && rus.checked && year_rus.value)
				addperson.disabled = !yearreg.test(year_rus.value);
	}
}


function searchfortest () {
	var company = document.getElementById ('company');
	var person = document.getElementById ('person');
	var foreign = document.getElementById ('foreign');
	var used = document.getElementById("used");
	var credit = document.getElementById("credit");
	var beaten = document.getElementById("beaten");
	var breakdown = document.getElementById("breakdown");
	var lombard = document.getElementById("lombard");
	var withoutdocs = document.getElementById("withoutdocs");
	var notclearance = document.getElementById("notclearance");
	var rus = document.getElementById ('rus');
	var used_r = document.getElementById("used_r");
	var credit_r = document.getElementById("credit_r");
	var beaten_r = document.getElementById("beaten_r");
	var breakdown_r = document.getElementById("breakdown_r");
	var lombard_r = document.getElementById("lombard_r");
	var withoutdocs_r = document.getElementById("withoutdocs_r");
	var notclearance_r = document.getElementById("notclearance_r");
	var year_foreign = document.getElementById ('year_foreign');
	var year_rus = document.getElementById ('year_rus');
	var searchbut = document.getElementById ('searchbut');
	if (company && person && foreign && rus && searchbut) {
		var yearreg = new RegExp('^([1][9][6-9][0-9]|[2][0][0][0-7])*$', 'i');
		searchbut.disabled = (!company.checked && !person.checked) || (!foreign.checked && !rus.checked) || (!foreign.disabled && foreign.checked && !used.checked && !credit.checked && !beaten.checked && !breakdown.checked && !lombard.checked && !withoutdocs.checked && !notclearance.checked) || (!rus.disabled && rus.checked && !used_r.checked && !credit_r.checked && !beaten_r.checked && !breakdown_r.checked && !lombard_r.checked && !withoutdocs_r.checked && !notclearance_r.checked);
			if (!searchbut.disabled && foreign.checked && year_foreign.value)
				searchbut.disabled = !yearreg.test(year_foreign.value);
			if (!searchbut.disabled && rus.checked && year_rus.value)
				searchbut.disabled = !yearreg.test(year_rus.value);
	}
}

function disab () {
	disab_for();
	disab_rus();
}

window.onload = disab;
