﻿function createUser(userType,update){var url=null;$("#formreg").load("registrationForm.html",{},function(){$("#registrationDialog").dialog('option','width',"640");if(userType==1)url="regFormType1.html";else if(userType==2)url="regFormType2.html";$("#typeUserForm","#registrationDialog").load(url,{},function(){$("#registrationDialog").find(".register_outer").children("div:gt(0)").hide();$("select:gt(0)","#typeUserForm").attr("disabled",true);if(userType==1&&update==false)$("#tableAddresUser","#typeUserForm").find(" select:gt(0)").attr("disabled",true);validation_all(userType,true,update);if(update==true){validEmail=true;validLogin=true;$("#registrationDialog").dialog('option','buttons',descriptionButtons(0,true,userType)).dialog('option','title','Изменение профиля');$("#typeUser").attr("disabled",true);if(userType==2)$('#operatorId','#registrationDialog').parents('tr:first').add($('#h_operatorId','#registrationDialog')).hide();$('.hide_when_update').hide();$.post("/m009/xml/getUser",{},function(xml){$("#typeUser").val(userType);$("#name1","#registrationDialog").attr("value",$("firstname",xml).text());$("#name2","#registrationDialog").attr("value",$("lastname",xml).text());$("#name3","#registrationDialog").attr("value",$("patronym",xml).text());$("#email","#registrationDialog").attr("value",$("email:first",xml).text());$("#phone","#registrationDialog").attr("value",$("phone:first",xml).text());$("#login","#registrationDialog").attr("value",$("login",xml).text()).attr("disabled",true);xmlOrgFirst=$('organizations:first',xml);if(userType==1){region_init({"target":$('#region','#registrationDialog'),"msg":true,"update":true,"xml":$('location,metroStations',xml)});}else{$("#nameOrg","#registrationDialog").attr("value",$("name:first",xmlOrgFirst).text());$("#emailOrg","#registrationDialog").attr("value",$("email:first",xmlOrgFirst).text());$("#postCod","#registrationDialog").attr("value",$("postalCode:first",xmlOrgFirst).text());$("#wwwOrg","#registrationDialog").attr("value",$("www:first",xmlOrgFirst).text());$("#phoneOrg","#registrationDialog").attr("value",$("phone:first",xmlOrgFirst).text());$("#adressOrg","#registrationDialog").attr("value",$("address:first",xmlOrgFirst).text());$('#descriptionOrg input',"#registrationDialog").attr('disabled',true);}});}else{region_init({"target":$('#region','#registrationDialog'),"msg":true});$("#typeUser").val(0);$("#registrationDialog").dialog('option','buttons',descriptionButtons(0,false,userType)).dialog('option','title','Регистрация');}$("#registrationDialog").dialog('open');});});};function changeTypeUser(update){var userType=$("#typeUser").val();if(tinyMce){TinyMCE_init(false,"descriptionOrg");tinyMce=false;}if(userType==2){validation_all(1,false,! !update);$("#typeUserForm","#registrationDialog").load("regFormType2.html",{},function(){$("#registrationDialog").dialog('option','buttons',descriptionButtons(0,false,userType));validation_all(userType,true,! !update);});}else if(userType==1){validation_all(2,false);$("#typeUserForm","#registrationDialog").load("regFormType1.html",{},function(){$("#registrationDialog").dialog('option','buttons',descriptionButtons(0,false,userType));validation_all(userType,true,! !update);region_init($('#region','#registrationDialog'),true);});}};function saveOrganization(update){var params,url;var exit;if(!update)exit=LiveValidation.massValidate([name21,name11,password11,email1,pass1,login1,phone1,nameOrganizationValid,addresOrganizationValid,emailOrganizationValid,urlOrganizationValid,phoneOrganizationValid,postCodeOrganizationValid]);exit=LiveValidation.massValidate([name21,name11,password11,email1,login1,phone1,nameOrganizationValid,addresOrganizationValid,emailOrganizationValid,urlOrganizationValid,phoneOrganizationValid,postCodeOrganizationValid]);if(exit){$('#registrationDialog').dialog('close');validation_all(2,false,update);orgName=$("#nameOrg","#registrationDialog").attr("value");orgAddress=$("#adressOrg","#registrationDialog").attr("value");orgEmail=$("#emailOrg","#registrationDialog").attr("value");orgWww=$("#wwwOrg","#registrationDialog").attr("value");orgPhone=$("#phoneOrg","#registrationDialog").attr("value");orgPostalCode=$("#postCod","#registrationDialog").attr("value");firstname=$("#name1","#registrationDialog").attr("value");lastname=$("#name2","#registrationDialog").attr("value");patronym=$("#name3","#registrationDialog").attr("value");login=$("#login","#registrationDialog").attr("value");email=$("#email","#registrationDialog").attr("value");password=$("#password","#registrationDialog").attr("value");phone=$("#phone","#registrationDialog").attr("value");type=2;if(update==false){operatorId=$("#operatorId","#registrationDialog").val();params={"firstname":firstname,"lastname":lastname,"patronym":patronym,"login":login,"email":email,"password":password,"phone":phone,"type":type,"orgName":orgName,"orgEmail":orgEmail,"orgWww":orgWww,"orgAddress":orgAddress,"orgPhone":orgPhone,"orgPostalCode":orgPostalCode,"operatorId":operatorId};url="/m009/xml/registerUser";$.post(url,params,function(xml){if($("code",xml).text()==0){messageDialog("Организация <strong>\""+orgName+"\"</strong> успешно зарегистрирована.<br /> На вашу почту "+email+" отправлено письмо с подробностями активации.");}else if($("code",xml).text()!=0){messageDialog("Ошибка! При создании организации!  "+$("message",xml).text());}});}else{params={"firstname":firstname,"lastname":lastname,"patronym":patronym,"login":login,"email":email,"phone":phone,"type":type};if(password)params.password=password;url="/m009/xml/updateUser";$.post(url,params,function(xml){if($("code",xml).text()==0){messageDialog("Ваши данные успешно обновлены.");}else if($("code",xml).text()!=0){messageDialog("Ошибка! При обновлении организации!  "+$("message",xml).text());}});}}else{$("#registrationDialog").dialog('option','buttons',descriptionButtons(check_tab("#registrationDialog"),update,2));}}
