var ajax = false;
var delay = 4000;
var oldindex = 0;

function $(value){
	var obj = document.getElementById(value);
	if(obj == null)
	{
		obj = document.all.getElementsByName(value);
	}
	return obj;
}

String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

function saveMessage()
{
	var fullname = $("fullname").value.trim();
	var email = $("email").value.trim();
	var country = $("country").value.trim();
	var subject = $("subject").value.trim();
	var comment = $("comment").value.trim();
	var str = /^\s*([A-Za-z0-9_\-]+(\.\w+)*@(\w+\.)+\w{2,3})\s*$/;
	if(fullname.trim() == "") {
		alert("Please enter Your Name Fisrt.");
		$("fullname").focus();
		return false;
	}
	if(email == "") {
		alert("Please enter Your Email.");
		$("email").focus();
		return false;
	}
	if(!str.test(email)) {
		alert("Please enter right Email.");
		$("email").focus();
		return false;
	}
	if(country == "0") {
		alert("Please select Your Country");
		$("country").focus();
		return false;
	}
	if(subject == "") {
		alert("Please enter Your Subject.");
		$("subject").focus();
		return false;
	}
	if(comment == "") {
		alert("Please enter Your Comment.");
		$("comment").focus();
		return false;
	}
	
	$("sendmessagebtn").value = "Sending, Please wating...";
	$("sendmessagebtn").disabled = true;

	var fullname = $("fullname").value.trim();
	var email = $("email").value.trim();
	var country = $("country").value.trim();
	var subject = $("subject").value.trim();
	var comment = $("comment").value.trim();

	var url = "sendmail.php";
	var postStr = "fullname="+ fullname +"&email="+ email +"&country="+ country +"&subject="+ subject +"&comment="+ comment;
	
	if(!ajax) {
		if(window.XMLHttpRequest) {
			ajax = new XMLHttpRequest();
			if(ajax.overrideMimeType) {
				ajax.overrideMimeType("text/xml");
			}
		} else if(window.ActiveXObject) {
			var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
			for(var i=0; i<versions.length; i++) {
				try {
					ajax = new ActiveXObject(versions[i]);
					if(ajax) {
						break;
					}
				} catch(e) {}
			}
		}
		
		if (!ajax) {
			window.alert("Can't Create XMLHttpRequest Object.");
			$("sendmessagebtn").value = "Faild";
			return false;
		}
	}

	ajax.open("POST", url, true);
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax.send(postStr);
	ajax.onreadystatechange = function() { 
		if (ajax.readyState == 4 && ajax.status == 200) { 
			$("sendmessagebtn").value = "Send OK";
			alert(ajax.responseText);
		} 
	}
	$("sendmessagebtn").disabled = false;
	return false;
}

function changecontent()
{
	var objtitle = document.getElementById("toptipstitle");
	var objcontent = document.getElementById("toptipscontent");
	oldindex = index = getrandom();
	objtitle.innerHTML = ftitle[index];
	objcontent.innerHTML = fcontent[index];
	setTimeout("changecontent()", delay);
}

function getrandom() {
	randnum = Math.floor(Math.random() * fcontent.length);
	if( randnum == oldindex )
		randnum = getrandom();
	return randnum;
}

function sendform()
{
	var dialog = document.getElementById("dialog");
	var mask = document.getElementById("mask");
	if(dialog == null || mask == null)
		return;
	dialog.style.top = "100px";
	dialog.style.left = document.body.clientWidth / 2 - 280 + "px";
	mask.style.width = document.body.clientWidth + "px";
	mask.style.height = document.body.clientHeight + "px";
	mask.style.display = 'block';
	dialog.style.display = 'block';
}

function dialogclose()
{
      document.getElementById("mask").style.display='none';
      document.getElementById("dialog").style.display='none';
}

function funcload()
{
	changecontent();
}
