var formDisabled=true;

///операции с заказами бумаги
function PaperOrder(idv,element){
	var qwe = document.getElementById('make_var');
	if(idv.checked) {
		qwe.innerHTML = "<input type='hidden' name='PaperWasOrder[" + element + "]' value='order'>";
		
	}
	else if (!idv.checked) {
		qwe.innerHTML = "<input type='hidden' name='PaperWasOrder[" + element + "]' value='noorder'>";
	}
	
}

///открываем закрываем блок с элементами
function open_block(id,color,form,serviceID,action) {
	
	var qwe = document.forms[form];
	if(!qwe) return false;
	var val = qwe.elements['open_block_elements' + serviceID];
	var idv = document.getElementById('block_elements' + serviceID);
	var button = document.getElementById(id);
	
	
	
	//if(val.value == 0) {
	if(action == 'vvv' ) {
		
		
		
		idv.style.visibility = 'visible'		
		idv.style.overflow = 'visible'		
		idv.style.height = 'auto'
		button.style.background='white';
				
		//id.style.color = 'white'
		val.value = 1;
		//button.value='Свернуть все'
		return true;		
	}
	else {
	//if(val.value == 1) {
		idv.style.visibility = 'hidden'		
		idv.style.overflow = 'hidden'		
		idv.style.height = '1px'
		
		button.style.background = '' + color + '';
		//id.style.color = 'black' ;
		val.value = 0;
		//button.value='Развернуть все'	
		return true;		
	}
}


///////////////ORDER
function CheckUpdateSend() {
 	var qwe = document.order;
 	if(qwe.StartProduction.value == "") {
 		alert('Выберите продукцию!'); 
 		qwe.StartProduction.focus();
 		return false;
 	} 
 	if(qwe.StartFormat.value == "other_format" && (qwe.other_format_w.value == "ширина" || qwe.other_format_l.value == "длина")) {
 		if(qwe.other_format_w.value == "ширина")
 			qwe.other_format_w.focus(); 
 		else if(qwe.other_format_l.value == "длина")	
 			qwe.other_format_l.focus();
 		alert('Укажите другой формат!');	
 		return false;
 	}
// 	if(qwe.StartClient.value == "") {
// 		alert('Выберите заказчика!'); 
// 		qwe.StartClient.focus();
// 		return false;
// 	} 
 	
 	/*if(qwe.StartCirculation.value == "") {alert('Внесите тираж!'); qwe.StartCirculation.focus();return false} */
 	if(qwe.StartManager.value == "") {
 		alert('Выберите менеджера!'); 
 		qwe.StartManager.focus();
 		return false;
 	} 
 	else if(!document.order['CirculationsPlans[0]'].value && !document.order['CirculationsCirc[0]'].value){
 		alert('Заполните тираж заказа');
 		return false;
 	}
 	
 	if(confirm('ПОДТВЕРЖДЕНИЕ: данные сейчас будут обновленны!') == false){
 		return false;
 	}
 	else 
 		order.submit();	
 }
 
 function Format(id) {
 	var qwe = window.document.forms['order'];
 	var cmtr = document.getElementById(id);
 	if(qwe.StartFormat.value == "other_format") {
 		cmtr.style.visibility = 'visible';
		cmtr.style.height = 'auto';
		cmtr.style.overflow = 'visible';
		qwe.other_format_w.focus();
	}
	else {
		qwe.other_format_w.value='ширина';
		qwe.other_format_l.value='длина';
  	    cmtr.style.visibility = 'hidden';
        cmtr.style.height = '1px';
	    cmtr.style.overflow = 'hidden';
	    qwe.but.focus();  
	  }
	
 }
 
 function ShowSubmit(id,type) {
 	var qwe = window.document.forms['order'];
 	var cmtr = document.getElementById(id);
 	if(type == 'visible') {
	 	cmtr.style.visibility = 'visible';
		cmtr.style.height = 'auto';
		cmtr.style.overflow = 'visible';
 	}
 	else {
 		cmtr.style.visibility = 'hidden';
		cmtr.style.height = '1px';
		cmtr.style.overflow = 'hidden';
 	}
 }
 function HiddenSubmit(id) {
 	var qwe = window.document.forms['order'];
 	var cmtr = document.getElementById(id);
 	cmtr.style.visibility = 'hidden';
	cmtr.style.height = 'auto';
	cmtr.style.overflow = 'hidden';
 }
 
 function showToOrder() {
 	var qwe = document.order.show_Order;
 	var idv = document.getElementById('circ_order');
 	if(qwe.value == 0) {qwe.value = 1;}
 	else if(qwe.value == 1 ) {qwe.value = 0};
 	if(qwe.value == 1) {
 		idv.style.visibility = 'visible';
 		idv.style.height = 'auto';
 		idv.style.overflow = 'visible';
 	}
 	else if (qwe.value == 0) {
 		idv.style.visibility = 'hidden';
 		idv.style.height = '1px';
 		idv.style.overflow = 'hidden';
 	}
 }
