var br;
if (navigator.appName.indexOf("Netscape") >= 0) br="nn";


function _Change(par)
{
if (br=="nn")
 {
 if (document.senddocs.par.style.color == '#808080')
 {document.senddocs.par.style.color = '#000000'
 document.senddocs.par.style.background = '#FFFFFF';}
 else
 {document.senddocs.par.style.color = '#808080'
 document.senddocs.par.style.background = '#E3E1E8'; }
 }
else
 {
 if (document.forms("senddocs").item(par).style.color == '#808080')
 {
 document.forms("senddocs").item(par).style.color = '#000000'
 document.forms("senddocs").item(par).style.background = '#FFFFFF';
 }
 else
 {
 document.forms("senddocs").item(par).style.color = '#808080'
 document.forms("senddocs").item(par).style.background = '#E3E1E8';
 }
 }
}


function _TurnOn(par)
 {

 document.forms("senddocs").item(par).style.color = '#000000'
 document.forms("senddocs").item(par).style.background = '#FFFFFF';
 }


function _TurnOff(par)
 {
 document.forms("senddocs").item(par).style.color = '#808080'
 document.forms("senddocs").item(par).style.background = '#E3E1E8';
 }


function _IfCheckOn(par, par2)
 {
 if (document.forms("senddocs").item(par2).checked == true)
 {document.forms("senddocs").item(par).checked = true;}
 }



function _CheckOn(par)
 {document.forms("senddocs").item(par).checked = true;}


function _CheckOff(par)
 {
 document.forms("senddocs").item(par).checked = false;
 }




function _SetValue(par, val)
 {document.forms('senddocs').item(par).value = val;}


function _OrganCheckHide(par)
 {
 if (document.forms("senddocs").item("OrganRadio" + par).value == '2') _Change("Organ" + par);
 else _Change("OrganSel" + par);
 }




var Daya = new Array(4);
var Montha = new Array(4);
var Yeara = new Array(4);
var Dayb = new Array(4);
var Monthb = new Array(4);
var Yearb = new Array(4);
var DateRadio = new Array(4);

var bCorrect, sError, bErrVoidField, tmpDate;
bCorrect = true;
bErrVoidField = false;
sError="";

function CheckForm()
{
 if (br=="nn")
 {}
 else
 {
 DocType = document.forms("senddocs").item("DocType").value
 if(document.forms("senddocs").item("DocTypeRadio").checked == true) 
 {DocTypeRadio = true; document.forms("senddocs").item("DocType").value = ''}
 else DocTypeRadio = false;
 

 Organ1 = document.forms("senddocs").item("Organ1").value
 OrganSel1 = document.forms("senddocs").item("OrganSel1").value
 if(document.forms("senddocs").item("OrganCheckBox1").checked==true) 
 { OrganCheckBox1=true; 
 document.forms("senddocs").item("Organ1").value='';
 document.forms("senddocs").item("OrganSel1").value='';}
 else OrganCheckBox1=false;
  OrganRadio1 = document.forms("senddocs").item("OrganRadio1").value


 DocNumber1 = document.forms("senddocs").item("DocNumber1").value
 if(document.forms("senddocs").item("DocNumberRadio1").checked==true) 
 {DocNumberRadio1=true; document.forms("senddocs").item("DocNumber1").value = ''}
 else DocNumberRadio1=false;
 
 
 DocName = document.forms("senddocs").item("DocName").value
 if(document.forms("senddocs").item("DocNameRadio").checked==true) 
 {DocNameRadio = true; document.forms("senddocs").item("DocName").value='';}
 else DocNameRadio = false;

 

 if (document.forms("senddocs").item("radio1id1").checked==true) DateRadio[1]="1";
 if (document.forms("senddocs").item("radio1id2").checked==true) DateRadio[1]="2";
 if (document.forms("senddocs").item("radio1id3").checked==true) DateRadio[1]="3";
 Daya[1] = document.forms("senddocs").item("Daya1").value
 Montha[1] = document.forms("senddocs").item("Montha1").value
 Yeara[1] = document.forms("senddocs").item("Yeara1").value
 Dayb[1] = document.forms("senddocs").item("Dayb1").value
 Monthb[1] = document.forms("senddocs").item("Monthb1").value
 Yearb[1] = document.forms("senddocs").item("Yearb1").value



LastName = document.forms("senddocs").item("LastName").value
Organiz = document.forms("senddocs").item("Organiz").value
Phone = document.forms("senddocs").item("Phone").value

 }

 if (DocType=="0" && DocTypeRadio ==false) {sError=sError+"\n1. Вид документа"; bErrVoidField=true; bCorrect=false;}
 if (OrganCheckBox1==false)
 { if (OrganRadio1=="1" && OrganSel1=="0") {sError=sError+"\n2. Принявший орган "; bErrVoidField=true; bCorrect=false;}
    if (OrganRadio1=="2" && Organ1=="") {sError=sError+"\n2. Принявший орган "; bErrVoidField=true; bCorrect=false;}
 }
 CheckDateBlock(1);
 if (DocNumber1=="" && DocNumberRadio1==false) {sError=sError+"\n4. Номер документа"; bErrVoidField=true; bCorrect=false;}
 if (DocName=="" && DocNameRadio==false) {sError=sError+"\n5. Название (содержание) документа"; bErrVoidField=true; bCorrect=false;}
 if (LastName=="") {sError=sError+"\n8. Сведения о заказчике (ФИО)"; bErrVoidField=true; bCorrect=false;}
 if (Organiz=="") {sError=sError+"\n8. Сведения о заказчике (Организация)"; bErrVoidField=true; bCorrect=false;}
 if (Phone=="") {sError=sError+"\n8. Сведения о заказчике (Конт.тел.)"; bErrVoidField=true; bCorrect=false;}



 if (bCorrect)
 { if (br=="nn") {} else {document.forms("senddocs").item("SubmitForm").value="Сформировать заказ"; document.forms("senddocs").submit();} }
 else
 { if (bErrVoidField) alert("Пожалуйста заполните поля:\n"+sError);
 document.forms("senddocs").item("SubmitForm").value = "";
 sError="";
 bCorrect = true;
 bErrVoidField = false;
 }
}




