function edit_org(page, rtype){
	var edit = document.getElementById('edit_temp');
	edit.innerHTML = '<span class="loading">Loading... </span><img src="templates/images/loader.gif">';
	edit.style.top = "45%";
	edit.style.left = '45%';
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
	} catch (e) {
		try {
			xmlhttp = new
			ActiveXObject('Microsoft.XMLHTTP');
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	var file = 'import_xls.php?type='+rtype+'&update_temp='+page;
	xmlhttp.open('GET', file, true);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			var sel_field = xmlhttp.responseText;
			if( sel_field ){
				edit.style.top = "0";
				edit.style.left = '30%';
				edit.style.position = 'absolute';
				edit.style.zIndex = "1";
				edit.innerHTML = '<a href="javascript:close();">Close</a>';
				edit.innerHTML = document.getElementById('edit_temp').innerHTML + sel_field;
			}
		}
	}
	xmlhttp.send(null)
	return;
}
function close() {
	document.getElementById('edit_temp').innerHTML = '';
}
function addNACE(value1, ver){
	if (ver == '1.1') {
		var txt = document.getElementById("NACEcoding");
	}
	else {
		var txt = document.getElementById("nace2");
	}
	var val = txt.value;
	if ((val.search(value1) > 0)||(val.substr(0, value1.length)==value1)) {
		val.replace(value1, "")
		txt.value = val;
	}
	else if (txt.value == '') {
		txt.value = value1;
	}
	else {
		txt.value = txt.value + "+ " +value1;
	}
}
function select_change(frm) {
	document.location = "register.php?id="+frm;
}
function calendar_s() {
	var bas_cal,dp_cal,ms_cal;      
	dp_cal  = new Epoch("epoch_popup","popup",document.getElementById("reg_date"));
}
function calendar_sv() {
	var bas_cal,dp_cal,ms_cal;      
	dp_cal  = new Epoch("epoch_popup","popup",document.getElementById("vreg_date"));
}
function calendar_s2() {
	var bas_cal,dp_cal,ms_cal;      
	dp_cal  = new Epoch("epoch_popup","popup",document.getElementById("reg_date2"));
}
function hide_calendar() {
	document.getElementById('epoch_popup').style.display = "none";
}
function showSecondDate(val) {
	if (val == 'between') {
		var field = document.getElementById('rowh');
		field.style.display = "block";
		var label1 = document.getElementById('lreg_date');
		label1.innerHTML = "Start Date";
	}
	else {
		var field = document.getElementById('rowh');
		field.style.display = "none";
	}
}
function importxls() {
	document.getElementById('loading').innerHTML = '<span class="loading">Loading... </span><img src="templates/images/loader.gif">';
}
function showSecondEmp(val) {
	if (val == 'between') {
		var field = document.getElementById('rowh1');
		field.style.display = "block";
		var label1 = document.getElementById('lempno');
		label1.innerHTML = "Min employers";
	}
	else {
		var field = document.getElementById('rowh1');
		field.style.display = "none";
	}
}
function showSecondSite(val) {
	if (val == 'between') {
		var field = document.getElementById('rowh2');
		field.style.display = "block";
		var label1 = document.getElementById('n_sitesN');
		label1.innerHTML = "Min sites";
	}
	else {
		var field = document.getElementById('rowh2');
		field.style.display = "none";
	}
}

function getValues(page){
	document.getElementById('sel_value').innerHTML = '<span class="loading">Loading... </span><img src="templates/images/loader.gif">';
	document.getElementById('where').innerHTML = 'Please, select logical operator';
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
	} catch (e) {
	try {
		xmlhttp = new
		ActiveXObject('Microsoft.XMLHTTP');
	} catch (E) {
		xmlhttp = false;
	}
	}
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest();
        }
        var file = 'search.php?field='+page;
	    xmlhttp.open('GET', file, true);
	    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4) {
                var sel_value = xmlhttp.responseText;
                if( sel_value ){
                      document.getElementById('sel_value').innerHTML = sel_value;
                      document.getElementById('mcs_search_condition').value = document.getElementById('mcs_search_condition').value+' '+document.getElementById('field').value;
                      document.getElementById('where').innerHTML = 'SELECT * FROM '+document.getElementById('mcs_search_table').value+' WHERE '+document.getElementById('mcs_search_condition').value;
                }
        }
        }
        xmlhttp.send(null)