//////////////////

//показ скрытых элементов в заказа (верстка, брошюровка, доставка)
function ShowHiddElement(id_hidd,name_var,id_butt,name_form) {
	var qwe = document.forms[name_form].elements[name_var];
	var id = document.getElementById(id_hidd);
	var idb = document.getElementById(id_butt);
	if(qwe.value == 0) {
		id.style.visibility = 'visible';
		id.style.height = 'auto';
		id.style.width = 'auto';
		id.style.overflow = 'visible';
		qwe.value = 1;
		idb.style.background='efefef';
		
	}
	else {
		id.style.visibility = 'hidden';
		id.style.height = '1px';
		id.style.width = 'auto';
		id.style.overflow = 'hidden';
		qwe.value = 0;
		idb.style.background='';
	}
	
}



//тираж закаа
 function AddCirculation(form,vari1,vari2,vari3,vari4){
 		
		var a = document.getElementById('start_circ').innerHTML;
		var b = document.getElementById('write_circ').innerHTML;
		var c = 0;
		var number = document.forms[form].length;
		for(var i=0; i < number; i++) {
			if(vari1.test(document.forms[form].elements[i].name)) {
				c++;
			}
		}
		//var d = c;
		var d  = c - 1;
		a=a.replace(/\[\d+\]/gi,'['+c+']'); // замена цифр в квадратных скобках
		b += a;
		var exp = /\D/
		if(exp.test(document.forms[form].elements[vari2 + '[' + d + ']'].value) || exp.test(document.forms[form].elements[vari3 + '[' + d + ']'].value)) {
			alert('В тираже буквы недопустимы');
			document.forms[form].elements[vari2 + '[' + d + ']'].value = ''; 
			document.forms[form].elements[vari3 + '[' + d + ']'].value = '';
			document.forms[form].elements[vari4 + '[' + d + ']'].value = '';
		}
		if(parseInt(document.forms[form].elements[vari2 + '[' + d + ']'].value) && parseInt(document.forms[form].elements[vari3 + '[' + d + ']'].value)) {
			document.getElementById('write_circ').innerHTML = b;
			document.forms[form].elements[vari2 + '[' + c + ']'].value = "";
			document.forms[form].elements[vari3 + '[' + c + ']'].value = "";
			document.forms[form].elements[vari4 + '[' + c + ']'].value = "";
		}
	}
//


//быстрый переход к заказу
 function FastEnter(server) {
 	 var key = window.event.keyCode;
 	 if(key ==13) alert('ok')
 	  var id = document.forms['fast'].elements['fastID'].value;
      if(parseInt(id)){ 
      	  	return true;
      }
      else {
      	alert('Укажите ID заказа!');
      	return false;
      }
 }





//exit from erp
 function CheckExit(){
    	if(confirm('Вы уверены что хотите выйти?\nВ этом случае, Ваша сессия будет закрыта.'))
    		return true;
    	else return false;	
    }
//


//ORDER////
function ShowPrice(server,name_file,width,height){
	
	//var width=500; 
	width = (width)? width : 500;
	//var height=500;
	height = (height)? height : 500;
	var qqq = window.open('http://' + server + '/' + name_file,'papers','directories=no,scrollbars=yes,height=' + height + ',width=' + width + ',location=no,menubar=no,status=yes,toolbar=no,resizable=yes,left=0,top=0');
	qqq.focus();
}	

//function ShowWin(server,name_file){
//	var width = screen.availWidth - 10
//	var height = screen.availHeight - 20
//	var asd = window.open('http://' + server + '/' + name_file + '','','directories=no,scrollbars=auto,height=' + height + ',width=' + width + ',location=no,menubar=no,status=yes,toolbar=no,resizable=yes,left=0,top=0');
//	
//	asd.focus();
//}	


