<?php namespace AloVoice; ?>
<center><h3 class="h3 card-body">CRM Настройки</h3> <a href="#" class="btn btn-primary title_line_button" onClick="crm_updater_menus_on()">Включить</a></center>
<?php
// <div id="crm_lead_update_fileds_container" class="p-2"></div>
// <div id="crm_deal_update_fileds_container" class="p-2 d-none"></div>
// <div id="crm_company_update_fileds_container" class="p-2 d-none"></div>
// <div id="crm_contact_update_fileds_container" class="p-2 d-none"></div>
				// <option value="lead" selected>Лида</option>
				// <option value="deal" >Сделки</option>
				// <option value="company" >Компании</option>
				// <option value="contact" >Контакта</option>
?>
<form  id="alv_settings_form">
	<!--div class="form-row">
		<div class="form-group col-md-12">
			<label for="asterisk_host">IP или доменный Адрес Менеджера Астериск (AMI)</label>
			<input type="text" class="form-control form-control" id="asterisk_host" placeholder="" value="">
		</div>
	</div-->

	<div class="form-row">
		<!--label class="col-4 text-right"><h3>Поле для показа в карточке обзвона:</h3> </label-->
		<div id="crm_entity_calllist_fileds_container" class="col-12"></div>
		<hr>
	</div>
	
	<div class="form-row">
		<label class="col-10 text-right"><h3>Обновления по ИНН. Поля:</h3> </label>
		<div class="col-2">
			<select id="update_crm_entitys_fieldbox_selector" class="form-control updfieldsopener"></select>
		</div>
	</div>
	<div class="form-row">
		<div class="col-12" id="update_crm_entitys_fieldbox"></div>
	</div>
	<div id="crm_entity_inn_fileds_container"></div>
	<hr>
	<br>
	
	<!--h3>Импорт данных из внешних источников по ИНН:</h3> 
	<div class="form-row">
		<label class="col-10 text-right"><h3>Создать Лид ?</h3> </label>
		<div class="col-2">
			<select id="import_isadd_lead" class="form-control fieldsopener" data-fieldsbox="crm_companies_fileds_container">
				<option value="Y" selected>Да</option>
				<option >Нет</option>
			</select>
		</div>
	</div>
	<footer class="blockquote-footer">Поля в СРМ лидах для инфорации по ИНН <div class="btn btn-primary btn-mini" onclick="show_company_primer()">Пример данных...</div></footer>	
	<div id="crm_leads_fileds_container" class="p-2"></div>
	<hr>
	
	<div class="form-row">
		<label class="col-10 text-right"><h3>Создать CRM Компанию ?</h3> </label>
		<div class="col-2">
			<select id="import_isadd_company" class="form-control fieldsopener" data-fieldsbox="crm_companies_fileds_container">
				<option>Нет</option>
				<option value="Y">Да</option>
			</select>
		</div>
	</div>
	<footer class="blockquote-footer">Поля в CRM Компании для инфорации по ИНН <div class="btn btn-primary btn-mini" onclick="show_company_primer()">Пример данных...</div></footer>	
	<div id="crm_companies_fileds_container" class="p-2" style="display:none;"></div>
	<hr>
	
	<div class="form-row">
		<label class="col-10 text-right"><h3>Создать реквизит со связков к Компании ?</h3> </label>
		<div class="col-2">
			<select id="import_isadd_requisite" class="form-control fieldsopener" data-fieldsbox="crm_requisites_fileds_container">
				<option>Нет</option>
				<option value="Y">Да</option>
			</select>
		</div>
	</div>
	<div id="crm_requisites_fileds_container" class="p-2" style="display:none;"></div>
	<hr-->
	<footer class="blockquote-footer">Поля в CRM Компании для инфорации по ИНН <div class="btn btn-primary btn-mini" onclick="show_company_primer()">Пример данных...</div></footer>	
	
	
	
