var m = document.uniqueID
&& document.compatMode
&& !window.XMLHttpRequest
&& document.execCommand;

try{
     if(!!m)
      {
         m("BackgroundImageCache", false, true)
      }
   }
   catch(oh){};



function checkForm(o,names,fcknames){
	if (fcknames){
		var arfcknames = new Array();
		arfcknames = fcknames.split(",");
		for (i=0; i<arfcknames.length; i++){
			if (o[arfcknames[i]]){
				if (window[arfcknames[i]+'___Frame']) {
					o[arfcknames[i]].value=window[arfcknames[i]+'___Frame'].FCKeditorAPI.GetInstance(arfcknames[i]).GetHTML();
				}
				if (document.getElementById(arfcknames[i]+'___Frame').contentWindow) {
					o[arfcknames[i]].value=document.getElementById(arfcknames[i]+'___Frame').contentWindow.FCKeditorAPI.GetInstance(arfcknames[i]).GetHTML();
				}
			}
		}
	}
	if (names){
		var arnames = new Array();
		arnames = names.split(",");
		for (i=0; i<arnames.length; i++){
			if (o[arnames[i]] && o[arnames[i]].value=='') {
				alert('Заполните все поля');
				return false
			}
		}
		return true;
	}
	return false;
}


function checkResume(){
	var mandatoryFields = new Array('lastname','firstname','email','city','phone','resume_file');
	var error=0,i;
	var msg="";
	var formObj=document.resume;
	for (i=0;i<mandatoryFields.length;i++)
	{
		if(formObj[mandatoryFields[i]] && formObj[mandatoryFields[i]].name && !formObj.elements[mandatoryFields[i]].value)
		{
			error=1;
		
			msg="Заполните все обязательные поля";
		}
	}
	if(!error && !formObj.email.value.match(/^[a-zA-Z\d][a-zA-Z_\.\-\d]*@[a-zA-Z_\.\-\d]+\.[a-zA-Z]{2,4}$/))
	{
		error=1;
		
		msg="Введите корректный E-mail";
	}
	if(error==1)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}

function checkSubscribe(){
	var mandatoryFields = new Array('lastname','firstname','middlename','address','email','city');
	var error=0,i;
	var msg="";
	var formObj=document.subscribe;
	for (i=0;i<mandatoryFields.length;i++)
	{
		if(formObj[mandatoryFields[i]] && formObj[mandatoryFields[i]].name && !formObj.elements[mandatoryFields[i]].value)
		{
			error=1;
		
			msg="Заполните все обязательные поля";
		}
	}
	if(!error && !formObj.email.value.match(/^[a-zA-Z\d][a-zA-Z_\.\-\d]*@[a-zA-Z_\.\-\d]+\.[a-zA-Z]{2,4}$/))
	{
		error=1;
		
		msg="Введите корректный E-mail";
	}
	if(error==1)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}


function checkSetup(){
	var mandatoryFields = new Array('name','street','house','city','kvartira','phone','call_from','call_to');
	var error=0,i;
	var msg="";
	var formObj=document.subscribe;
	for (i=0;i<mandatoryFields.length;i++)
	{
		if(formObj[mandatoryFields[i]] && formObj[mandatoryFields[i]].name && !formObj.elements[mandatoryFields[i]].value)
		{
			error=1;
		
			msg="Заполните все обязательные поля";
		}
	}
	if(error==1)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}




function checkSubscribe_opt(){
	var mandatoryFields = new Array('company','jur_face','city','phone','email','manager');
	var error=0,i;
	var msg="";
	var formObj=document.subscribe_opt;
	for (i=0;i<mandatoryFields.length;i++)
	{
		if(formObj[mandatoryFields[i]] && formObj[mandatoryFields[i]].name && !formObj.elements[mandatoryFields[i]].value)
		{
			error=1;
		
			msg="Заполните все обязательные поля";
		}
	}
	if(!error && !formObj.email.value.match(/^[a-zA-Z\d][a-zA-Z_\.\-\d]*@[a-zA-Z_\.\-\d]+\.[a-zA-Z]{2,4}$/))
	{
		error=1;
		
		msg="Введите корректный E-mail";
	}
	
	if (!$('ch-inp-5-1').checked && !$('ch-inp-5-2').checked) {
		msg="Заполните все обязательные поля";
		error=1;
	}

	if (!$('ch-inp-6-1').checked && !$('ch-inp-6-2').checked && !$('ch-inp-6-3').checked && !$('ch-inp-6-4').checked && !$('ch-inp-6-5').checked) {
		msg="Заполните все обязательные поля";
		error=1;
	}
	
	if (!$('ch-inp-7-1').checked && !$('ch-inp-7-2').checked && !$('ch-inp-7-3').checked && !$('ch-inp-7-4').checked && !$('ch-inp-7-5').checked
		&& !$('ch-inp-7-6').checked && !$('ch-inp-7-7').checked && !$('ch-inp-7-8').checked && !$('ch-inp-7-9').checked && !$('ch-inp-7-10').checked) {
		msg="Заполните все обязательные поля";
		error=1;
	}
	
	if(error==1)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}