//////////////////////////WIZARD//////////////////////////////////////
//проверка на отрицательные значения перед 4 шагом
function CheckNull(){
	var elements = new Array("el1_number_kick","el1_number_adapt","el4_number_kick","el4_number_adapt","el5_number_kick","el5_number_adapt","el2_width_film","el2_thickness_film","el2_need_metre","el6_diameter","number_films","PaperQuantitySheet","el9_at_adapt","el9_print_circulation","el9_check_face","el9_check_turn","el11_at_adapt","el11_print_circulation","el11_check_face","el11_check_turn","el12_at_adapt","el12_print_circulation","el12_check_face","el12_check_turn");
	var length = elements.length;
	var qwe = document.forms['all_step3'];
	
	var expex = /\D/;
	
	for(var i = 0; i < length; i ++){
		//alert(qwe.elements[elements[i]].name)
		if(qwe.elements[elements[i]]) {
		qwe.elements[elements[i]].style.background='white';
		qwe.elements[elements[i]].style.color='black';
		}
	}
	
	for(var i = 0; i < length; i ++){
		//alert('id=' + i + '/ ' + elements[i] + ' = ' + qwe.elements[elements[i]].value)
		if(qwe.elements[elements[i]]) {
		
			if(expex.test(qwe.elements[elements[i]].value) || parseInt(qwe.elements[elements[i]].value) < 0){
				alert('Тип данных, введеных Вами, содержит недопустимое значение!');
				qwe.elements[elements[i]].style.background='red';
				qwe.elements[elements[i]].style.color='white';
				return false;
			}
		
		}
	}
	//суммируем все тиражи с приладками для всей бумаги общего тиража
	if(qwe.paperName.value && qwe.el9_print_circulation.value) {
		var summ_cheets = ((parseInt(qwe.el9_at_adapt.value))?parseInt(qwe.el9_at_adapt.value):0) +  
		((parseInt(qwe.el11_at_adapt.value))?parseInt(qwe.el11_at_adapt.value):0) + 
		((parseInt(qwe.el12_at_adapt.value))?parseInt(qwe.el12_at_adapt.value):0) + 
		((parseInt(qwe.el9_print_circulation.value))?parseInt(qwe.el9_print_circulation.value):0) + 
		((parseInt(qwe.el11_print_circulation.value))?parseInt(qwe.el11_print_circulation.value):0) + 
		((parseInt(qwe.el12_print_circulation.value))?parseInt(qwe.el12_print_circulation.value):0);
		qwe.PaperCircSheetWithAdapt.value = summ_cheets
		//alert(summ_cheets)
	}
	//ok
	return true;
}





//последняя проверка перед отправкой заказа
function LastCheckStep5(form){
	var qwe = document.forms[form];
	if(!qwe.CloseDateA.value){
		alert('Введите прогнозируемое время сдачи заказа!')
		return false;
	}
	else if(!qwe.clientID.value){
		alert('Выберите заказчика');
		return false;
	}
	
	else if(!confirm('Подтвердите запись заказа!'))
		return false;
	else
		return true;	
	
}


//занесение расчетного времени в прогнозируемое
function CheckStep5(idv,form){
	var qwe = document.forms[form];
	if(idv.checked){
		qwe.CloseDateA.value = qwe.EstimatedDateA.value;
		qwe.CloseDateB.value = qwe.EstimatedDateB.value;
	}
	else {
		qwe.CloseDateA.value = '';
		qwe.CloseDateB.value = '';
	}
}


//проверка на заполненность работ в шаге 2
function SetJobsWizard(dig){
	var nnn = dig.split(",");
	var length = nnn.length;
	var a = 0;
	for(var i = 0; i < length; i ++) {
		if(document.select_jobs["StartJobs[" + nnn[i] + "]"].checked)
			a++;
	}
	if(a == 0) {
		alert('Выберите работы из списка!');
		return false;
	}
}



function SetButtonWizard(id,form){
	//alert(id)
	document.forms['all_step3'].jobID_button.value = id;
	document.forms['all_step3'].submit();
}

function GlazDis(id,id2){
	var qwe = document.forms['all_step3'];
	var crm = document.getElementById(id);
	var crm2 = document.getElementById(id2);
	if(crm.checked){
		crm2.disabled = false;
	}
	else crm2.disabled = true;
}