<?php
/*
	
	
	<!-->
	
	<div class="form-row">
		<label class="col-7"><h3>Поля реквизитов для Юридических лиц:</h3> </label>
		<div class="col-5">
			<select id="company_requesits_template" class="form-control">
				<option>Выберите...</option>
			</select>
		</div>
	</div>
	<footer class="blockquote-footer">Поля в СРМ реквизитах для инфорации по ИНН <div class="btn btn-primary btn-mini" onclick="show_company_primer()">Пример данных...</div></footer>	
	<div id="crm_requesite_fileds" class="p-2"></div>
	
	<hr>
	<div class="form-row">
		<label class="col-7"><h3>Поля реквизитов для Физических лиц:</h3></label>
		<div class="col-5">
			<select id="contact_requesits_template" class="form-control">
				<option disabled>Выберите...</option>
			</select>
		</div>
	</div>
	<footer class="blockquote-footer">Поля в СРМ реквизитах для инфорации по ИНН</footer>	
	<div id="crm_contact_requesite_fileds" class="p-2"></div>

  	<-->	
*/	
?>
	
	<br>
	<a href="#" class="btn btn-primary" id="save_alovoice_crmsettings">Сохранить</a>
</form>
<style>
	.pop_info{
		display:none;
		position:absolute;
		padding:20px;
		margin:10%;
		background:#fff;
		left:0;
		top:0;
		width:80%;
		height:80%;
		box-shadow: 1px 1px 10px #ccc;
		border-radius:5px;
		overflow-y: scroll;
	    border: 10px solid #ccc;
	}	
	.pop_closer{
		position:absolute;
		padding:2px;
		margin:0;
		background:red;
		color:#fff;
		right:10px;
		top:10px;
		width:30px;
		height:30px;
		border-radius:50%;
		box-shadow: 1px 1px 5px #615b5b;
		font-weight: bold;
		font-size: 18px;
		cursor: pointer;
		text-align: center;
	}
</style>
<div class="pop_info" id="pop_info"><span class="pop_closer">x</span>
	<br><b>ns10Code</b> : 26 <br><b>ns11Code</b> : 1 <br><b>shortName</b> : "ООО "TECHNOUNIT-GROUP"" <br><b>tin</b> : "303903621" <br><b>name</b> : "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "TECHNOUNIT-GROUP"" <br><b>statusCode</b> : 0 <br><b>statusName</b> : "Действующие и имеющие налоговые обязательства" <br><b>mfo</b> : "00405" <br><b>account</b> : "20208000200610740001" <br><b>address</b> : "NUKUS, 71" <br><b>oked</b> : "58290" <br><b>directorTin</b> : "487049926" <br><b>director</b> : "NAGAY DANIIL KAMILEVICH" <br><b>accountant</b> : "NAGAY DANIIL KAMILEVICH" <br><b>isBudget</b> : 0 <br><b>regCode</b> : "326010001540" <br><b>VATRegCode</b> : "326010001540" <br><b>passport</b> : "" <br><b>passOrg</b> : "" <br><b>passIssueDate</b> : "" <br><b>districtId</b> : "2601" <br><b>regionId</b> : "26" <br><b>company</b> : true <br><b>bankAccount</b> : "20208000200610740001" <br><b>bankCode</b> : "00405" <br><b>shortname</b> : "ООО "TECHNOUNIT-GROUP"" <br><b>fullname</b> : "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "TECHNOUNIT-GROUP""
	<br><b>tax_tin</b> : "303903621" <br><b>tax_ns10Code</b> : 26 <br><b>tax_ns10Name</b> : "город Ташкент" <br><b>tax_ns11Code</b> : 1 <br><b>tax_ns11Name</b> : "Мирабадский район" <br><b>tax_name</b> : "ООО "TECHNOUNIT-GROUP"" <br><b>tax_nameFull</b> : "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "TECHNOUNIT-GROUP"" <br><b>tax_address</b> : "NUKUS, 71" <br><b>tax_regNum</b> : "008225-03" <br><b>tax_regDate</b> : "15.04.2016" <br><b>tax_fund</b> : 6000000 <br><b>tax_gdFullName</b> : "NAGAY DANIIL KAMILEVICH" <br><b>tax_gdTin</b> : "487049926" <br><b>tax_gdTelWork</b> : "977472527" <br><b>tax_gdTelHome</b> : "2838542" <br><b>tax_gbFullName</b> : "NAGAY DANIIL KAMILEVICH" <br><b>tax_gbTin</b> : "487049926" <br><b>tax_gbTelWork</b> : "97-7472527" <br><b>tax_gbTelHome</b> : null <br><b>tax_nc1Code</b> : "79994" <br><b>tax_nc1Name</b> : "Субъекты предпринимательства, не вошедшие в структуры органов государственного и хозяйственного управления" <br><b>tax_nc2Code</b> : "14965" <br><b>tax_nc2Name</b> : "Ремонт и комплексное централизованное обслуживание средств вычислительной техник" <br><b>tax_nc3Code</b> : "100" <br><b>tax_nc3Name</b> : "Частная собственность" <br><b>tax_nc4Code</b> : "152" <br><b>tax_nc4Name</b> : "Общество с ограниченной ответственностью" <br><b>tax_nc5Code</b> : "1726273" <br><b>tax_nc5Name</b> : "Мирабадский район" <br><b>tax_nc6Code</b> : "58290" <br><b>tax_nc6Name</b> : "Выпуск прочего программного обеспечения" <br><b>tax_ns1Code</b> : 1 <br><b>tax_ns1Name</b> : "Промышленность" <br><b>tax_ns2Code</b> : "00405" <br><b>tax_ns2Name</b> : "ТОШКЕНТ Ш., "УЗСАНОАТКУРИЛИШБАНКИ" АТБ МИРОБОД ФИЛИАЛИ" <br><b>tax_ns3Code</b> : 469 <br><b>tax_ns3Name</b> : "Субъекты предпринимательства, не вошедшие в структуры органов государственного и хозяйственного управления" <br><b>tax_ns4Code</b> : 5 <br><b>tax_ns4Name</b> : "Частная" <br><b>tax_ns13Code</b> : 0 <br><b>tax_ns13Name</b> : "Действующии и имеющии налоговое объезятельство" <br><b>tax_na1Code</b> : 12 <br><b>tax_na1Name</b> : "Общество с огр. ответствен." <br><b>tax_account</b> : "20208000200610740001" <br><b>tax_dateTin</b> : "1460742194000" <br><b>tax_stateCode</b> : 0 <br><b>tax_stateName</b> : "Действующие и имеющие налоговые обязательства"