function checkOrder(){
	var error=0;
	var msg="Заполните все обязательные поля";
	
	if (!$('inp-1').value || !$('inp-2').value || !$('inp-4').value) {
		error=1;
		
	}

	if (!$('inp-5').value.match(/^[a-zA-Z\d][a-zA-Z_\.\-\d]*@[a-zA-Z_\.\-\d]+\.[a-zA-Z]{2,4}$/)) {
		error=1; 
		msg="Введите корректный E-mail";
	}
	
	if (!$('inp-8').value || !$('inp-10').value || !$('inp-11').value) {
		error=1;
	
	}
	
	if (!$('form-pay-1').checked && !$('form-pay-2').checked && !$('form-pay-3').checked && !$('form-pay-4').checked) {
		error=1;
	
	} 
	
	if ($('f-type-2').checked) {
		if (!$('inp-100').value || !$('inp-101').value.match(/\d+/) || !$('inp-102').value.match(/\d+/) || !$('inp-103').value) {
			error=1;
		}
	}
	
	if ($('f-type-1').checked) {
		if (!$('inp-10').value || !$('inp-15').value || !$('inp-11').value || !$('inp-8').value) {
			error=1;
		}
	}
	
	if(error==1)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}

function checkCreditForm(){
	var error=0,i;
	var msg="Заполните все обязательные поля";
		
	if (!$('in1').value.match(/\d+/)) {
		msg="Введите корректный Срок кредита";
		error=1;
		alert(msg);
		return false;
	}
	
	if (!$('in2').value.match(/\d+/)) {
		msg="Введите корректную сумму, вносимую наличными";
		error=1;
		alert(msg);
		return false;
	}
	
	if (!$('f1').value) {
		msg="Введите корректно Фамилию";
		error=1;
		alert(msg);
		return false;
	}
	
	if (!$('f2').value) {
		msg="Введите корректно Имя";
		error=1
		alert(msg);
		return false;
	}
	
	if (!$('f3').value) {
		msg="Введите корректно Отчество";
		error=1;
		alert(msg);
		return false;
	}
	
	if (!$('f4').value) {
		msg="Введите корректно Дату рождения";
		error=1;
		alert(msg);
		return false;
	}
	
	
	
	if (!$('f5').value) {
		msg="Введите корректно Место рождения";
		error=1;
		alert(msg);
		return false;
	}
	
	if (!$('f6').value) {
		msg="Введите корректно Гражданство";
		error=1;
		alert(msg);
		return false;
	}
	
	if (!$('f7').value) {
		msg="Введите корректно Прежнее ФИО (если не меняли введите НЕТ)";
		error=1;
		alert(msg);
		return false;
	}
	
	
	if (!$('p1').value.match(/\d+/)) {
		msg="Введите корректно Серию и номер паспорта";
		error=1;
		alert(msg);
		return false;
	}
	
	if (!$('p2_1').value) {
		msg="Введите корректно Кем выдан паспорт";
		error=1;
		alert(msg);
		return false;
	}
	
	if (!$('p2_2').value.match(/\d+/) || !$('p2_3').value.match(/\d+/) || !$('p2_4').value.match(/\d+/)) {
		msg="Введите корректно Когда выдан паспорт";
		error=1;
		alert(msg);
		return false;
	}
	
	if (!$('k1').value) {
		msg="Введите корректно Домашний телефон";
		error=1;
		alert(msg);
		return false;
	}
	
	if (!$('k2').value) {
		msg="Введите корректно Мобильный телефон";
		error=1;
		alert(msg);
		return false;
	}
	
	if (!$('k3').value) {
		msg="Введите корректно Рабочий телефон";
		error=1;
		alert(msg);
		return false;
	}
	
	if (!$('k4').value.match(/^[a-zA-Z\d][a-zA-Z_\.\-\d]*@[a-zA-Z_\.\-\d]+\.[a-zA-Z]{2,4}$/)) {
		msg="Введите корректный E-mail";
		error=1;
		alert(msg);
		return false;
	}
	
	
	if (!$('r1').value) {
		msg="Введите корректно Регион";
		error=1;
		alert(msg);
		return false;
	}
	if (!$('r2').value) {
		msg="Введите корректно Район";
		error=1;
		alert(msg);
		return false;
	}
	if (!$('r3').value) {
		msg="Введите корректно Город";
		error=1;
		alert(msg);
		return false;
	}
	if (!$('r3_1').value) {
		msg="Введите корректно Населенный пункт";
		error=1;
		alert(msg);
		return false;
	}
	if (!$('r4').value) {
		msg="Введите корректно Улицу, микрорайон";
		error=1;
		alert(msg);
		return false;
	}
	if (!$('r5').value) {
		msg="Введите корректно Дом";
		error=1;
		alert(msg);
		return false;
	}
	if (!$('r6').value) {
		msg="Введите корректно Корпус (Строение)";
		error=1;
		alert(msg);
		return false;
	}
	if (!$('r7').value) {
		msg="Введите корректно Номер квартиры";
		error=1;
		alert(msg);
		return false;
	}
	if (!Number($('r8').value.match(/\d+/))) {
		msg="Введите корректно Индекс";
		error=1;
		alert(msg);
		return false;
	}
	
	
	if (!$('fak00').checked) {
		
		if (!$('fak1').value) {
			msg="Введите корректно Регион";
			error=1;
			alert(msg);
			return false;
		}
		if (!$('fak2').value) {
			msg="Введите корректно Район";
			error=1;
			alert(msg);
			return false;
		}
		if (!$('fak3').value) {
			msg="Введите корректно Город";
			error=1;
			alert(msg);
			return false;
		}
		if (!$('fak4').value) {
			msg="Введите корректно Улицу, микрорайон";
			error=1;
			alert(msg);
			return false;
		}
		if (!$('fak5').value) {
			msg="Введите корректно Дом";
			error=1;
			alert(msg);
			return false;
		}
		if (!$('fak6').value) {
			msg="Введите корректно Корпус (Строение)";
			error=1;
			alert(msg);
			return false;
		}
		if (!$('fak7').value) {
			msg="Введите корректно Номер квартиры";
			error=1;
			alert(msg);
			return false;
		}
		if (!$('fak8').value.match(/\d+/)) {
			msg="Введите корректно Индекс";
			error=1;
			alert(msg);
			return false;
		}
	}
	
	if ($('uderzh1_2').checked) {
		if (!$('uderzh2').value) {
			msg="Введите корректно Сумму алиментов";
			error=1;
			alert(msg);
			return false;	
		}
	}
	
	if ($('uderzh3_2').checked) {
		if (!$('uderzh4').value) {
			msg="Введите корректно Сумму удержаний";
			error=1;	
			alert(msg);
			return false;
		}
	}
	
	
	
	
	
	if(error==1)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}