function hidden_services(hidden,digit,inner,checkbox){
	var cmtr = document.getElementById(hidden);
	var hidden = document.getElementById(inner);
	var dig = document.all_step3.elements[digit].value;
	var check = document.getElementById(checkbox);
	
	
	if(check.checked){
		if(dig == 0){
		  hidden.innerHTML = "<input type='hidden' name='" + digit + "' value='1'>";	
		  cmtr.style.visibility = 'hidden';
	      cmtr.style.height = '1px';
	      cmtr.style.overflow = 'hidden';
	      
		}
	
		if(dig == 1) {
		  hidden.innerHTML = "<input type='hidden' name='" + digit + "' value='0'>";
		  cmtr.style.visibility = 'visible';
	      cmtr.style.height = 'auto';
	      cmtr.style.overflow = 'visible';
	     
		}
	}
	else {
		hidden.style.height='auto';
		hidden.innerHTML = "<small style='color:#606060'>Во избежание ошибок при заполнении открыть/спрятать панель можно, если она отмечена.</small><input type='hidden' name='" + digit + "' value='0'>";
	}
	
}

function Color(idv,id){
	var cmtr = document.getElementById(id);
	var text;
	
	if(idv.checked){
		cmtr.style.background = '#FFCC66';
	}
	else 
		cmtr.style.background = '#EFEFEF';
	
}

function ShowHidden(idv,hidden,text){
	if(idv.value == -2){
		document.getElementById(hidden).style.visibility='visible';
		document.getElementById(text).value='';
	}
	else {
		document.getElementById(hidden).style.visibility='hidden';
		document.getElementById(text).value='';
	}
}

function AddBlock(block,block2,num,select,text,hidden,start_id){
	
	var a = document.getElementById(block).innerHTML;
	var b = document.getElementById(block2).innerHTML;
	document.all_step3.step4.focus();

	var asd = document.all_step3[num].length;
	if(!asd) var asd = start_id;
	if(document.all_step3[select + "[" + asd + "]"].value == 0) return false;
	asd++;

	a=a.replace(/\[\d+\]/gi,'['+asd+']'); // замена цифр в квадратных скобках
	b += a;
	document.getElementById(block2).innerHTML = b;
	document.all_step3[select + "[" + asd + "]"].value = 0;
	document.all_step3[text + "[" + asd + "]"].value = "";
	document.getElementById(hidden + "[" + asd + "]").style.visibility='hidden';

}

function AddBlock2(block,block2,num,select,text,hidden,start_id,form,submitID,var_val){
	//alert(block + ',' + block2 + ',' + num + ',' + select + ',' + text + ',' + hidden + ',' + start_id+','+form+','+submitID+','+var_val);
	var a = document.getElementById(block).innerHTML;
	var b = document.getElementById(block2).innerHTML;
	var asd = document.forms[form].elements[num].length;
	
	if(!asd) 
		var asd = start_id;
	asd++;
	if(asd == 8) return false;//если селектов больше 7 что небольше 7 цветов 
	a=a.replace(/\[\d+\]/gi,'['+asd+']'); // замена цифр в квадратных скобках
	a=a.replace('visible','hidden'); // замена цифр в квадратных скобках
	b += a;
	//alert(b)
	document.getElementById(block2).innerHTML = b;
	document.forms[form].elements[select + "[" + asd + "]"].value = var_val;
	
	//############генерим дополнительное значение если оно было выбрано другим################
	if(!document.forms[form].elements[select + "[" + asd + "]"].value) {
		var sel = document.getElementById('bs_' + num + '[' + asd +']').innerHTML;
		sel = sel.replace('</SELECT>','<OPTION VALUE=' + var_val + '>' + var_val + '</SELECT>');
		//alert(sel)
		document.getElementById('bs_' + num + '[' + asd +']').innerHTML = sel;
		document.forms[form].elements[select + "[" + asd + "]"].value = var_val;
	}
	//else {alert(var_val)}
	//########################################################################################
	
	document.forms[form].elements[text + "[" + asd + "]"].value = "";
	
	if(var_val == -2) {//если выбор другой краски
		document.getElementById(hidden + "[" + (asd-1) + "]").style.overflow='visible';
		document.getElementById(hidden + "[" + (asd-1) + "]").style.visibility='visible';
	}
	else {
		document.getElementById(hidden + "[" + (asd-1) + "]").style.visibility='hidden';
		document.getElementById(hidden + "[" + (asd-1) + "]").style.overflow='hidden';
	}
	

}