return;
}
function ins(oper) {
	var n = document.getElementById('mcs_search_condition');
	if (oper == 'Clear') {
		n.value = '';
		document.getElementById('where').innerHTML = 'Please select criteria for select';
		document.getElementById('s_value').style.display = 'none';
		document.getElementById('s_table').innerHTML = document.getElementById('s_table').innerHTML;
	}
	else {
		n.value = n.value+' '+oper+' ';
		var m = document.getElementById('mcs_search_condition');
		var t = document.getElementById('where');
		t.innerHTML = 'Please select value(s) from listbox then click "Search"';
	}
}
function showform(frm) {
	if (frm != '0') {
		var xmlhttp=false;
		try {
		                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
		        } catch (e) {
		                try {
		                        xmlhttp = new
		                        ActiveXObject('Microsoft.XMLHTTP');
		            } catch (E) {
		                xmlhttp = false;
		                        }
		        }
		        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		                xmlhttp = new XMLHttpRequest();
		        }
		        document.getElementById('import').innerHTML = '<h1 style="color: red">Loading...</h1>';
		        var file = 'statistic.php?view=';
			    xmlhttp.open('GET', file+frm, true);
			    xmlhttp.onreadystatechange=function() {
		        if (xmlhttp.readyState==4) {
		                var sel_field = xmlhttp.responseText;
		                if( sel_field ){
		                      document.getElementById('import').innerHTML = sel_field;
		                }
		        }
		        }
		        xmlhttp.send(null)
		return;
	}
}
function showverifier(frm) {
	var xmlhttp=false;
	try {
	                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
	        } catch (e) {
	                try {
	                        xmlhttp = new
	                        ActiveXObject('Microsoft.XMLHTTP');
	            } catch (E) {
	                xmlhttp = false;
	                        }
	        }
	        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	                xmlhttp = new XMLHttpRequest();
	        }
	        document.getElementById('import').innerHTML = '<h1 style="color: red">Loading...</h1>';
	        var file = 'statistic.php?ver=';
		    xmlhttp.open('GET', file+frm, true);
		    xmlhttp.onreadystatechange=function() {
	        if (xmlhttp.readyState==4) {
	                var sel_field = xmlhttp.responseText;
	                if( sel_field ){
	                      document.getElementById('import').innerHTML = sel_field;
	                }
	        }
	        }
	        xmlhttp.send(null)
	return;
}
function shownaceperms(frm) {
	var xmlhttp=false;
	try {
	                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
	        } catch (e) {
	                try {
	                        xmlhttp = new
	                        ActiveXObject('Microsoft.XMLHTTP');
	            } catch (E) {
	                xmlhttp = false;
	                        }
	        }
	        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	                xmlhttp = new XMLHttpRequest();
	        }
	        document.getElementById('import').innerHTML = '<h1 style="color: red">Loading...</h1>';
	        var file = 'statistic.php?npms=';
		    xmlhttp.open('GET', file+frm, true);
		    xmlhttp.onreadystatechange=function() {
	        if (xmlhttp.readyState==4) {
	                var sel_field = xmlhttp.responseText;
	                if( sel_field ){
	                      document.getElementById('import').innerHTML = sel_field;
	                }
	        }
	        }
	        xmlhttp.send(null)
	return;
}
function select_change(frm) {
	document.location = "edit_data.php?field="+frm;
}
function select_registration(frm) {
	document.location = "register.php?id="+frm;
}
function legend(value) {
	var res = "";
	switch (value) {
		case "0":
			res = "This is unofficial verifier number";
		break;
		case "1":
			res = "Unknown action or Invalid type";
		break;
		case "2":
			res = "Invalid date";
		break;
		case "3":
			res = "Blank city name, company name or contact name";
		break;
		case "4":
			res = "Blank country code";
		break;
		case "5":
			res = "Blank Telephone area";
		break;
		case "6":
			res = "Blank  Telephone number";
		break;
		case "7":
			res = "Blank NACE code";
		break;
		case "8":
			res = "Number of employees 0";
		break;
		case "9":
			res = "Invalid postcode";
		break;
	}
	document.getElementById('legend').innerHTML = "Means "+res;
}
function refreshfields(id, act) {
	var xmlhttp=false;
	try {
	                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
	        } catch (e) {
	                try {
	                        xmlhttp = new
	                        ActiveXObject('Microsoft.XMLHTTP');
	            } catch (E) {
	                xmlhttp = false;
	                        }
	        }
	        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	                xmlhttp = new XMLHttpRequest();
	        }
	        document.getElementById('import').innerHTML = '<h1 style="color: red">Loading...</h1>';
	        var file = 'edit_data.php?refresh=';
		    xmlhttp.open('GET', file+id+'&action='+act, true);
		    xmlhttp.onreadystatechange=function() {
	        if (xmlhttp.readyState==4) {
	                var sel_field = xmlhttp.responseText;
	                if( sel_field ){
	                      document.getElementById('import').innerHTML = sel_field;
	                }
	        }
	        }
	        xmlhttp.send(null)
	return;
}
function showedit(str) {
	document.getElementById('admbase').style.display = 'none';
	document.getElementById('admwcs').style.display = 'none';
	document.getElementById('all_select_box').style.display = 'none';
	document.getElementById(str).style.display = "block";
}

	// автоматично задаване на типа
