function show_div(div_element) {
	var de=document.getElementById(div_element);
	de.style.display='block';
};
					
function hide_div(div_element) {
	var de=document.getElementById(div_element);
	de.style.display='none'; 
};
					

function saveFormSession(form) {	  
	if(!form||!form.id||!/^[^;=]+$/.test(form.id)) return;	  
	var data="", tok, el, safe_name;	  
	for(var i=0; i<form.elements.length; i++) {	    
		if((el=form.elements[i]).name==""||el.getAttribute("skip_form_save")!=null) continue;	    
		safe_name=el.name.replace(/([)\\])/g, "\\$1");	    
		switch(el.type) {	      
			case "text":	      
			case "textarea": tok="v("+safe_name+"):"+el.value.replace(/([|\\])/g, "\\$1")+"||"; break;	      
			case "radio": tok="r("+safe_name+"):"+(el.checked? "1": "0")+"||"; break;	      
			case "checkbox": tok="s("+safe_name+"):"+(el.checked? "1": "0")+"||"; break;	      
			case "select-one": tok="i("+safe_name+"):"+(el.selectedIndex)+"||"; break;	      
			default: tok="";	    
		}	    
		data+=tok;	  
	}	  
	if(data>=4000) return alert("Can't save form into cookie, to much data...");	  
	document.cookie="ses"+form.id+"="+escape(data);   
	
	return true;
}	
	
function restoreFormSession(form) {	   
	if(!form||!form.id||!/^[^;=]+$/.test(form.id)) return false; // alert("!");	  
	var strt, end, data, nm, dat, r_tmp="", r_index=0;	   
	if((strt=document.cookie.indexOf("ses"+form.id))<0) return false;	  
	if((end=document.cookie.indexOf(";", strt + form.id.length + 3))<0) end=document.cookie.length;	   
	data=unescape(document.cookie.substring(strt + form.id.length + 4, end)).split("||");	   
	for(var i=0; i<data.length-1; i++) {	      
		nm=/^[vrsi]\(((?:[^)\\]|(?:\\\))|(?:\\\\))+)\)\:/.exec(data[i]);	      
		nm[1]=nm[1].replace(/\\([)\\])/g, "$1");	      
		dat=data[i].substr(nm[0].length).replace(/\\([|\\])/g, "$1");	    
		switch(data[i].charAt(0)) {	        
			case "v": form.elements[nm[1]].value=dat; break;	        
			case "r": 
				if (nm[1]!=r_tmp) { r_tmp=nm[1]; r_index=0; } else { r_index+=1; };
				form.elements[nm[1]][r_index].checked=(dat=="1"? true: false); 
			break;
			case "s": form.elements[nm[1]].checked=(dat=="1"? true: false); break;	        
			case "i": form.elements[nm[1]].selectedIndex=dat; break;	     
		}	   
	}    
	return true;
}	