function color_from_el(idv,serviceID){
	if(idv.value != ""){
		document.getElementById(serviceID).style.background = '#CCFFCC'
	}
	else {
		document.getElementById(serviceID).style.background = '#FFCC66'
	}
}

function ColorPannel(object,pannel_for_color){
	//alert(object)
	var asd = document.getElementById(object).all;
	var actual_object = eval(asd);
	var mess = "descr:\n\n";
	var a = 0;
	for(var property_name in actual_object){
		//if(a >= 0 && a <= 50)
			if(!property_name.lastIndexOf("checkbox_element")){
				//mess += "." + property_name + " = " + actual_object[property_name] + "\n";
				if(document.all_step3.elements[property_name].checked)
					a++;
					
				//mess += " ok ";
				//else mess += " no ";
				
			}
		//a ++;
	}
	if(a > 0)
		document.getElementById(pannel_for_color).style.background = '#CCFFCC' 	
	else
		document.getElementById(pannel_for_color).style.background = '#FFCC66' 		
	
}

function ShowHiddenPrints(idv,id){
	//var ch = document.getElementById(idv);
	var cmtr = document.getElementById(id);
	if(idv.checked){
		cmtr.style.visibility = 'visible';		
		cmtr.style.height = 'auto';		
		cmtr.style.overflow = 'visible';		
	}
	else{
		
		cmtr.style.visibility = 'hidden';		
		cmtr.style.height = '1px';		
		cmtr.style.overflow = 'hidden';		
	}
	
}

function addlineWizard(id,elForm)
		{
		var c = document.all_step3[elForm].length;
		alert(c)		
			
			//var d = 30;
			//document.forms['element<?=$elID?>'].value++;
			c++; // увеличиваем счётчик строк
			s=document.getElementById(id).innerHTML; // получаем HTML-код таблицы
			s=s.replace(/[\r\n]/g,''); // вырезаем все символы перевода строк
			re=/(.*)(<tr id=.*>)(<\/table>)/gi; 
		                // это регулярное выражение позволяет выделить последнюю строку таблицы
			s1=s.replace(re,'$2'); // получаем HTML-код последней строки таблицы
			s2=s1.replace(/\[\d+\]/gi,'['+c+']'); // заменяем все цифры к квадратных скобках
		                // на номер новой строки
			s2=s2.replace(/(rmline\()(\d+\))/gi,'$1'+c+')');
		                // заменяем аргумент функции rmline на номер новой строки
			s=s.replace(re,'$1$2'+s2+'$3');
		                // создаём HTML-код с добавленным кодом новой строки
			document.getElementById(id).innerHTML=s;
		                // возвращаем результат на место исходной таблицы
		          
			return false; // чтобы не происходил переход по ссылке
		}



//////////////////////////end WIZARD//////////////////////////////////



//выбор клиента
function WinOpen(server,name_file) {
	
	var width = screen.availWidth - 10
	var height = screen.availHeight - 20
	var qqq = window.open('http://' + server + '/' + name_file,'','directories=no,scrollbars=yes,height=' + height + ',width=' + width + ',location=no,menubar=no,status=yes,toolbar=no,resizable=yes,left=0,top=0');
	qqq.focus();
}
//end

//блокировка F5 идет простое перенаправление вызывается в участках кода где надо защитить от дублирования внесенных данных
		
		function go_after_db(link){
			window.location.href = link;
		};
//end blocked F5



