/*
* javascript ajax handler
*/
// ham lay dia chi server hien tai 
//var currPage = "";

function getCurrentServerPath(){
	var URL = unescape(window.location.href)	// get current URL in plain ASCII
	var xstart = URL.lastIndexOf("/") + 1

	var xend = URL.length
	//var hereName = URL.substring(xstart,xend)
	var herePath = URL.substring(0, xstart); // server path
	return herePath;
	
//	document.write("The name of the current file is: " + hereName)

//	document.write("The path of the current file is: " + herePath)
}

//ham su dung goi ajax cho phep dung javascript;
//show_div: vung hien thi.
//param: thong so truyen vao.
function callAjaxHandler(show_div, param){
	var serverPath = getCurrentServerPath();
	url = serverPath+"ajax.php";
	new Ajax.Updater(show_div, url, {
	evalScripts: true,
	method: 'post',
	parameters: param,
	asynchronous: true
	});
}
// show description

function insertFlowChart (page) {
	//currPage = page;
	url = "act=saveData&page="+page;
	callAjaxHandler("result", url);
}

/******************************** cookie function**********************************/
function getCookie(c_name)
{
	if (document.cookie.length > 0)
	{
		c_start = document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{ 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start, c_end));
		} 
	}
	return "";
}

function checkCookie()
{
	c_name = getCookie('gdwebsite');
	saveHome(c_name);
}
function saveHome (cookieID) {
	if (cookieID) { cID = cookieID; }
	else { cID = "nullValue";}
	url = "act=saveHome&cookie="+cID;
	callAjaxHandler("result", url);
}


/* save contact us*/
function isNotBlank(str) {
	nochar="\n\r\t ";
	for(i=0;i<str.length;i++)
		if(nochar.indexOf(str.charAt(i))<0){
			return true;
		}
	return false;
}

function isEmail(str) {
	if(isNotBlank(str)) {
		re=/^\w.+@\w+[.]\w+[\.]?[a-z,A-Z,0-9]+$/
		if(re.test(str)) return true;
		else {
			return false;
		}
	} else return false;
}

function saveInformation(name, email, content) {
	error = "";
	if (!isNotBlank (name)) {
		error += "\nPlease input your name";
	}
	if (!isEmail (email)) {
		error += "\nYour email is invalid";
	}
	if (!isNotBlank (content)) {
		error += "\nPlease input your content";
	} 
	if (error == "") {
		url = "act=saveContact&name="+name+"&email="+email+"&content="+content;
		callAjaxHandler("result", url);
	} else {
		alert ("Data is invalid! Try again"+error);
	}
	
}