function CheckForm(){

	        if (document.client_form.num.value=='') { 
		alert('Поле <Номер телефона> не может быть пустым!'); return false;
		} else if (document.client_form.service.value=='') {
		alert('Выберите услугу из списка!'); return false;
		} else if ((document.getElementById('new_tp1').style.display=='block')&&(document.client_form.new_tp.value.length<3)) {
		alert('Введите новый тарифный план!'); return false;
		} else if ((document.getElementById('new_tp1').style.display=='block')&&(document.client_form.new_tp_date.value=='')) {
		alert('Введите планируемую дату!'); return false;
		} else if ((document.getElementById('happy_hours1').style.display=='block')&&(document.client_form.happy_hours.value=='')) {
		alert('Введите интервал времени!'); return false;
		} else if ((document.getElementById('inet_opt1').style.display=='block')&&(document.client_form.inet_opt.value=='')) {
		alert('Введите пакет!'); return false;
        	} else if (document.client_form.f.value=='') {
		alert('Поле <Фамилия> не может быть пустым!'); return false;
		} else if (document.client_form.i.value=='') {
		alert('Поле <Имя> не может быть пустым!'); return false;
		} else if (document.client_form.o.value=='') {
		alert('Поле <Отчество> не может быть пустым!'); return false;
  		} else if (document.client_form.email.value=='') {
		alert('Поле <email> не может быть пустым!'); return false;
		} else if ((document.client_form.codeword.value=='')&&(document.client_form.pass_ser.value==''))  {
		alert('Одно из полей <Кодовое слово> или <Паспорт> не может быть пустым!'); return false;


		} else if (document.client_form.secretcode.value=='') {
		alert('Введите код с картинки!'); return false;

		} else {
		return true; 
		};	
		}

		function OnViewSelection(){
		var d1a1=document.getElementById('new_tp1');
		var d1a2=document.getElementById('new_tp2');
		var d1a3=document.getElementById('new_tp3');
		var d1a4=document.getElementById('new_tp4');

		var d2a1=document.getElementById('stop_service1');
		var d2a2=document.getElementById('stop_service2');
		var d2a3=document.getElementById('stop_service3');
		var d2a4=document.getElementById('stop_service4');

		var d3a1=document.getElementById('dop_email1');
		var d3a2=document.getElementById('dop_email2');

		var d4a1=document.getElementById('bill_month1');
		var d4a2=document.getElementById('bill_month2');
		var d4a3=document.getElementById('bill_month3');

		var d5a1=document.getElementById('daily_bill1');
		var d5a2=document.getElementById('daily_bill2');
		var d5a3=document.getElementById('daily_bill3');
		var d5a4=document.getElementById('daily_bill4');

		var d6a1=document.getElementById('happy_hours1');
		var d6a2=document.getElementById('happy_hours2');


		var d7a1=document.getElementById('mobile_favorit1');
		var d7a2=document.getElementById('mobile_favorit2');

		var d8a1=document.getElementById('city_favorit1');
		var d8a2=document.getElementById('city_favorit2');

		var d9a1=document.getElementById('first_number1');
		var d9a2=document.getElementById('first_number2');

		var d10a1=document.getElementById('inet_opt1');
		var d10a2=document.getElementById('inet_opt2');

		d1a1.style.display='none'; 
		d1a2.style.display='none'; 
		d1a3.style.display='none'; 
		d1a4.style.display='none'; 

		d2a1.style.display='none'; 
		d2a2.style.display='none'; 
		d2a3.style.display='none'; 
		d2a4.style.display='none'; 

		d3a1.style.display='none'; 
		d3a2.style.display='none'; 

		d4a1.style.display='none'; 
		d4a2.style.display='none'; 
		d4a3.style.display='none'; 

		d5a1.style.display='none'; 
		d5a2.style.display='none'; 
		d5a3.style.display='none'; 
		d5a4.style.display='none'; 

		d6a1.style.display='none'; 
		d6a2.style.display='none'; 

		d7a1.style.display='none'; 
		d7a2.style.display='none'; 

		d8a1.style.display='none'; 
		d8a2.style.display='none'; 

		d9a1.style.display='none'; 
		d9a2.style.display='none'; 

		d10a1.style.display='none'; 
		d10a2.style.display='none'; 

						
 if (document.client_form.service.options[document.client_form.service.selectedIndex].text=='Смена тарифного плана') {
d1a1.style.display='block';
d1a2.style.display='block';
d1a3.style.display='block';
d1a4.style.display='block';};
 if (document.client_form.service.options[document.client_form.service.selectedIndex].text=='Приостановление обслуживания') {
d2a1.style.display='block';
d2a2.style.display='block';
d2a3.style.display='block';
d2a4.style.display='block';};
 if (document.client_form.service.options[document.client_form.service.selectedIndex].text=='Доставка счета по e-mail') {
d3a1.style.display='block';
d3a2.style.display='block';};
 if (document.client_form.service.options[document.client_form.service.selectedIndex].text=='Подробный счет') {
d4a1.style.display='block';
d4a2.style.display='block';
d4a3.style.display='block';};
 if (document.client_form.service.options[document.client_form.service.selectedIndex].text=='Подневный подробный счет') {
d5a1.style.display='block';
d5a2.style.display='block';
d5a3.style.display='block';
d5a4.style.display='block';};
 if (document.client_form.service.options[document.client_form.service.selectedIndex].text=='Счастливые часы') {
d6a1.style.display='block';
d6a2.style.display='block';};
 if (document.client_form.service.options[document.client_form.service.selectedIndex].text=='Мобильный фаворит') {
d7a1.style.display='block';
d7a2.style.display='block';};
 if (document.client_form.service.options[document.client_form.service.selectedIndex].text=='Городской фаворит') {
d8a1.style.display='block';
d8a2.style.display='block';};
 if (document.client_form.service.options[document.client_form.service.selectedIndex].text=='Первый номер') {
d9a1.style.display='block';
d9a2.style.display='block';};
 if (document.client_form.service.options[document.client_form.service.selectedIndex].text=='Интернет - оптом') {
d10a1.style.display='block';
d10a2.style.display='block';};


}
					
					

