﻿		function checkItfrm(frm)
		{
			if(frm.org.value.length==0)
			{
				var tmp="название организации";
				if(document.getElementById("orgtype").value>7)
				{
					tmp="Ф.И.О";
				}
				alert("Введите "+tmp);
				frm.org.focus();
				return false;
			}
			
			if(frm.orgtype.value<8 && frm.dolgnost.value.length==0)
			{
				alert("Введите должность");
				frm.dolgnost.focus();
				return false;
			}
			
			if(frm.orgtype.value<8 && frm.fio.value.length==0)
			{
				alert("Введите ФИО");
				frm.fio.focus();
				return false;
			}
			
			
			
			if(frm.ustav.value>0 && frm.dov_nomer.value.length==0)
			{
				alert("Введите номер");
				frm.dov_nomer.focus();
				return false;
			}
			
			if(frm.ustav.value>0 && frm.dov_data.value.length==0)
			{
				alert("Введите дату");
				frm.dov_data.focus();
				return false;
			}
			var re =/^(\d{2}.\d{2}.\d{4})$/;
			if(frm.ustav.value>0 && frm.dov_data.value.match(re)==null)
			{
				alert("Введите корректную дату");
				frm.dov_data.focus();
				return false;
			}
			
			
			re =/^(\d{1,3})$/;
			if(frm.kolvo.value.match(re)==null)
			{
				alert("Введите количество");
				frm.kolvo.focus();
				return false;
			}
			
			if(frm.fio1.value.length==0)
			{
				alert("Введите Ф.И.О");
				frm.fio1.focus();
				return false;
			}
			
			if(frm.orgtype.value<8 && frm.dolgnost1.value.length==0)
			{
				alert("Введите должность");
				frm.dolgnost1.focus();
				return false;
			}
			
			if(frm.orgtype.value<8 && frm.fio_buh.value.length==0)
			{
				alert("Введите Ф.И.О. гл. бухгалтера");
				frm.fio_buh.focus();
				return false;
			}
			
			
			
			if(frm.inn.value.length==0)
			{
				alert("Введите ИНН");
				frm.inn.focus();
				return false;
			}
			
			re =/^(\d{10}|\d{12})$/;
			if (frm.inn.value.match(re)==null)
			{
				alert("Введите корректный ИНН!");
				frm.inn.focus();
				return false;
			}
			
			if(frm.kpp.value.length==0 && frm.orgtype.value<8)
			{
				alert("Введите КПП");
				frm.kpp.focus();
				return false;
			}
			re =/^(\d{9})$/;
			if(frm.kpp.value.match(re)==null  && frm.orgtype.value<8)
			{
				alert("Введите корректный КПП");
				frm.kpp.focus();
				return false;
			}
			
			if(frm.yur.value.length==0)
			{
				alert("Введите юр. адрес");
				frm.yur.focus();
				return false;
			}
			
			if(frm.fakt.value.length==0)
			{
				alert("Введите факт. адрес");
				frm.fakt.focus();
				return false;
			}
			
			if(frm.rs.value.length==0)
			{
				alert("Введите р/с");
				frm.rs.focus();
				return false;
			}
			re =/^(\d{20})$/;
			if(frm.rs.value.match(re)==null)
			{
				alert("Введите корректный р/с");
				frm.rs.focus();
				return false;
			}
			if(frm.bank.value.length==0)
			{
				alert("Введите банк");
				frm.bank.focus();
				return false;
			}
			if(frm.gorod.value.length==0)
			{
				alert("Введите город");
				frm.gorod.focus();
				return false;
			}
			
			if(frm.ks.value.length==0)
			{
				alert("Введите к/с");
				frm.ks.focus();
				return false;
			}
			if(frm.ks.value.match(re)==null)
			{
				alert("Введите корректный к/с");
				frm.ks.focus();
				return false;
			}
			
			if(frm.bik.value.length==0)
			{
				alert("Введите БИК");
				frm.bik.focus();
				return false;
			}
			re =/^(\d{9})$/;
			if(frm.bik.value.match(re)==null)
			{
				alert("Введите корректный БИК");
				frm.bik.focus();
				return false;
			}
			if(frm.company_napr.value==3 && frm.company_napr_other.value.length==0)
			{
				alert("Укажите направление деятельности компании");
				frm.company_napr.focus();
				return false;
			} 
			
			if(frm.contact_name.value.length==0)
			{
				alert("Введите контактное лицо");
				frm.contact_name.focus();
				return false;
			}
			if(frm.contact_dol.value.length==0)
			{
				alert("Введите должность");
				frm.contact_dol.focus();
				return false;
			}
			re =/([0-9a-zA-Z\.-_]+)@([0-9a-zA-Z\.-_]+)/;
			if(frm.contact_mail.value.length==0)
			{
				alert("Введите E-mail!");
				frm.contact_mail.focus();
				return false;
			}
			if (frm.contact_mail.value.match(re)==null)
			{
				alert("Введите корректный E-mail!");
				frm.contact_mail.focus();
				return false;
			}
    
			if(frm.contact_tel.value.length==0)
			{
				alert("Введите контактный телефон");
				frm.contact_tel.focus();
				return false;
			}
			
			
			return true;
			
		}
		
		function orgTypeSel(t)
		{
		
			if(t.value>7)
			{
				document.getElementById("fiospan").innerHTML="Ф.И.О.";
				document.getElementById("dolgnost").readOnly=true;
				document.getElementById("fio").readOnly=true;
				document.getElementById("ustav").value=2;
				
				var tmp= document.createElement("OPTION");
				document.getElementById("ustav").innerHTML="";
				document.getElementById("ustav").options.add(tmp);
				tmp.value="2";
				tmp.innerHTML="свидетельства ОГРНИП";
				
				document.getElementById("buh").style.visibility="hidden";
				document.getElementById("vlice").style.visibility="hidden";
				document.getElementById("kpp_div").style.visibility="hidden";
				
				
			}
			else
			{
				document.getElementById("fiospan").innerHTML="Название организации";
				document.getElementById("dolgnost").readOnly=false;
				document.getElementById("fio").readOnly=false;
				var tmp= document.createElement("OPTION");
				document.getElementById("ustav").innerHTML="";
				document.getElementById("ustav").options.add(tmp);
				tmp.value="0";
				tmp.innerHTML="Устава";
				tmp= document.createElement("OPTION");
				document.getElementById("ustav").options.add(tmp);
				tmp.value="1";
				tmp.innerHTML="Доверенности";
				document.getElementById("buh").style.visibility="visible";
 
				document.getElementById("vlice").style.visibility="visible";
				document.getElementById("kpp_div").style.visibility="visible";
			}
			chustav(document.getElementById("ustav"));
		}
		function chustav(t)
		{
			if(t.value==0)
			{
				document.getElementById("nomers").style.visibility="hidden";
			}
			else
			{
				document.getElementById("nomers").style.visibility="visible";
			}
		}
		function yf()
		{
			document.getElementById("fakt").value=document.getElementById("yur").value;
		}
		
		function company_napr_ch(c_n)
		{
		if(c_n.value=="3")
		{
		    document.getElementById("company_napr_other").style.visibility="visible";
		}
		else
		{
		    document.getElementById("company_napr_other").style.visibility="hidden";
		}
		if(document.getElementById("solution").value==1)
		{
			if(c_n.value==0)
				{
					document.getElementById("opts_5").style.display="block";
				}
				else
				{
					document.getElementById("opts_5").style.display="none";
					document.getElementById("dop_opts_5").checked=false;
				}
		}
		}
		function showDopOptsR(c,v)
		{
			if(c.checked)
			{
				document.getElementById("d_opts"+v).style.display="block";
			}
			else
			{
				document.getElementById("d_opts"+v).style.display="none";
			}
			
		}
		function showDopOptsPech(c,v)
		{
			if(c.checked)
			{
				document.getElementById("pech"+v).style.display="block";
			}
			else
			{
				document.getElementById("pech"+v).style.display="none";
			}
			
		}
		
		function dop_opts_change(v)
		{
			var inp=document.getElementsByTagName('input');
			for(var i=0;i<inp.length;i++)
			{
				if(inp[i].type=='checkbox')
				{
					inp[i].checked=false;
				}
			}
			if(v==0)
			{
				document.getElementById("opts1").style.display="none";
				document.getElementById("opts0").style.display="block";
				document.getElementById("dop_options").style.display="inline";
				try
				{
				document.getElementById("dop_options").style.display="table-row";
				}
				catch (e)
				{
				;
				}
			}
			else if(v==1)
			{
				document.getElementById("opts0").style.display="none";
				document.getElementById("opts1").style.display="block";
				document.getElementById("dop_options").style.display="inline";
				try
				{
				document.getElementById("dop_options").style.display="table-row";
				}
				catch (e)
				{
				;
				}
				if(document.getElementById("company_napr").value==0)
				{
					document.getElementById("opts_5").style.display="block";
				}
				else
				{
					document.getElementById("opts_5").style.display="none";
					document.getElementById("dop_opts_5").checked=false;
				}
			}
			else
			{
				document.getElementById("opts0").style.display="none";
				document.getElementById("opts1").style.display="none";
				document.getElementById("dop_options").style.display="none";
			}
		}

