var xmlHttp;

function GetXmlHttpObject()
{
	var xmlHttp;

	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function formQuery(f) { //vzima vsi4ki stoinosti na elementite na forma f
	var retstr = "";
	for (var i = 0; i < f.elements.length; i++) {
		if (f.elements[i].type.toLowerCase() == 'text' || f.elements[i].type.toLowerCase() == 'textarea' 
			|| f.elements[i].type.toLowerCase() == 'hidden') {
				retstr += f.elements[i].name + "=" + escape(f.elements[i].value) + "&";
		} else if (f.elements[i].type.toLowerCase() == 'submit') {
				if (f.elements[i].name == lastsubmitbut && f.elements[i].value == lastsubmitval)
					 retstr += f.elements[i].name + "=" + escape(f.elements[i].value) + "&";
		} else if (f.elements[i].type.toLowerCase() == 'select') {
				retstr += f.elements[i].name + "=" + escape(f.elements[i].options[f.elements[i].selectedIndex]) + "&";
		} else if (f.elements[i].type.toLowerCase() == 'radio' || f.elements[i].type.toLowerCase() == 'checkbox') {
			if (f.elements[i].checked)
				retstr += f.elements[i].name + "=" + escape(f.elements[i].value) + "&";
		}
	}
	return retstr;
}

function decision(message, url){ //Izvejda syobshtenie i pri syglasie prehvyrlq kym url
if(confirm(message)) location.href = url;
}

function MM_jumpMenu(targ,selObj,restore){ //prehvyrlq kym location
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function checkMail(ml) //proverqva za validen e-mail adres
{
	var filter  = /^[A-Za-z0-9_\.-]+@([A-Za-z0-9_\-])+(\.([A-Za-z0-9_\-])+)+$/i;
	if (filter.test(ml)) true;
	else false;
}

function validatePhone(TheNumber) //proverqva za validen telefonen nomer
{
	var valid = true;
	var GoodChars = "0123456789()-+ ";
	var i;
	for (i =0; i <= TheNumber.length -1; i++) {
		if (GoodChars.indexOf(TheNumber.charAt(i)) == -1) {
			valid = false;
		}
	}
	return valid;
}



function changeSettings()
{
	var user = document.getElementById('user');
	var ml = document.getElementById('email');
	var pass = document.getElementById('password');
	var pass1 = document.getElementById('password1');

	if(user.value == ""){
		document.getElementById('err').innerHTML = enter_admin;
		user.focus();
		return;
	}

	if(ml.value == "" || checkMail(ml.value) === false){
		document.getElementById('err').innerHTML = wrong_mail;
		ml.focus();
	}

	if(pass1.value != pass.value){
		document.getElementById('err').innerHTML = diff_pass;
		pass.value = "";
		pass1.value = "";
		pass.focus();
		return;
	}

	document.form1.submit();
}

function addText()
{
	var hd = document.getElementById('headline');

	if(hd.value == ""){
		document.getElementById('err').innerHTML = enter_head;
		hd.focus();
		return;
	}
	document.form1.submit();
}

function changeSection()
{
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
  }

	var lg = document.getElementById('lang').value;
	var url = "http://vratzadentalservice.com/admin/get_sections.php";
	url += "?lang="+lg+"&sid="+Math.random();

	xmlHttp.onreadystatechange=function(){ 
		if (xmlHttp.readyState == 4)
		{
			if (xmlHttp.status == 200 || xmlHttp.status == 304) {
				var combo = document.getElementById('dir');
				combo.options.length = 0;
				var items = xmlHttp.responseText.split("~");
				for (var i=0;i<items.length-1;i++){
					var options = items[i].split("|");
					combo.options[i] = new Option(options[1],options[0],false,false);
				}
			}
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(true);
}
