function getbyid(id) {return document.getElementById(id);}
function randomstr()
{
	var rnd="";
	for(var i=0;i<4;i++)
	rnd+=Math.floor(Math.random()*10);
	return rnd;
}
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 get_custominput(catid,itemid){
	var url = "do.php?op=custom&type=info&catid="+catid+"&itemid="+itemid;
	var show = getbyid("_custom"); 
	var ajax = InitAjax();
	ajax.open("GET", url, true); 
	ajax.onreadystatechange = function() { 
		if (ajax.readyState == 4 && ajax.status == 200) { 
			show.innerHTML = ajax.responseText; 
		} 
	}
	ajax.send(null); 
}

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";
		}
	}
}


function setColor(color_val)
{
	document.getElementById('news_message').style.backgroundColor = color_val;
}

//------------------------------------------------------------------
function selectcity(province_value,city_value, city_name, city_id)
{
	var url = "ajax.php?ac=city&province_value"+province_value+"&province_value="+province_value+"&city_value="+city_value+"&city_name="+city_name+"&city_id="+city_id+"&str="+randomstr();
	var show = getbyid(city_id+"_span"); 
	var ajax = InitAjax();
	ajax.open("GET", url, true); 
	ajax.onreadystatechange = function() { 
		if (ajax.readyState == 4 && ajax.status == 200) { 
			show.innerHTML = ajax.responseText; 
		} 
	}
	ajax.send(null); 
}


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 show_scene(id,obj)
{
	var scene = getbyid("scene_"+id);
	if (scene.className == 'scene scene_h clearfix')
	{
		obj.innerHTML = '\u5173\u95ed';
		scene.className = 'scene clearfix';	
	}
	else
	{
		obj.innerHTML = '\u66f4\u591a\u0026\u0072\u0061\u0071\u0075\u006f\u003b';
		scene.className = 'scene scene_h clearfix';	
	}
}
