var xmlhttp = false;
var timeOn = null;
var ddm_lang;

function getXmlHttp() {
	try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(e) {
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			xmlhttp = false;
		}
	}
	
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function openXMLHTTP(obj, url) {
	xmlhttp.open("GET", url);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);	
}

function displayDropDownMenu(objID, category, pos, lang) {
	xmlhttp = getXmlHttp();
	var obj = document.getElementById(objID);
	var url = 'functions/get_ddm.php';
	
	url = url + "?category=" + escape(category);
	xmlhttp.open("GET", url);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			obj.innerHTML = xmlhttp.responseText;
			obj.style.left = document.getElementById('tddm').offsetLeft + pos.offsetWidth;
			obj.style.top = document.getElementById('tddm').offsetTop + pos.offsetTop;
			//obj.style.display = 'block';
			if (lang != '') {
				if (lang == 'English') 
					displayDropDownMenu('dropdownmenu2', 'About The Consulate', document.getElementById('ddm_aboutcon'), '');
				else
					displayDropDownMenu('dropdownmenu2', 'Tentang Kjri', document.getElementById('ddm_aboutcon'), '');
			}
		}
	}
	xmlhttp.send(null);	
	
}

function setPos(pos) {
	var obj = document.getElementById('dropdownmenu');
	obj.style.left = document.getElementById('tddm').offsetLeft + pos.offsetWidth;
	obj.style.top = document.getElementById('tddm').offsetTop + pos.offsetTop;
}

function rollover(obj) {
	obj.className = 'rollover';
}
		
function rollup(obj){
	obj.className = 'mainface';	
}

function menuOver() {
	clearTimeout(timeOn);
}

function menuOut() {
	timeOn = setTimeout("hideAllMenus()", 100);
}

function hideAllMenus() {
	var div_menu = document.getElementById('dropdownmenu');
	var div_menu1 = document.getElementById('dropdownmenu1');
	div_menu.style.display = 'none';
	div_menu1.style.display = 'none';
}

function changeContent(title) {
	xmlhttp = getXmlHttp();
	var obj = document.getElementById('maincontent');
	var url = 'functions/change_content.php';
	
	url = url + "?title=" + escape(title);

	xmlhttp.open("GET", url, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}

function form_email() {
	document.getElementById('noname').innerHTML = '';
	document.getElementById('nomess').innerHTML = '';
	document.getElementById('invalidmail').innerHTML = '';
	document.getElementById('invalidcode').innerHTML = '';
	
	var str = document.getElementById('email_address').value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)) {
		find_result = true;
	}
	else {
		//alert("ERROR: Please enter a valid Email Address!");
		find_result = false;
	}
	
	if (!find_result) {
		document.getElementById('invalidmail').innerHTML = '<b>Invalid Email...</b>';
		find_result = false;
	}
	
	if (document.getElementById('author').value == '') {
		document.getElementById('noname').innerHTML = '<b>Requires a name...</b>';
		find_result = false;
	} 
	
	if (document.getElementById('message').value == '') {
		document.getElementById('nomess').innerHTML = '<b>Requires a message...</b>';
		find_result = false;
	}
	
	return (find_result)
}

function checkbae() {
	if (document.layers||document.getElementById||document.all) {
		return form_email()
	}
	else {
		return true
	}
}