/////////////////////////////////////////////Paper
//наличие бумаги на складе
function CheckOnDumpPaper(f,a){
		
	var qwe = window.document.forms[f];
	
//	for(var r = 0; r < qwe.elements.length;r++) {
//		alert(qwe.elements[r].name);
//	}
	
	
	if(!qwe.paperID.value){
		alert('Вы должны выбрать Артикул бумаги');
		return false;
	}
		
	else if(!parseInt(qwe.elements['PaperQuantitySheet'].value)){
		alert('Внесите количество листов бумаги!');
		qwe.elements['PaperQuantitySheet'].focus();
		return false;
	}
//	else if(parseInt(qwe.elements['PaperQuantitySheet'].value) >= parseInt(qwe.elements['PaperCircSheetWithAdapt'].value)) {
//		alert('Внимание! Листы большого формата не соответствуют тиражу');
//		//return false;
//	}
//	else if(!qwe.elements['PaperCircSheetWithAdapt'].value){
//		alert('Нет данных по общему тиражу листов с приладкой.\nДля этого, необходимо заполнить все данные по печати.');
//		return false;		
//	}
	else if(parseInt(qwe.elements['PaperQuantitySheet'].value) > parseInt(qwe.elements['dump'].value) && qwe.elements['paperIsDump'].checked){
		alert('Большие листы бумаги этого артикула превышают запасы на складе! ' + qwe.elements['dump'].value + '');
		return false;				
	}	
	else if(qwe.elements['paper_status_now'].value == 4){
		alert('Этот сервис уже напечатан!');
		return false;
	}
	///if(!qwe.paperIsDump.checked)
	//	qwe.elements['PaperQuantitySheet'].readOnly=false;
	//	qwe.elements['PaperCircSheetWithAdapt'].readOnly=false;
	//}
	//else {
		//qwe.elements['PaperQuantitySheet'].readOnly=qwe.paperIsDump.checked;
		//qwe.elements['PaperCircSheetWithAdapt'].readOnly=true;
		//qwe.elements['PaperCircSheetWithAdapt'].readOnly=qwe.paperIsDump.checked;
	//}
		qwe.elements['paperArt'].disabled=qwe.elements['paperIsDump'].checked;
		ColorAllert(1,a,f);
		return true;
	
}
//дабл клик подсчет кол-ва листов
function NumBigSheetPaper(fw,fl,iw,il){
	var tirage=document.getElementById('PaperCircSheetWithAdapt').value;
	var fwidth=document.getElementById(fw).value;
	var flength=document.getElementById(fl).value;

	var n1=Math.floor((flength/il))*Math.floor((fwidth/iw));
	var n2=Math.floor((flength/iw))*Math.floor((fwidth/il));
	
		if(n1>n2){
			document.getElementById('PaperQuantitySheet').value=Math.ceil(tirage/n1);
		} else {
			document.getElementById('PaperQuantitySheet').value=Math.ceil(tirage/n2);			
		}
}
//открываем артикул бумаги
function WinOpenArticle(name_file,server){
	var width = screen.availWidth - 10
	var height = screen.availHeight - 20
	window.open('http://' + server +'/' + name_file,'papers','directories=no,scrollbars=yes,height=' + height + ',width=' + width + ',location=no,menubar=no,status=yes,toolbar=no,resizable=yes,left=0,top=0');
}
//проверка формы перед отправкой
function Check_X_paper(form){/*проверка на правильную заполненность элементов формы*/
		var arr = new Array('paperID')
		var arr_n = new Array('артикул')
		//alert('!')
		var argv = arr.length
		for (var i = 0;  i < argv ;  i ++){
			if(!parseInt(document.forms[form].elements[arr[i]].value)){
				alert('Укажите числовое значение "' + arr_n[i] + '"')
				if(i > 0 )
				document.forms[form].elements[arr[i]].focus()
				return false
			}		
		}
		if(document.forms[form].elements['paperIsDump'].checked==false && (parseInt(document.forms[form].elements['dump'].value) >= parseInt(document.forms[form].elements['PaperQuantitySheet'].value) && parseInt(document.forms[form].elements['PaperQuantitySheet'].value) > 0)) {
			if(confirm('Вы желаете отметить пункт "Есть бумага"?'))
				document.forms[form].elements['paperIsDump'].checked=true
		}
		//проверяем наличие галки есть бумага для цифровой печати при выборе из оперативного склада
		if(document.forms[form].elements['paperIsDump'].checked==false && parseInt(document.forms[form].elements['garbage_paper'].value)){
			alert('У Вас не определена цифровая печать в заказе и выбрана бумага из оперативного склада (оперативный склад предназначет только для цифровой печати).\nВыберите доступную бумагу из оперативного склада или поменяйте цифровую печать на офсетную!')
			return false;
		}
		if(document.forms[form].elements['garbage_paper'].value == 1 && document.forms[form].elements['print_machine'].value != 5) {
			alert('Вы случайно, для офсетной печати, которая определена в текущей работе данного заказа, выбрали бумагу из оперативного склада.');
			return false;
		}
		
		window.document.forms[form].submit()
}

///////////////////////////////////////////end paper


