function GetXmlHttpObject() 
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest()
	}else if (window.ActiveXObject){ 
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	} 
	return objXMLHttp
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function isNull(val) { 
	return (val == null); 
}

function groupimage_over(id) {
	document.getElementById(id).style.border = '2px solid gray';
}

function groupimage_leave(id) {
	document.getElementById(id).style.border = '2px solid rgb(230,230,230)';
}

function create_group(groupName, groupSubDomain) {
	
	var err_msg = "";
	var err_div = document.getElementById('err_cnt');
	
	if(trim(groupName, "")) 
		err_msg = "Please enter a group Name";
	else if(trim(groupSubDomain, ""))
		err_msg = "Your group need a web address";
		
	if(err_msg)	{
		if(!isNull(err_div)) err_div.innerHTML = err_msg;
		return;
	}
	
	var params = "groupName="+groupName+"&subDomain="+groupSubDomain;
	
	xmlHttp=GetXmlHttpObject() 
	if (xmlHttp == null)
	{ 
		alert ("Browser does not support HTTP Request")
		return 
	} 
		
	var url = "creategroup.php";
	var msg = "";
	xmlHttp.open("POST",url,true)
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange = function () { 
		if (xmlHttp.readyState == 4) {
			var response = xmlHttp.responseText;
			if (response.length > 1)
			  	window.location.href = "index.php";
			else
				document.getElementById(responseContainer).innerHTML = msg;
		}
	}; 
	xmlHttp.send(params);
}
function feedback() {
	var feedspan = document.getElementById('feedback_span');
	var pos = document.getElementById('feedback_form').style.left;
	if(!isNull(feedspan)) feedspan.innerHTML = "";
	if(pos == "-289px") {
		document.getElementById('feedback_handle').src = "images2/feedback.png";
        document.getElementById('feedback_form').style.left = "0px";
	}
	//stat = 'close';
	if(pos == "0px") {
		document.getElementById('feedback_form').style.left = "-289px";
	    document.getElementById('feedback_handle').src = "images2/feedback_hover.png";
	}
}
function highlight(id, mode) {
	var img = document.getElementById(id);
	if(!isNull(img)) {
		img.style.border = (mode) ? '4px solid violet' : '4px solid white';
	}
}
function cursor_txt(id,actTxt) {
	var id_text = document.getElementById(id).value;
	if(id_text == actTxt) {
		document.getElementById(id).value = "";
		document.getElementById(id).style.color = "black";
	}
}