function sel_type(EmpNum) {
	var str = document.getElementById('noe').value;
	if (!str) {
		str = 0;
	}
	if (str == 0) {
		str = 0;
	}
	if (EmpNum == 0) {
		EmpNum = 0;
	}
	var p=parseFloat(EmpNum);
	if ((parseFloat(EmpNum) == EmpNum) &&(EmpNum >=0)) {
		EmpNum = parseFloat(EmpNum);
		document.getElementById('noe').value = EmpNum;
		if (EmpNum == 0) {
			document.getElementById('ctype').value = "U";
		}
		else if (EmpNum < 11) {
			document.getElementById('ctype').value = "Mi";
		}
		else if (EmpNum < 51 && EmpNum > 10) {
			document.getElementById('ctype').value = "S";
		}
		else if (EmpNum > 50 && EmpNum < 251) {
			document.getElementById('ctype').value = "M";
		}
		else if (EmpNum > 250) {
			document.getElementById('ctype').value = "L";
		}
		else {
			document.getElementById('ctype').value = "U";
		}
	}
	else {
		if (!p) {
			p = 0;
		}
		if (p < 0) {
			p = p*(-1);
		}
		str = ''+p;
		document.getElementById('noe').value = str;
	}
}
function check_type(type) {
	var EmpNum = document.getElementById('noe').value;
	if (type != 'Mi' && type != 'S' && type != 'M' && type != 'L' && type != 'U') {
		if (EmpNum == 0) {
			document.getElementById('ctype').value = "U";
		}
		else if (EmpNum < 11) {
			document.getElementById('ctype').value = "Mi";
		}
		else if (EmpNum < 51 && EmpNum > 10) {
			document.getElementById('ctype').value = "S";
		}
		else if (EmpNum > 50 && EmpNum < 251) {
			document.getElementById('ctype').value = "M";
		}
		else if (EmpNum > 250) {
			document.getElementById('ctype').value = "L";
		}
		else {
			document.getElementById('ctype').value = "U";
		}
	}
}
function check_tel_number(number, box, len) {
	var str = document.getElementById(box).value;
	if (!number.match("^[()0-9./-]+$")) {
		if ((number.substring(number.length-1, number.length).match("^[a-z.]+$")) || (str.length > len)) {
			document.getElementById(box).value = str.substring(0, str.length-1);
		}
	}
	else if (str.length > len) {
		document.getElementById(box).value = str.substring(0, str.length-1);
	}
}
function check_postcode(e, value) {
	if (!e) e=window.event;
	// Block the user of digits.
	var code;
	if ((e.charCode) && (e.keyCode==0))
		code = e.charCode
	else
		code = e.keyCode;
	value += String.fromCharCode(code);
	if (value.match("^[0-9A-Z-a-z -]+$")||code == 8 || code == 13 || code == 16) {
		return true
	} else {
		return false;
	}
}
function Up(val, col) {
	document.getElementById(col).value = document.getElementById(col).value.toUpperCase(); 
}
function check_regnum(e, value) {
	if (!e) e=window.event;
	// Block the user of digits.
	var code;
	if ((e.charCode) && (e.keyCode==0))
		code = e.charCode
	else
		code = e.keyCode;
	value += String.fromCharCode(code);
	if (value.match("^[0-9A-Z-a-z-]+$")||code == 8|| code == 16|| code == 13) {
		return true
	} else {
		return false;
	}
}


