var winPP, wSC, wC, evId, dhxForm, confirmConnEmail="";
function showCondition(type, txt){
  if (winPP.window("WinPPAlert"))  WinPPAlertHide();
  if (!winPP.window("WinPPSC")) {wSC = winPP.createWindow("WinPPSC", 10, 10, 860, 480);
  wSC.button("park").hide();wSC.button("close").hide();}
  if (winPP.window("WinPPNewUser")) {winPP.window("WinPPNewUser").detachEvent(evId);winPP.window("WinPPNewUser").hide();}
  wSC.setText(txt);
  var sb = wSC.attachStatusBar();
  var  dhxLayoutWNU=wSC.attachLayout("1C");
  dhxLayoutWNU.cells("a").hideHeader();
  dhxLayoutWNU.cells("a").childNodes[0].childNodes[1].style.backgroundColor="#E1EFFF";
  dhxLayoutWNU.cells("a").childNodes[0].childNodes[1].childNodes[0].style.overflowY="auto";
  switch (type){
    case 'condition': winPP.window("WinPPSC").detachStatusBar();
                      var sb = wSC.attachStatusBar();
                      var b = '<button onmouseover="this.className=\'h\'" onmouseout="this.className=\'\'" onclick="WinSCAcc()">Принять</button><button onmouseover="this.className=\'h\'" onmouseout="this.className=\'\'" onclick="CancelLK()">Отклонить</button>';
                      dhxLayoutWNU.cells("a").attachURL("./inc/conditions.html");
                      break;
  }
  wSC.centerOnScreen();wSC.setModal(true); wSC.show();
  document.body.style.overflow="hidden";
  sb.setText(b)
}

function WinSCAcc(){
  WinSCDis(0);
  NewUser();
}

function WinSCDis(n){
 if (n==1) document.location.replace("./");
 winPP.window("WinPPSC").close();document.body.style.overflow="auto";

}

function NewUser() {
  document.body.style.overflow="hidden";
  if (!winPP.window("WinPPNewUser")) {
  var b = '<button onmouseover="this.className=\'h\'" onmouseout="this.className=\'\'" onclick="showCondition(\'condition\',\'Условия использования информации на портале\')">Назад</button><button onmouseover="this.className=\'h\'" onmouseout="this.className=\'\'" onclick="WinPPNUOk()">Далее</button>';
  var wNewUser = winPP.createWindow("WinPPNewUser", 10, 10, 530, 470);
  wNewUser.setText("Сведения о себе");
  wNewUser.button("park").hide(); wNewUser.button("minmax1").hide();
  evId = wNewUser.attachEvent("onClose", function(){CancelLK();});
  var sb = wNewUser.attachStatusBar();
  var  dhxLayoutWNU=wNewUser.attachLayout("1C");
  dhxLayoutWNU.cells("a").hideHeader();
  dhxLayoutWNU.cells("a").childNodes[0].childNodes[1].style.backgroundColor="#E1EFFF";
  dhxLayoutWNU.cells("a").childNodes[0].childNodes[1].childNodes[0].style.overflowY="auto";
  var f='<div style="text-align:justify;padding: 5px;">Для регистрации на Ростовском портале государственных  услуг необходимо заполнить следующие сведения:</div>';
  f+='<div id="NUForm" style="padding:5px;"';
  if (_isIE) f+='width:100%;"'
  f+='><form name="NewUserForm" id="NewUserForm" enctype="multipart/form-data" action="./php/NewUser.php" method="post" target="frRun"><input id="cqid" type="hidden" name="cqid"/><input id="email_hidden" type="hidden"/><div style="width:100%>';
  var loader =  dhtmlxAjax.postSync("./php/getRegForm.php","");
  var nu = loader.xmlDoc.responseText;
  f+=nu;
  f+='</form></div>';
  dhxLayoutWNU.cells("a").attachHTMLString(f);
  sb.setText(b);
  wNewUser.centerOnScreen();wNewUser.setModal(true); wNewUser.show();}
  else {evId = winPP.window("WinPPNewUser").attachEvent("onClose", function(){CancelLK();}); winPP.window("WinPPNewUser").show();}
}


function WinPPNUOk(){
  var ar = document.getElementsByTagName("input");
  for (var i=0;i<ar.length;i++){
      if ( /.+?\[SNILS\].+?/.test(ar[i].name) ) {
         if (checkUniqueLogin(ar[i].value)>0){infoShow("Регистрация","Такой СНИЛС уже используется"); return;}
      }
      if (/.+?\[EMAIL\].+?/.test(ar[i].name) ){
         document.getElementById("email_hidden").value = ar[i].value; 
      }
  }
  var u_p=document.getElementById("u_pass");
  if (u_p.value.length<5) {infoShow("Регистрация","Пароль должен содержать минимум 5 символов!");return;}
  var u_c=document.getElementById("u_capt");
  if (checkCaptcha(u_c.value)>0){infoShow("Регистрация","Введенный код неверен! Введите код еще раз...");reloadCaptcha();document.getElementById("u_capt").value=""; return;}
  var dhxForm = new dhtmlXForm("NewUserForm"); 
  if(dhxForm.validate()){
    //alert('yes')
      winPP.window("WinPPNewUser").progressOn();
      document.forms["NewUserForm"].submit();
      winPP.window("WinPPNewUser").detachEvent(evId);

      setTimeout(function(){      
          winPP.window("WinPPNewUser").setModal(false);
          winPP.window("WinPPNewUser").hide();
          WinPPConfirm();},1000);
  }
  else{
      winPP.window("WinPPNewUser").progressOff();
      reloadCaptcha();
      document.getElementById("u_capt").value="";
      document.getElementById("NUForm").style.overflow = "auto";
      infoShow("Регистрация","Поля помеченные <span style=\"color:red;font-weight: bold;\">*</span> обязательны к заполнению!");
  }
  if (dhxForm){
      dhxForm.unload();
      dhxForm = null;
  }
}
function WinPPNUHide(){ winPP.window("WinPPNewUser").progressOff(); winPP.window("WinPPNewUser").close();document.body.style.overflow="auto"; document.location.replace("./");}

function WinPPConfirm(){
  
  var wA = winPP.createWindow("WinPPAct",10,10, 400, 300);
  wA.button("park").hide(); wA.button("close").hide(); wA.button("minmax1").hide();
  var sb = wA.attachStatusBar();
  var  dhxLayoutWNU=wA.attachLayout("1C");
  dhxLayoutWNU.cells("a").hideHeader();
  dhxLayoutWNU.cells("a").childNodes[0].childNodes[1].style.backgroundColor="#E1EFFF";
  dhxLayoutWNU.cells("a").childNodes[0].childNodes[1].childNodes[0].style.overflowY="auto";
  var b ='<button onmouseover="this.className=\'h\'" onmouseout="this.className=\'\'" onclick="CancelLK()">Готово</button>';
  wA.setText("Регистрация на портале");
  dhxLayoutWNU.cells("a").attachURL("./inc/success.html");
  sb.setText(b);
  wA.centerOnScreen();wA.setModal(true); wA.show();
}


