/**
 * @author Zhao Jiang-tao
 */



function $(s){	return document.getElementById(s);	}
function $$(s){	return $(s).value.toString();	}

function showProcessInfo(what){
	$(what).innerHTML="<font color=\"RED\">处理中请稍后...</font>";
}

function equal(ps1,ps2){
	if($$(ps1)==$$(ps2)){
		$(ps2).style.background	= "white";
	}else{
		$(ps2).style.background	= "#fee0e0";
	}
}

function RegExpTest(type,value){
	var	Require	= /.+/;
	var	Email	= /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	var	Phone	= /^(0(((\d){2,3}[-](\d){7,8})|((\d){9,10})))$/;
	var	Url		= /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
	var	Currency= /^\d+(\.\d+)?$/;
	var	Number	= /^\d+$/;
	var	Zip		= /^[1-9]\d{5}$/;
	var	QQ		= /^[1-9]\d{4,8}$/;
	var	Integer	= /^[-\+]?\d+$/;
	var	Double	= /^[-\+]?\d+(\.\d+)?$/;
	var	English	= /^[A-Za-z]+$/;
	var	Chinese	= /^[\u0391-\uFFE5]+$/;
	var Name	= /^[\u0391-\uFFE5]{2,10}$/;
	var	Username= /^[a-zA-Z0-9]{6,16}$/;
	var	Password= /^[a-zA-Z0-9]{6,16}$/;
	var	UnSafe	= /^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/;
	var birthday = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-)) (20|21|22|23|[0-1]?\d):[0-5]?\d:[0-5]?\d$/ ;

	if(type == "Username"){
		return	Username.test(value);
	}else if(type == "Password"){
		return Password.test(value);
	}else if(type == "Email"){
		return Email.test(value);
	}else if(type == "Name"){
		return Name.test(value);
	}
}

function changeSelect(sos, tgt, flag){
	var v1	= $$(sos);
	var obj	= $(tgt);
	if(v1 == flag){
		obj.value	= "";
		obj.style.display	= "inline";
	}else{
		obj.value	= v1;
		obj.style.display	= "none";
	}
}

function checkRePass(pass1,pass2,pass2_msg){
	var	pa1	= $$(pass1);
	var	pa2	= $$(pass2);
	if(pa1 !== pa2){
		$(pass2).style.color="red";
		$(pass2_msg).innerHTML="<font color='red'>两次输入密码不一致</font>";
	}else{
		$(pass2).style.color="black";
		$(pass2_msg).innerHTML="两次输入密码相同";
	}
}

function checkPass(pass1,pass1_msg){
	var	pa1	= $$(pass1);
	if(!RegExpTest("Password",pa1)){
		$(pass1).style.color="red";
		$(pass1_msg).innerHTML="<font color='red'>密码格式错误!</font>";
	}else{
		$(pass1).style.color="black";
		$(pass1_msg).innerHTML="密码格式正确";
	}
}

function checkEmail(o,email_msg){
	var	pa1	= o.value.toString();
	if(!RegExpTest("Email",pa1)){
		o.style.color="red";
		$(email_msg).innerHTML="<font color='red'>Email格式错误!</font>";
	}else{
		o.style.color="black";
		$(email_msg).innerHTML="Email正确";
	}
}

function checkName(o,msg){
	var	pa1	= o.value.toString();
	if(!RegExpTest("Name",pa1)){
		o.style.color="red";
		$(msg).innerHTML="<font color='red'>姓名格式错误!用户姓名只能为2-10个汉字</font>";
	}else{
		o.style.color="black";
		$(msg).innerHTML="姓名正确";
	}
}

function checkID(o,msg){
	var	pa1	= o.value.toString();
	var	mg1	= checkIdcardMethod(pa1);
	if(mg1 !== "验证通过!"){
		o.style.color="red";
		$(msg).innerHTML="<font color='red'>"+mg1+"</font>";
	}else{
		o.style.color="black";
		$(msg).innerHTML=mg1;
	}
}

function checkPhone(phoneid){
	var	Phone	= /^(0(((\d){2,3}[-](\d){7,8})|((\d){9,10})))$/;
	var	temp	= Phone.test($$(phoneid));
	if(temp !== true){
		$(phoneid).style.color="red";
	}else{
		$(phoneid).style.color="black";
	}
}

    //校验日期
		function isDate(str)
        {
        var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
        if(r==null)return false; 
        var d = new Date(r[1], r[3]-1, r[4]);
        return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
        } 
        
function checkDate(dateid){
	
	if(!isDate(dateid)){
		$(dateid).style.color="red";
	}else{
		$(dateid).style.color="black";
	}
}

function checkZip(Zipid){
	var	Zip		= /^[1-9]\d{5}$/;
	var	temp	= Zip.test($$(Zipid));
	if(temp !== true){
		$(Zipid).style.color="red";
	}else{
		$(Zipid).style.color="black";
	}
}

function DisableTrigger(trigger,effect){
	if($(trigger).checked === true){
		$(effect).disabled	= false;
	}else{
		$(effect).disabled	= true;
	}
}

function  checkAccount(accountid,account_msg){
	var	account	= $$(accountid);
	if(account !== null && account !== ""){
		$(account_msg).src="checkAccount?uid="+account;
	}
}

function  reloadImage(url){
	var	now	= new Date();
	var number = now.getSeconds();
	$("ig").src=url+"?"+number;
}