function noDigits(e) {
  if (!e) e=window.event;
  // Block the user of digits.
  var code;
  if ((e.charCode) && (e.keyCode==0))
    code = e.charCode
  else
        code = e.keyCode;
  return (code < 48) || (code > 57) || code == 13
}

function digits(e) {
  if (!e) e=window.event;
  // Block the user of digits.
  var code;
  if ((e.charCode) && (e.keyCode==0))
    code = e.charCode
  else
        code = e.keyCode;
  return ((code > 47) && (code < 58)) || ((code > 95) && (code < 106)) || code == 46 || code == 37 || code == 39 || code == 8 || code == 13 || code == 16 || code == 17 || code == 45
}

function phoneNumber(e) {
  if (!e) e=window.event;
  // Block the user of digits.
  var code;
  if ((e.charCode) && (e.keyCode==0))
    code = e.charCode
  else
        code = e.keyCode;
        
  return ((code > 46) && (code < 58)) || ((code > 95) && (code < 106)) || code == 8 || code == 46 || code == 37 || code == 39 || code == 9 || code == 13 || code == 16 || code == 32 || code == 40 || code == 41 || code == 188 || code == 45 || code == 109 || code == 111 ||  code == 16 || code == 17 || code == 45 || code == 191 || (String.fromCharCode(code) == ',') || (String.fromCharCode(code) == '-') || code == 189;
}

