function isInteger(value) {
  return (parseInt(value) == value);
}

var integer = /^\d+$/;

function validate(pole) {
  var valid = true;
  var output = '';
  if (!isInteger(pole)) {
    valid = false;
  }

  if (window.RegExp && !integer.test(pole)) {
    valid = false;
  }

  if (!valid) {ok=false; };

  return valid;
}

function sub_mit_reg(){
ok=true;
	if(ok==true){
		reg_user2 = true;
var vers=navigator.appName;
if (vers.indexOf("Microsoft") >= 0){gebi("myreguser").submit();} else {myreguser.submit();}
	};
};


function sub_mit_user(){
ok=true;
	if(ok==true){
		add_user = true;
var vers=navigator.appName;
if (vers.indexOf("Microsoft") >= 0){gebi("myform").submit();} else {myform.submit();}
	};
};

function sub_mit_clear(){
ok=true;
	if(ok==true){
		clear_form = true;
var vers=navigator.appName;
if (vers.indexOf("Microsoft") >= 0){gebi("clearform").submit();} else {clearform.submit();}
	};
};

function sub_mit_qsearch(what){
ok=true;
	if(ok==true){
		qsearch = true;
for (var i=0; i<2; i++) {
if (what.quik_search[i].checked == true)
var go_path = what.quik_search[i].value;
}
document.qsearch_form.action=go_path;

var vers=navigator.appName;
if (vers.indexOf("Microsoft") >= 0){
gebi("qsearch_form").submit();} else {
qsearch_form.submit();}
	};
};


function sub_mit(){
	var ok=true;
	if(!test_dat()){
		ok=false;
	    alert("Начальная дата больше конечной.");
	return;
	};
	    	
/*	if(validate(myform.ves_gruza.value)==false){
		ok=false;
	    alert("Не правильно указан вес груза.");
	return;
	};

	if(validate(myform.suma_oplati.value)==false){
		ok=false;
	    alert("Не правильно введена сумма оплаты.");
	return;
	};
*/

	if(ok==true){
		add_gruz = true;
var vers=navigator.appName;
if (vers.indexOf("Microsoft") >= 0){
gebi("myform").deyatelnost.disabled=false; 
gebi("myform").sel_region_iz.disabled=false;
gebi("myform").sel_region_v.disabled=false;
gebi("myform").submit();
} else { 
myform.deyatelnost.disabled=false; 
myform.sel_region_iz.disabled=false;
myform.sel_region_v.disabled=false;
myform.submit();
}
	};
};

function sub_mit_trans(){
	var ok=true;
	if(!test_dat()){
		ok=false;
	    alert("Начальная дата больше конечной.");
	return;
	};
/*	    	
	if(validate(myform.ves_gruza.value)==false){
		ok=false;
	    alert("Не правильно указан вес груза.");
	return;
	};
*/
	if(ok==true){
		add_trans = true;
var vers=navigator.appName;
if (vers.indexOf("Microsoft") >= 0){
gebi("myform").deyatelnost.disabled=false;
gebi("myform").sel_region_iz.disabled=false;
gebi("myform").sel_region_v.disabled=false;
gebi("myform").submit();
} else {
myform.deyatelnost.disabled=false;
myform.sel_region_iz.disabled=false;
myform.sel_region_v.disabled=false;
myform.submit();
}
	};
};



function hv_sel(hv){
var vers=navigator.appName;
if (vers.indexOf("Microsoft") >= 0)
{
	if(typeof(dat_fld)!="undefined"){
	if(dat_fld.id=="dat_s"){
		if(hv=="h"){
			gebi("sel_region_iz").style.visibility="hidden";
			gebi("sel_country_iz").style.visibility="hidden";
			gebi("sel_punkt_iz").style.visibility="hidden";
			gebi("sel_country_v").style.visibility="visible";
		}else{
			gebi("sel_country_iz").style.visibility="visible";
			gebi("sel_region_iz").style.visibility="visible";
			gebi("sel_punkt_iz").style.visibility="visible";
		};
	}
	if(dat_fld.id=="dat_po"){
		if(hv=="h"){ 
			gebi("sel_country_iz").style.visibility="hidden";
			gebi("sel_region_iz").style.visibility="hidden";
			gebi("sel_punkt_iz").style.visibility="hidden";
			gebi("sel_country_v").style.visibility="hidden";
		}else{
			gebi("sel_country_iz").style.visibility="visible";
			gebi("sel_region_iz").style.visibility="visible";
			gebi("sel_punkt_iz").style.visibility="visible";
			gebi("sel_country_v").style.visibility="visible";
		};
	};
	if(dat_fld.id=="dat_s_f"){
		if(hv=="h"){
			gebi("sel_region_iz").style.visibility="hidden";
			gebi("sel_country_iz").style.visibility="hidden";
			gebi("sel_punkt_iz").style.visibility="hidden";
			gebi("sel_country_v").style.visibility="visible";
			gebi("sel_region_v").style.visibility="visible";
			gebi("sel_punkt_v").style.visibility="visible";

		}else{
			gebi("sel_country_iz").style.visibility="visible";
			gebi("sel_region_iz").style.visibility="visible";
			gebi("sel_punkt_iz").style.visibility="visible";
			gebi("sel_country_v").style.visibility="visible";
			gebi("sel_region_v").style.visibility="visible";
			gebi("sel_punkt_v").style.visibility="visible";
		};
	} 
	if(dat_fld.id=="dat_po_f"){
		if(hv=="h"){ 
			gebi("sel_country_v").style.visibility="hidden";
			gebi("sel_region_v").style.visibility="hidden";
			gebi("sel_punkt_v").style.visibility="hidden";
			gebi("sel_country_iz").style.visibility="visible";
			gebi("sel_region_iz").style.visibility="visible";
			gebi("sel_punkt_iz").style.visibility="visible";

		}else{
			gebi("sel_country_v").style.visibility="visible";
			gebi("sel_region_v").style.visibility="visible";
			gebi("sel_punkt_v").style.visibility="visible";
			gebi("sel_country_iz").style.visibility="visible";
			gebi("sel_region_iz").style.visibility="visible";
			gebi("sel_punkt_iz").style.visibility="visible";

		};
	};
	};
};
};


function netscapeKeyPress(e) {
    if (e.which == 13)
        sub_mit_reg();
};

function microsoftKeyPress(e) {
var kk = navigator.appName == 'Netscape' ? e.which : e.keyCode;
    if (kk == 13)
        sub_mit_reg();


if (navigator.appName == 'Netscape') {
    window.captureEvents(Event.KEYPRESS);
    window.onKeyPress = netscapeKeyPress;
};
};