//Обработка формы добавления новых элементов
//function CheckAddElement(form) {
//	var qwe = document.forms[form];
//	if(qwe.AddElement.value != '') {
//		if(confirm('Подтвердите добавление нового элемента...')) {
//			qwe.submit();
//		}
//		else 
//			return false;
//	} 
//	else {
//		alert('Выберите элемент из списка.'); 
//		qwe.AddElement.focus();
//		return false;
//	}
//}
function NewElementHidden(idv,id){
	var cmt = document.getElementById(id);
	if (idv.checked) {
		cmt.style.visibility = 'visible';
		cmt.style.height = 'auto';
	}
	else {
		cmt.style.visibility = 'hidden';
		cmt.style.height = '1px';
		cmt.style.overflow = 'hidden';
	}
}

function Show(idv,id) {//рекомендуется имя чекбокса ставить this
		
        var cmtr = document.getElementById(id);
        if (idv.checked) {
          cmtr.style.visibility = 'visible';
          cmtr.style.height = 'auto';
        }
        else {
          cmtr.style.visibility = 'hidden';
          cmtr.style.height = '1px';
          cmtr.style.overflow = 'hidden';
        }
}

//блокируем форму если нажато макет готов
//type true|false
function DisabledLayoutDone(type) {
		
	var layout_elements = Array(
		'WillModelDate',
		'willmodelH',
		'willmodelM',
		'Lhours',
		'Lminutes',
		'button_model_in_work',
		'button_model_confirm_true',
		'typeElementStatus',
		'layoutComments'
		);
	
	for(var i = 0; i < layout_elements.length; i++) {
		if(document.getElementById(layout_elements[i]))
			document.getElementById(layout_elements[i]).disabled=type;
	}
	
}




//сообщение об изменении формы и блокировка остальных форм
function ColorAllert(idv,id,form) {
	
	for(var i =0 ; i < document.forms.length; i ++){
	var Fname = document.forms[i].name;
		if(Fname != form){
			document.forms[Fname].disabled = true;
			if(!document.forms[Fname].name) continue;
			var Elength	= document.forms[Fname].elements.length;
			for(var j = 0; j < Elength; j ++)
				document.forms[Fname].elements[j].disabled = true;
		}	
	}
	
	formDisabled=false;
	var allert = document.getElementById('save_congr_' + id);
	allert.innerHTML = "<span class='red'>&nbsp;Данные еще не сохранены!&nbsp;</span>";	
}


//разблокировка всех форм кнопок на странице скрытие надписей и тд
function all_forms_enable(hidden1,hidden2,hidden3) {
	
	for(var i = 0 ; i < document.forms.length; i ++) {
	
		var Fname = document.forms[i].name;
	
			document.forms[Fname].disabled = false;
			if(!document.forms[Fname].name) continue;
			var Elength	= document.forms[Fname].elements.length;
			for(var j = 0; j < Elength; j ++) {
				document.forms[Fname].elements[j].disabled = false;
			}
	}
	formDisabled=false;
	
	if(hidden1) {
		var allert1 = document.getElementById(hidden1);
		allert1.style.visibility='hidden';
		//allert1.innerHTML = "";	
	}
	if(hidden2) {
		var allert2 = document.getElementById(hidden2);
		allert2.style.visibility='hidden';
		//allert2.innerHTML = "";	
	}
	if(hidden3) {
		var allert3 = document.getElementById(hidden3);
		allert3.style.visibility='hidden';
		//allert3.innerHTML = "";	
	}
}

//function UnDusables(hidden) {
//	
//	for(var i = 0 ; i < document.forms.length; i ++) {
//	var Fname = document.forms[i].name;
//		
//			document.forms[Fname].disabled = false;
//			if(!document.forms[Fname].name) continue;
//			var Elength	= document.forms[Fname].elements.length;
//			for(var j = 0; j < Elength; j ++)
//				document.forms[Fname].elements[j].disabled = false;
//			
//	}
//	
//	formDisabled=false;
//	var allert = document.getElementById(hidden);
//	allert.innerHTML = "";	
//}


// замена значений элементов формы first на sec, если текущее first и наоборот
function change_value(el,first,sec,form){
	// Откуда стартовать поиски
	if(form!=null) var st=document.forms[form][el];
	else var st=document.getElementById(el);
	
	// Если не указаны значения, то установим их по умолчанию
	if(first == null) first='1';
	if(sec==null) sec='0';
			
	// Меняем друг на друга значения
	if(st.value == first) st.value=sec;
	else st.value=first	
}

var BlinkTimes=null; // Количество миганий
var buttonObject;    // Кнопка
var buttonTimeout;   // Частота мигания
var buttonChet;		 // Первый цвет
var buttonNeChet;    // Второй цвет
var BlinkTimerSet=false;   // Таймер окна
	
