<!--
function check_mail(str){
	var filter=/^([a-zA-Z0-9_\.\-])+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(str);
}

function check_digit(str){
	var filter=/^[0-9]{2,3}$/;
	return (filter.test(str));
}

function write_mail(first, second){
	var mail = first + second;
	document.write('<a href=\"mailto:' + mail + '\">' + mail+ '</a>');
}

// AJAX REQUEST
var req=false;
function create_request(fhandle){
	try{
		req = new XMLHttpRequest(); // Opera 8.0+, Firefox, Safari
		req.onreadystatechange=fhandle;
	}catch (e){
		try{ // IЕ
			req = new ActiveXObject("Msxml2.XMLHTTP");
			req.onreadystatechange=fhandle;
		}catch(e){
			try{
				req= new ActiveXObject("Microsoft.XMLHTTP");
				req.onreadystatechange=fhandle;
			} catch (e){ // Something went wrong
				alert("Моля използвайте някои от следните браузъри: Konqueror, IExplorer 5.0+, Mozilla 1.0+, Netscape 7.1+, Safari 1.2+, Opera 7.6+");
				return false;
			}
		}
	}
}

function get_content(file,paramstr,fhandle){
	create_request(fhandle);
	rand = Math.floor(Math.random()*100000);
	req.open('GET', file + '?rand=' + rand + '&' + encodeURI(paramstr), true);
	req.send(null);
}

// AJAX COMBOS
var details_combo;
var loadingCaption = ' Зареждане ...';
var comboCaption = '- Изберете -';
function loadDetails(url, master_id, el){
	details_combo = el;
	el.options[0].text = loadingCaption;
	get_content(url, "id=" +master_id, getDetails);
}


function getDetails(){
	if (req.readyState == 4){
		if (req.status == 200) {
			details_combo.innerHTML = '';
			oOption = document.createElement('option');
			oOption.value = 0;
			oOption.innerHTML = comboCaption;
			details_combo.appendChild(oOption);
			if(req.responseText != ''){
				var oJSON = eval(req.responseText);
				var oGroup = null;
				for( nOpt=0;nOpt<oJSON.length;nOpt++) {
					oOption = document.createElement('option');
					oOption.value = oJSON[nOpt].value; 
					oOption.innerHTML = oJSON[nOpt].text;
					details_combo.appendChild(oOption);
				};
			}
			details_combo.disabled = false;
		}else {
			alert('Server is busy. Please try later!');
			details_combo.disabled = false;
		}
	}
}
//-->