function CheckDateBlock(par)
 {

if (DateRadio[par]=="1")
 { tmpDatea = new Date(Yeara[par], Montha[par]-1, Daya[par]);
 if (par==1)
 { if (Daya[par]=='0' || Montha[par]=='0' || Yeara[par]=='0')
 {sError=sError+'\n3. Дата принятия'; bErrVoidField=true; bCorrect=false;}
 else
 { if (tmpDatea.getMonth()!=Montha[par]-1)
  {alert('Неверная дата. Проверьте число дней в месяце.'); bCorrect=false;}
 } } else {
 if (Daya[par]=='0' && Montha[par]=='0' && Yeara[par]=='0')
 {} else { if (Daya[par]!='0' && Montha[par]!='0' && Yeara[par]!='0')
  {if (tmpDatea.getMonth()!=Montha[par]-1) {alert('Неверная дата. Проверьте число дней в месяце (блок №'+par+').'); bCorrect=false;}}
 else
  {alert('Заполните полностью или очистите дату в блоке №'+par+'.'); bCorrect=false;}
 } } }


 if (DateRadio[par]=="2")
 { tmpDatea = new Date(Yeara[par], Montha[par]-1, Daya[par]); tmpDateb = new Date(Yearb[par], Monthb[par]-1, Dayb[par]);
 if (par==1)
 { if (((Daya[par]=="0" && Montha[par]=="0" && Yeara[par]!="0") || (Daya[par]=="0" && Montha[par]!="0" && Yeara[par]!="0") || (Daya[par]!="0" && Montha[par]!="0" && Yeara[par]!="0")) && ((Dayb[par]=="0" && Monthb[par]=="0" && Yearb[par]!="0") || (Dayb[par]=="0" && Monthb[par]!="0" && Yearb[par]!="0") || (Dayb[par]!="0" && Monthb[par]!="0" && Yearb[par]!="0")))
 { if (Daya[par]!="0" && Montha[par]!="0" && Yeara[par]!="0")
  {  if (tmpDatea.getMonth()!=Montha[par]-1) {alert('Неверная дата в первой строке. Проверьте число дней в месяце.'); bCorrect=false;}
  } if (Dayb[par]!="0" && Monthb[par]!="0" && Yearb[par]!="0")
  {  if (tmpDateb.getMonth()!=Monthb[par]-1) {alert('Неверная дата во второй строке. Проверьте число дней в месяце.'); bCorrect=false;}  } }
 else
 {sError=sError+"\n3. Дата принятия"; bErrVoidField=true; bCorrect=false;} }
 else
 { if (((Daya[par]=="0" && Montha[par]=="0" && Yeara[par]=="0") || (Daya[par]=="0" && Montha[par]=="0" && Yeara[par]!="0") || (Daya[par]=="0" && Montha[par]!="0" && Yeara[par]!="0") || (Daya[par]!="0" && Montha[par]!="0" && Yeara[par]!="0")) && ((Dayb[par]=="0" && Monthb[par]=="0" && Yearb[par]=="0") || (Dayb[par]=="0" && Monthb[par]=="0" && Yearb[par]!="0") || (Dayb[par]=="0" && Monthb[par]!="0" && Yearb[par]!="0") || (Dayb[par]!="0" && Monthb[par]!="0" && Yearb[par]!="0")))
 { if (Daya[par]!="0" && Montha[par]!="0" && Yeara[par]!="0")
  {  if (tmpDatea.getMonth()!=Montha[par]-1) {alert('Неверная дата в первой строке. Проверьте число дней в месяце (блок №'+par+').'); bCorrect=false;}  }
 if (Dayb[par]!="0" && Monthb[par]!="0" && Yearb[par]!="0")
  {  if (tmpDateb.getMonth()!=Monthb[par]-1) {alert('Неверная дата во второй строке. Проверьте число дней в месяце (блок №'+par+').'); bCorrect=false;}  } } else
 {sError=sError+"\n3. Дата принятия"; bErrVoidField=true; bCorrect=false;}
 } } 
 
 if (DateRadio[par]=="3") {
 document.forms("senddocs").item("Daya1").value='';
 document.forms("senddocs").item("Montha1").value='';
 document.forms("senddocs").item("Yeara1").value='';
 document.forms("senddocs").item("Dayb1").value='';
 document.forms("senddocs").item("Monthb1").value='';
 document.forms("senddocs").item("Yearb1").value='';
}
 } 
