function getbyid(id) {return document.getElementById(id);}
function refreshcode(){getbyid("Chcode").innerHTML = '<img class="vcodeimg" src="too-includes/code.php" />';}
function InitAjax(){
	var ajax = false; 
	try { 
		ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
	}catch(e){ 
		try { 
			ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
		} catch (E) { 
			ajax = false; 
		} 
	}
	if (!ajax && typeof XMLHttpRequest!='undefined') { 
		ajax = new XMLHttpRequest(); 
	} 
	return ajax;
}
function CheckForm(theForm){
	var obj = theForm || event.srcElement;
	var count = obj.elements.length;
	for(var i=0;i<count;i++){
		with(obj.elements[i]){
			var _datatype = getAttribute("datatype");
			var _msg = getAttribute("msg");
			var _value = getAttribute("value");
			if (_datatype == 'txt' && !IsEmpty(_value)){
				alert(_msg);
				obj.elements[i].focus();
				return false;
			}
			if (_datatype == 'username' && !IsUsername(_value)){
				alert(_msg);
				obj.elements[i].focus();
				return false;
			}
			if (_datatype == 'password' && !IsPassword(_value)){
				alert(_msg);
				obj.elements[i].focus();
				return false;
			}
			if (_datatype == 'email' && !IsMail(_value)){
				alert(_msg);
				obj.elements[i].focus();
				return false;
			}
		}
	}
}
function IsEmpty(str){if (str == ''){return false}else{return true};}
function IsUsername(str){
	if (str.length < 3 || str.length > 20){
		return false;	
	}else{
		var patrn = /^\w+[a-zA-Z0-9]*$/;
		if(!patrn.test(str)) return false;
		else return true;
	}
}
function IsPassword(str){
	if (str.length < 6 || str.length > 20){
		return false;	
	}else{
		var patrn = /^\w+[\w@$]*$/;
		if(!patrn.test(str)) return false;
		else return true;
	}
}
function IsMail(mail){ 
	var patrn = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
	if (!patrn.test(mail)) 
	return false; 
	else 
	return true; 
}

function tabmenu (pre,id,num){
	for (var i = 1 ; i <= num ; i ++ ){
		var t = pre + i ;
		var tab = pre + 'tab_' + i ;
		if (i == id){
			getbyid(t).className = "set";
			getbyid(tab).style.display = "";
		}else{
			getbyid(t).className = "";
			getbyid(tab).style.display = "none";
		}
	}
}