function letters(code) {
	arr = new Array("q","w","e","r","t","y","u","i","o","p","a","s","d","f","g","h","j","k","l","z","x","c","v","b","n","m","Á","á","Č","č","Ď","ď","É", "É","é","Ě","ě","Í","í","Ň","ň","Ó","ó","Ř","ř","Š","š","Ť","ť","Ú","ú","Ů","ů","Ý","ý","Ž","ž","ő","á","ú", "ā","č","ē","ģ","ī","ķ","ļ","ņ","š","ū","ž","Ā","Č","Ē","Ģ","Ī","Ķ","Ļ","Ņ","Š","Ū","Ž","Õ", "ü","ċ", "Ġ","ġ", "Ħ","ħ", "Ż","ż", "ń", "Ł", "ą", "Α","Β","Γ","Δ","Ε","Ζ","Η","Θ","Ι","Κ","Λ","Μ","Ν","Ξ","Ο","Π","Ρ","Σ","Τ","Υ","Φ","Χ","Ψ","Ω", "α","β","γ","δ","ε","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ρ","σ","ς","τ","υ","φ","χ","ψ","ω", "а", "б", "в", "г", "д", "е", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ъ", "ь", "ю", "я", "Ё","Ѓ","Ќ","Ў","Џ","ё","ѓ","ќ","ў","џ","å","Å","ß","ö","ä","Ø","Æ","ø","æ","è","ç","à","µ","è","ç","à","µ","ù","º","¡","ç","ñ","ª","¡","Ñ","đ","ć","Đ","Ć", "ű", "ð", "þ","°","ė","ę","į","ų","ą","č","ę","ė","į","š","ò","ł","ś","ă","î","â","ş","ţ","ș","ț","ŋ","ľ","ô","ї","і","є","ğ","ы");
	return code == 8 || arr.toString().indexOf(String.fromCharCode(code))!=-1 || arr.toString().indexOf(String.fromCharCode(code).toLowerCase())!=-1 || arr.toString().indexOf(String.fromCharCode(code).toUpperCase())!=-1;
}

function check_name(e) {
	if (!e) e=window.event;
 		var code;
 		if ((e.charCode) && (e.keyCode==0))
			code = e.charCode
		else
			code = e.keyCode;
	return code == 8 || letters(code) || code == 13 || code == 32 || code == 180 || code == 46 ||code == 96 || code == 45 || code == 39 || code == 59; 
}
function check_city(e) {
	if (!e) e=window.event;
 		var code;
 		if ((e.charCode) && (e.keyCode==0))
			code = e.charCode
		else
			code = e.keyCode;
	return code == 8 || letters(code) || code == 13 || code == 32 || code == 180 || code == 46 ||code == 96 || code == 45 || code == 39 || code == 59;
}
function check_date(date, box) {
	var str = document.getElementById(box).value;
	var len = str.length;
	if (date.match("^[0-9.]+$") && date.length() < 11) {
		if ((!date.substring(0, date.length-1).match("^[0-9][0-9].[0-9][0-9].[0-9][0-9][0-9][0-9]$")) && date.length == 10) {
			document.getElementById(box).value = date.substring(0, date.length-1);
		}
		else { //if (date.length() >= 10) {
			document.getElementById(box).value = date.substring(0, date.length-1);
		}
	}
	else {
		if (date.substring(date.length-1, date.length).match("^[a-z.]+$")) {
			document.getElementById(box).value = date.substring(0, date.length-1);
		}
	}
}
function check_date1(date, box) {
	var str = document.getElementById(box).value;
	if (!date.match("^[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,4}$")) {
		if (date.substring(0, 10).match("^[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,4}$")) {
			document.getElementById(box).value = date.substring(0, 10);
		}
	}
}
function check_vdate(date, box) {
	var str = document.getElementById(box).value;
	var len = str.length;
	if (date.match("^[0-9. :]+$") && date.length() < 11) {
		if ((!date.substring(0, date.length-1).match("^[0-9][0-9].[0-9][0-9].[0-9][0-9][0-9][0-9] [0-9]{2}:[0-9]{2}:[0-9]{2}$")) && date.length == 10) {
			document.getElementById(box).value = date.substring(0, date.length-1);
		}
		else { //if (date.length() >= 10) {
			document.getElementById(box).value = date.substring(0, date.length-1);
		}
	}
	else {
		if (date.substring(date.length-1, date.length).match("^[a-z.]+$")) {
			document.getElementById(box).value = date.substring(0, date.length-1);
		}
		else {
			document.getElementById(box).value = '';
		}
	}
}
function check_vdate1(date, box) {
	var str = document.getElementById(box).value;
	if (!date.match("^[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,4} [0-9]{2}:[0-9]{2}:[0-9]{2}$")) {
		if (date.substring(0, 10).match("^[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,4}$")) {
			document.getElementById(box).value = date.substring(0, 10);
		}
		else {
			document.getElementById(box).value = '';
		}
	}
}
function setNace(ver){
	var nace1 = document.getElementById('NACEcoding').value;
	var nace2 = document.getElementById('nace2').value;
	var edit = document.getElementById('nace');
	edit.innerHTML = '<span class="loading">Loading... </span><img src="templates/images/loader.gif">';
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
	} catch (e) {
		try {
			xmlhttp = new
			ActiveXObject('Microsoft.XMLHTTP');
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	var file = 'ajax.php?getnace='+ver+'&nace2='+nace2+'&nace1='+nace1;
	xmlhttp.open('GET', file, true);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			var sel_field = xmlhttp.responseText;
			if( sel_field ){
				edit.innerHTML = sel_field;
			}
		}
	}
	xmlhttp.send(null)
	return;
}
function checkpref(pref) {
	var rn = document.getElementById('reg_num').value;
	if (rn.substring(0,3) != document.getElementById('prefix').value) {
		document.getElementById('reg_num').value = document.getElementById('prefix').value;
	}
}
function chactionbtn(val) {
	if (val == "A") {
		document.getElementById('submitbtn').value = 'Add site';
	}
	if (val == "D") {
		document.getElementById('submitbtn').value = 'Delete';
	}
	if (val == "S") {
		document.getElementById('submitbtn').value = 'Suspend';
	}
	if (val == "R") {
		document.getElementById('submitbtn').value = 'Reinstate';
	}
	if (val == "N") {
		document.getElementById('submitbtn').value = 'New organisation';
	}
	if (val == "C") {
		document.getElementById('submitbtn').value = 'Change';
	}
}
function showTooltip(tTip) {
	var tt = document.getElementById("t"+tTip);
	if (tt.style.display == "block") {
		tt.style.display = "none";
	}
	else {
		tt.style.display = "block";
	}
}
function showHelp() {
	var p = document.getElementById('help');
	if (p.style.visibility=='visible') {
		p.style.visibility = 'hidden';
		p.style.display = 'none';
	}
	else {
		p.style.visibility = 'visible';
		p.style.display = 'block';
	}
}
function hideHelp() {
	var p = document.getElementById('help');
	p.style.visibility = 'hidden';
	p.style.display = 'none';
}