function checkFaq(){
	var mandatoryFields = new Array('fio','email','question');
	var error=0,i;
	var msg="";
	var formObj=document.faq;
	for (i=0;i<mandatoryFields.length;i++)
	{
		if(formObj[mandatoryFields[i]] && formObj[mandatoryFields[i]].name && !formObj.elements[mandatoryFields[i]].value)
		{
			error=1;
		
			msg="Заполните все обязательные поля";
		}
	}
	if(!error && !formObj.email.value.match(/^[a-zA-Z\d][a-zA-Z_\.\-\d]*@[a-zA-Z_\.\-\d]+\.[a-zA-Z]{2,4}$/))
	{
		error=1;
		
		msg="Введите корректный E-mail";
	}
	if(error==1)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}


function checkBook(){
	var mandatoryFields = new Array('fio','email','question','city','phone');
	var error=0,i;
	var msg="";
	var formObj=document.faq;
	for (i=0;i<mandatoryFields.length;i++)
	{
		if(formObj[mandatoryFields[i]] && formObj[mandatoryFields[i]].name && !formObj.elements[mandatoryFields[i]].value)
		{
			error=1;
		
			msg="Заполните все обязательные поля";
		}
	}
	if(!error && !formObj.email.value.match(/^[a-zA-Z\d][a-zA-Z_\.\-\d]*@[a-zA-Z_\.\-\d]+\.[a-zA-Z]{2,4}$/))
	{
		error=1;
		
		msg="Введите корректный E-mail";
	}
	if(error==1)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}

function checkItemError(){
	var mandatoryFields = new Array('fio','email','error');
	var error=0,i;
	var msg="";
	var formObj=document.error;
	for (i=0;i<mandatoryFields.length;i++)
	{
		if(formObj[mandatoryFields[i]] && formObj[mandatoryFields[i]].name && !formObj.elements[mandatoryFields[i]].value)
		{
			error=1;
		
			msg="Заполните все обязательные поля";
		}
	}
	if(!error && !formObj.email.value.match(/^[a-zA-Z\d][a-zA-Z_\.\-\d]*@[a-zA-Z_\.\-\d]+\.[a-zA-Z]{2,4}$/))
	{
		error=1;
		
		msg="Введите корректный E-mail";
	}
	if(error==1)
	{
		alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}