</div>
<script>
//-lg
function crm_updater_menus_on(){
	console.log("crm_updater_menus_on CLIKED!");
	loadAloVoiceInfo("crm_updater_menus_on",function(res){
		console.log("Updater menus ON:",res);
	});
}
var afterLoadPage = function(){
	
	
	
	window.show_company_primer = function(){
		console.log("Test click:");
		$("#pop_info").show(); //.click(function(){
		$(".pop_closer").click(function(){
			$("#pop_info").hide();
		});
	}
	
	window.selectmiscallagentid = function(user){
		if(typeof user !== 'undefined' && typeof user.id !== 'undefined' && typeof user.name !== 'undefined'){
			$("#miscallagentid").val(user.id);
			$("#miscallagentname").val(user.name);
		}
	}
	
	loadAloVoiceInfo("alovoice_crmsettings",function(res){
		console.log("AloVoice alovoice_crmsettings RES:",res);
		
		$(".fieldsopener").change(function(){
			var fboxid = "#"+$(this).attr("data-fieldsbox");
			if($(this).val() == "Y"){
				$(fboxid).show();
			}
			else{ $(fboxid).hide(); }
		});
		
		
		
		if(typeof res.crmentitytypes != 'undefined' && Object.keys(res.crmentitytypes).length>1){
			//update_crm_entitys_fieldbox
			var entnumind = 0;
			
				
			$.each(res.crmentitytypes,function(entType,entTitle){
				if(entnumind == 0){
					$("#update_crm_entitys_fieldbox").append($("<div/>").attr("id","crm_"+entType+"_update_fileds_container").attr("class","crm_update_fileds_container p-2"));
					$("#update_crm_entitys_fieldbox_selector").append($("<option/>").attr("value",entType).attr("selected",true).text(entTitle));
					//<option value="lead" selected>Лида</option>
				}
				else {
					$("#update_crm_entitys_fieldbox").append($("<div/>").attr("id","crm_"+entType+"_update_fileds_container").attr("class","crm_update_fileds_container p-2 d-none"));
					$("#update_crm_entitys_fieldbox_selector").append($("<option/>").attr("value",entType).text(entTitle));
				}
				entnumind++;
			});
			
			$("#update_crm_entitys_fieldbox_selector").change(function(){
				var chVal = $(this).val();
				console.log("Ch Ent:",chVal);
				$(".crm_update_fileds_container").addClass('d-none');
				$("#crm_"+chVal+"_update_fileds_container").removeClass('d-none');
				// var fboxid = "#"+$(this).attr("data-fieldsbox");
				// if($(this).val() == "Y"){
					// $(fboxid).show();
				// }
				// else{ $(fboxid).hide(); }
			});
		}
		
		if(typeof res.innfields != 'undefined' && Object.keys(res.innfields).length>1){
			var $InnFldEntSlcBoxFildsHtml = '<option>...</option>';
			// var ldinnFldsSelectBox = $("<select/>").attr("class","form-control").attr("id","ldinn_filedcode_selector");
			// $(ldinnFldsSelectBox).append($("<option/>").text("..."));
			var ldinnfldlast = Object.keys(res.innfields).length;
			var ldinind = 1;
			$.each(res.innfields,function(ldinnk,ldinnv){
				console.log("INN Filed: ",ldinnk,ldinnv);
				$InnFldEntSlcBoxFildsHtml += `<option value=${ldinnk} selcheckfld_${ldinnk}>${ldinnv}<\/option>`;
								
								
				// $(ldinnFldsSelectBox).append($("<option/>").attr("value",ldinnv).text(ldinnv));
				// $(ldinnFldsSelectBox).appendTo($("body"));
				
				if(ldinnfldlast == ldinind){
					// $("#crm_entity_inn_fileds_container").append($("#ldinn_filedcode_selector"));
					// var ldinn_filedcode_selector = $("#crm_entity_inn_fileds_container").html();
					// $("#crm_entity_inn_fileds_container").empty();

					if(typeof res.crmupdfileds != 'undefined' && Object.keys(res.crmupdfileds).length>1){
						$.each(res.crmupdfileds,function(entType,entFileds){
							if(typeof entFileds != 'undefined' && Object.keys(entFileds).length>1){
								
								var $EntSlcBoxFildsHtml = '';//'<option>...</option>';
								$.each(entFileds,function(entfk,entfv){
									var optTextNow = (typeof entfv.formLabel != 'undefined') ? entfv.formLabel : entfv.title;
									$EntSlcBoxFildsHtml += `<option value=${entfk} >${optTextNow}<\/option>`;
								});
				
								//-------------------- CALLlist Field
											
								var chEntClListFld = $("<div/>")
									.attr("class","form-row")
									.html(
										$("<label/>").attr("for","calllistfieldcode").attr("class","col-4").text("Поля для показа в карточке звонка для ["+entType+"]:")
									)
									.append(
										$("<div/>").attr("class","col-sm-8").html(
											$("<select/>").attr("entity",entType).attr("class","form-control calllistfieldcode crment_innfieldcode").attr("fieldcode","calllistfieldcode").attr('multiple',true).html($EntSlcBoxFildsHtml)
										)
									);
								
								$("#crm_entity_calllist_fileds_container").append(chEntClListFld);
								$("#crm_entity_calllist_fileds_container").append('<hr>');
								
								if(typeof res.conf !== 'undefined' && typeof res.conf[entType] !== 'undefined' && typeof res.conf[entType]['calllistfieldcode'] !== 'undefined'){
									$.each(res.conf[entType]['calllistfieldcode'], function(i,e){
										$('.calllistfieldcode option[value="' + e + '"]').attr('selected',true);
									});
								}
								$('.calllistfieldcode').select2();
								
								//-------------------- CALLlist Field END
								
								
								
								//-------------------- INN Filed
								var ent_inn_field_ch_slcBox = $("<select/>").attr("entity",entType).attr("fieldcode","innfieldcode").attr("class","form-control crment_innfieldcode").html($EntSlcBoxFildsHtml);
								if(typeof res.conf !== 'undefined' && typeof res.conf[entType] !== 'undefined' && typeof res.conf[entType]['innfieldcode'] !== 'undefined'){
									var iLdSlctDataBx = $(ent_inn_field_ch_slcBox).val(res.conf[entType]['innfieldcode']).change(); //.attr("id","inlead_innfieldcode").attr("id","inlead_innfieldcode")
								}
								else{
									var iLdSlctDataBx = $(ent_inn_field_ch_slcBox); //.attr("id","inlead_innfieldcode");
								}
								
								var chEntInnFld = $("<div/>").attr("class","form-row").html(
									$("<label/>").attr("for","inlead_innfieldcode").attr("class","col-4").text("Поле содержащий ИНН:")
								)
								.append($("<div/>").attr("class","col-sm-8").html(iLdSlctDataBx));
								
								$("#crm_"+entType+"_update_fileds_container").append(chEntInnFld);
								$("#crm_"+entType+"_update_fileds_container").append('<hr>');
								//-------------------- INN Filed END
								
								
								$.each(entFileds,function(ldk,ldv){
									// console.log("Check Filed:",entType,ldk );
									if( ldk == "ID" || ldk == "CONTACT_IDS"  || ldk == "IS_RETURN_CUSTOMER" || ldk == "IS_MANUAL_OPPORTUNITY" || ldv.type != "string" ){
										return;
									}
									// if(typeof res.conf !== 'undefined' && typeof res.conf[entType] !== 'undefined' && typeof res.conf[entType][ldk] !== 'undefined'){
										// var iLdSlctDataBx = $(ldinn_filedcode_selector).attr("fieldcode",ldk).attr("entity",entType).val(res.conf[entType][ldk]).change(); //.attr("id","inlead_"+ldk)
									// }
									// else{
										// var iLdSlctDataBx = $(ldinn_filedcode_selector).attr("fieldcode",ldk).attr("entity",entType); //.attr("id","inlead_"+ldk)
									// }
									
									// var ileadFld = $("<div/>").attr("class","form-row").html(
										// $("<label/>").attr("for","upd_"+entType+"_"+ldk).attr("class","col-4").text((typeof ldv.formLabel != 'undefined') ? ldv.formLabel : ldv.title)
									// )
									// .append($("<div/>").attr("class","col-sm-8").html(
										// $("<select/>").attr("entity",entType).attr("class","form-control crment_innfieldcode").attr("fieldcode",ldk).html($EntSlcBoxFildsHtml)
									// ));
									// .append($("<div/>").attr("class","col-sm-8").html(iLdSlctDataBx));
									
									// $("#crm_"+entType+"_update_fileds_container").append(ileadFld);
									var entFldSelectorOne = $InnFldEntSlcBoxFildsHtml;

									if(typeof res.conf !== 'undefined' && typeof res.conf[entType] !== 'undefined' && typeof res.conf[entType][ldk] !== 'undefined'){
										entFldSelectorOne = entFldSelectorOne.replace('selcheckfld_'+res.conf[entType][ldk],'selected');
										// var foundedFld = $(entFldSelectorOne).find('option[value="' + ldk + '"]');
										// console.log("Filed opts:",foundedFld);
										// //selcheckfld_tax_gdfullname
										// $(foundedFld).attr('selected',true); //[0].val(res.conf[entType][ldk]).change();
									}
									
									$("#crm_"+entType+"_update_fileds_container").append(
										$("<div/>").attr("class","form-row").html(
											$("<label/>").attr("for","upd_"+entType+"_"+ldk).attr("class","col-4").text((typeof ldv.formLabel != 'undefined') ? ldv.formLabel : ldv.title)
										)
										.append($("<div/>").attr("class","col-sm-8").html(
											$("<select/>")
												.attr("entity",entType)
												.attr("class","form-control crment_innfieldcode")
												.attr("fieldcode",ldk)
												.html($(entFldSelectorOne))
										))
									);
									
									
								});
							}
						});
					}	
					
					// if(typeof res.lead_fields != 'undefined' && Object.keys(res.lead_fields).length>0){
						
						// $.each(res.lead_fields,function(ldk,ldv){
							// if( ldk == "ID" || ldk == "CONTACT_IDS"  || ldk == "IS_RETURN_CUSTOMER" || ldk == "IS_MANUAL_OPPORTUNITY" || ldv.type != "string" ){
								// return;
							// }
							// if(typeof res.conf !== 'undefined' && typeof res.conf.lead !== 'undefined' && typeof res.conf.lead[ldk] !== 'undefined'){
								// var iLdSlctDataBx = $(ldinn_filedcode_selector).attr("id","inlead_"+ldk).attr("entity","lead").val(res.conf.lead[ldk]).change();
							// }
							// else{
								// var iLdSlctDataBx = $(ldinn_filedcode_selector).attr("id","inlead_"+ldk).attr("entity","lead");
							// }
							
							
							// var ileadFld = $("<div/>").attr("class","form-row").html(
								// $("<label/>").attr("for","inlead_"+ldk).attr("class","col-4").text((typeof ldv.formLabel != 'undefined') ? ldv.formLabel : ldv.title)
							// )
							// .append($("<div/>").attr("class","col-sm-8").html(iLdSlctDataBx));
							
							// $("#crm_leads_fileds_container").append(ileadFld);
						// });
					// }
					
					// if(typeof res.company_fields != 'undefined' && Object.keys(res.company_fields).length>0){

						// $.each(res.company_fields,function(ldk,ldv){
							// if( ldk == "ID" || ldk == "CONTACT_IDS"  || ldk == "IS_RETURN_CUSTOMER" || ldk == "IS_MANUAL_OPPORTUNITY" || ldv.type != "string" ){
								// return;
							// }
							// if(typeof res.conf !== 'undefined' && typeof res.conf.company !== 'undefined' && typeof res.conf.company[ldk] !== 'undefined'){
								// var iCmpSlctDataBx = $(ldinn_filedcode_selector).attr("id","incomp_"+ldk).attr("entity","company").val(res.conf.company[ldk]).change();
							// }
							// else{
								// var iCmpSlctDataBx = $(ldinn_filedcode_selector).attr("id","incomp_"+ldk).attr("entity","company");
							// }
							
							// var iCompFld = $("<div/>").attr("class","form-row").html(
								// $("<label/>").attr("for","incomp_"+ldk).attr("class","col-4").text((typeof ldv.formLabel != 'undefined') ? ldv.formLabel : ldv.title)
							// )
							// .append($("<div/>").attr("class","col-sm-8").html(iCmpSlctDataBx));
							
							// $("#crm_companies_fileds_container").append(iCompFld);
						// });
					// }
					
					// if(typeof res.requisite_fields != 'undefined' && Object.keys(res.requisite_fields).length>0){
						
						// if(typeof res.requisite_temps != 'undefined'){
							// var company_requesits_template_selector = $("<select/>").attr("id","company_requesits_template").attr("class","form-control")
								// .html('<option value="N">Выберите...</option>');
							// $.each(res.requisite_temps,function(kt,vt){
								// var curOpt = $("<option/>").attr("value",vt["ID"]).text(vt["NAME"]);
								// if(res.company_requesits_template){ curOpt.attr("selected",true); }
								// $(company_requesits_template_selector).append(curOpt);
							// });
							
							// $("#crm_requisites_fileds_container").append(
								// $('<div/>').attr("class","form-row")
									// .append( $("<label/>").attr("class","col-4").html('Выберите шаблон реквизитов:') )
									// .append( $('<div/>').attr("class","cil-8").append(company_requesits_template_selector) )
							// );
						// }
						
						// $.each(res.requisite_fields,function(ldk,ldv){
							// if( ldk == "ID" || ldk == "CONTACT_IDS"  || ldk == "IS_RETURN_CUSTOMER" || ldk == "IS_MANUAL_OPPORTUNITY" || ldv.type != "string" ){
								// return;
							// }
							// if(typeof res.conf !== 'undefined' && typeof res.conf.requisite !== 'undefined' && typeof res.conf.requisite[ldk] !== 'undefined'){
								// var iCmpSlctDataBx = $(ldinn_filedcode_selector).attr("id","inreqs_"+ldk).attr("entity","requisite").val(res.conf.requisite[ldk]).change();
							// }
							// else{
								// var iCmpSlctDataBx = $(ldinn_filedcode_selector).attr("id","inreqs_"+ldk).attr("entity","requisite");
							// }
							
							// var iCompFld = $("<div/>").attr("class","form-row").html(
								// $("<label/>").attr("for","inreqs_"+ldk).attr("class","col-4").text((typeof ldv.formLabel != 'undefined') ? ldv.formLabel : ldv.title)
							// )
							// .append($("<div/>").attr("class","col-sm-8").html(iCmpSlctDataBx));
							
							// $("#crm_requisites_fileds_container").append(iCompFld);
						// });
					// }
				}
				else{
					ldinind++;
				}
			});
			
		}
		
		
		
		// if(typeof res.requisite_fields != 'undefined'){
			// var reqSelectBox = $("<select/>").attr("class","form-control").attr("id","reqfiledscodeselectbox");
			// $(reqSelectBox).append($("<option/>").text("..."));
			// var last = Object.keys(res.requisite_fields).length;
			
			// var rind = 1;
			// $.each(res.requisite_fields,function(ks,vs){
				// // console.log("Fileds List: ", ks);
				// // $("#requesiteselector").append($("<option/>").attr("value",ks).text((typeof vs.formLabel != 'undefined') ? vs.formLabel : vs.title));
				// $(reqSelectBox).append($("<option/>").attr("value",ks).text((typeof vs.formLabel != 'undefined') ? vs.formLabel : vs.title));
				
				// // console.log("------------==== Check EACH:", last, rind);
				// $(reqSelectBox).appendTo($("body"));
				
				// if(last == rind){
					// $("#crm_requesite_fileds").append($("#reqfiledscodeselectbox"));
					// var reqfiledscodeselectbox = $("#crm_requesite_fileds").html();
					// $("#crm_requesite_fileds").empty();
					// console.log("Last REQ------------====:");
					
					// //  YUR FIELDS
					// if(typeof res.innfields != 'undefined'){
							
						// $.each(res.innfields,function(ki,vi){
							
							// if(typeof res.requisite !== 'undefined' && typeof res.requisite[vi] !== 'undefined'){
								// var slctDataBx = $(reqfiledscodeselectbox).attr("id","requis_"+vi).attr("entity","requisite").val(res.requisite[vi]).change();
							// }
							// else{
								// var slctDataBx = $(reqfiledscodeselectbox).attr("id","requis_"+vi).attr("entity","requisite");
							// }
							
							// //var viname = (vi.substring(7,4)=="tax_") ? "Налог"+vi.substring(7,4)
							// var ninnFld = $("<div/>").attr("class","form-row").html(
								// $("<label/>").attr("for","requis_"+vi).attr("class","col-4").text("Значение с поля: ["+vi+"] ->")
							// )
							// .append($("<div/>").attr("class","col-sm-8").html(slctDataBx));
							
							// $("#crm_requesite_fileds").append(ninnFld);
						// });
					// }
					
					
					// // FIZ FILEDS
					// if(typeof res.innfizfields != 'undefined'){
						// $.each(res.innfizfields,function(ki,vi){
							
							// if(typeof res.fizrequisite !== 'undefined' && typeof res.fizrequisite[vi] !== 'undefined'){
								// var slctDataBx = $(reqfiledscodeselectbox).attr("id","requis_"+vi).attr("entity","fizrequisite").val(res.fizrequisite[vi]).change();
							// }
							// else{
								// var slctDataBx = $(reqfiledscodeselectbox).attr("id","requis_"+vi).attr("entity","fizrequisite");
							// }
							// var ninnFld = $("<div/>").attr("class","form-row").html(
								// $("<label/>").attr("for","requis_"+vi).attr("class","col-3").text("Поле для: ["+vi+"]")
							// )
							// .append($("<div/>").attr("class","col-sm-9").html(slctDataBx));
							
							// $("#crm_contact_requesite_fileds").append(ninnFld);
						// });
					// }
					
				// }
				// else {
					// rind = rind+1;
				// }
				
				// // if($("#"+ks)){
					// // if($("#"+ks).prop("tagName")=="SELECT"){
						// // $("#"+ks).val(vs).change();
					// // }
					// // else if($("#"+ks).attr('type')=="checkbox"){
						// // $("#"+ks).prop('checked',(vs=="true") ? true : false);
					// // }
					// // else{
						// // $("#"+ks).val(vs);
					// // }
				// // }
			// });
		// }
	
		
		$("#save_alovoice_crmsettings").click(function(){
			
			var saveElements = {};
			
			
			$.each($(".crment_innfieldcode"),function(ind,obj){
				var  rqVal = $(obj).val();
				var  rqEnt = $(obj).attr("entity");
				var  fieldcode = $(obj).attr("fieldcode");
	
				if( typeof fieldcode != 'undefined' && fieldcode != 'undefined' && rqVal != "..."){
					console.log("Check VAL:",fieldcode, "[",rqVal,"]");
					
					if(typeof saveElements[rqEnt] == "undefined"){
						saveElements[rqEnt] = {};
					}
					saveElements[rqEnt][fieldcode] = rqVal;
				}
			});
			
			// $.each($(".calllistfieldcode"),function(ind,obj){
				// var  rqVal = $(obj).val();
				// var  rqEnt = $(obj).attr("entity");
				// var  fieldcode = $(obj).attr("fieldcode");
				// if(rqVal != "..."){
					// console.log("Check VAL:",fieldcode, "[",rqVal,"]");
					
					// if(typeof saveElements[rqEnt] == "undefined"){
						// saveElements[rqEnt] = {};
					// }
					// saveElements[rqEnt][fieldcode] = rqVal;
				// }
			// });
			
			// $.each($("select"),function(ind,obj){
				
				// var  rqsId = $(obj).attr("id");
				// var  rqId = (rqsId) ? rqsId.substring(7) : false;
				// var  rqVal = $(obj).val();
				// var  rqEnt = $(obj).attr("entity");
				// var  hsCls = $(obj).hasClass("calllistfieldcode");
				
				// if(hsCls){
					// console.log("Check VAL:",hsCls, rqVal);
					// if(typeof rqVal[0] != 'undefined' && rqVal[0] != '...'){
						// if(typeof saveElements[rqEnt] == "undefined"){
							// saveElements[rqEnt] = {};
						// }
						// saveElements[rqEnt]["calllistfieldcode"] = rqVal;
					// }
				// }
				// else if(rqEnt && rqId){
					// if(rqVal != "..."){
						// console.log("Check VAL:",rqId, "[",rqVal,"]");
						
						// if(typeof saveElements[rqEnt] == "undefined"){
							// saveElements[rqEnt] = {};
						// }
						// saveElements[rqEnt][rqId] = rqVal;
					// }
				// }
			// });
			
			console.log("Check saveElements:",saveElements);
			
			saveElements["import_isadd_lead"] = $("#import_isadd_lead").val();
			saveElements["import_isadd_company"] = $("#import_isadd_company").val();
			saveElements["import_isadd_requisite"] = $("#import_isadd_requisite").val();
			if($("#company_requesits_template").val()=="Y" ) { saveElements["company_requesits_template"] = $("#company_requesits_template").val(); }
			// saveElements["contact_requesits_template"] = $("#contact_requesits_template").val();
			saveElements["restmethod"] = "savealovoice_crmsettings";
			
			loadAloVoiceInfo(saveElements,function(res){
				console.log("Save RES: ",res);
			});
			// $.each($("input"),function(ind,obj){
				
				// var iVal = ($(obj).attr('type')=="checkbox") ? $(obj).prop('checked') : $(obj).val();
				
				// console.log("Check VAL:",$(obj).attr("id"), "[",iVal,"]");
				// saveElements[$(obj).attr("id")] = iVal;
				
				
				// if(last == ind){
					// console.log("Finish: ",saveElements);
					// saveElements["restmethod"] = "savealovoice_crmsettings";
					// loadAloVoiceInfo(saveElements,function(res){
						// console.log("Save RES: ",res);
						// $("#alv_settings_form").prepend('<div class="alert alert-success" id="savesuccesbox" role="alert">Настройки сохранены!</div>');
						// setTimeout(function(){
							// $("#savesuccesbox").remove();
						// },3000);
					// });
				// }
			// });
		});
		
	}); 
}
</script>