// Собственно функция "мигания"
function BlinkButton(){
	if(window.tmr!=null) clearTimeout(window.tmr);
		
	var el=document.getElementById(buttonObject);
		
	if(el!=null){
		var bgc=el.style.backgroundColor;
		
		if(BlinkTimes>0){
			if(bgc==buttonChet) el.style.backgroundColor=buttonNeChet;
			else el.style.backgroundColor=buttonChet;
	
			if(BlinkTimes==false || BlinkTimes>0){
				if(BlinkTimes!=false && BlinkTimes>0) BlinkTimes--;		
				window.tmr=setTimeout("BlinkButton()",buttonTimeout);
			} else {
				el.style.backgroundColor=buttonChet;
			}	
		} else {
			el.style.backgroundColor=buttonChet;
		}
	}
}
	
// Установка параметров мигания
// sl - id кнопки
// timeout - таймаут
// time - количество миганий
// chet - первый цыет
// nechet - второй цвет
function SetBlinkButton(sl,timeout,time,chet,nechet){
	buttonObject=sl; buttonTimeout=timeout;
	buttonChet=chet; buttonNeChet=nechet;
	BlinkTimes=time; BlinkButton();
}

// SetBlinkButton("butt","500","10","#00ddff","buttonface")

// Динамическое добавление элементов формы
// id формы 
// название добавляемого элемента
// значение добавляемого элемента
function AddFormElement(frmId,elementName,elementVal) {
		// Находим елемент документа форма
		var form  = document.getElementById(frmId);
		var newEl = document.createElement("INPUT");
			newEl.type  = 'hidden';
			newEl.value = elementVal;
			newEl.name  = elementName;
			form.appendChild(newEl);
}	
//AddFormElement('listorders','neworder','1');
//end

function IsInVisible(elementName){
	var el = document.getElementById(elementName);
		if(el.style['visibility']=='visible') return false;
		else return true;
}

function SetFormVal(elName,val){
	var el = document.getElementById(elName);
		el.value=val;
}

var zIndex=100;

function calendarClose(calName,post,divName,type) {
	var cal=document.getElementById(calName);
				
	// Узнаем кто вызвал календарь
	if(divName!=null) var div=document.getElementById(divName);
	else {
		if(calName=='calendar1') var div=document.getElementById('dateflabel');
		else if(calName=='calendar2') var div=document.getElementById('datetlabel');
	}	
	

	// Вытаскиваем текущее положение дел
	var date=document.getElementById('date'+calName);

	if(date!=null) post=((post!=null)?post:"")+"&dateStart="+escape(date.value);

	if(cal.style.display=='block'){
		cal.style.display='none';
		//cal.style.position='absolute';
	} else {
		ldr('forms/calendar.php',calName,'sub2=cashe&name='+calName+'&divName='+divName+"&type="+type+post);
		cal.style.position='';
		cal.style.display='block';
	}
	
	var divz=document.getElementById(calName+"zindex");
		divz.style.zIndex=zIndex+100;
		zIndex++;
}

function changeVal(elName,value,hel){
	var elem=document.getElementById(elName);
		elem.value=value;
					
	var calendar1=document.getElementById(hel);
		calendar1.style.display='none';	
		//calendar1.style.position='absolute';
}

function ModalConfirm(text,fb,sb,width,height){
	if(fb==null) fb='OК';
	if(sb==null) sb='Отмена';
	
	if(width==null) width='450';
	if(height==null) height='150';
	
	var ret=window.showModalDialog('/forms/modalDialog.php?fb='+fb+'&sb='+sb+'&text='+escape(text),'question',"dialogHeight: "+height+"px; dialogWidth: "+width+"px; edge: Raised; center: Yes; help: No; resizable: No; status: No; dialogHide: Yes; unadorned: Yes; scroll: No;");	
		if(ret==1) return 1;
		else return 0;
}

//удаленные менеджеры и кураторы
function ButtonActiveRemouteManagers(idv){
	var qwerty = document.getElementById('user_' + idv);
	var color = document.getElementById('tr_' + idv);
	if(qwerty.value == '') {	
		color.style.background = 'lightgreen';
		qwerty.value='on';
	}	
	else {	
		color.style.background='white';
		qwerty.value='';		
	}
}
//////////////////////////////////




//конец





//проверка выхода из системы пользователем

