//禁止iframe
thisurl = window.location.href;
if(top.location != location){
	if(thisurl.indexOf('&u2=') > 0)
		thisurl = thisurl + 'ifzuobi';
	else
		thisurl = thisurl + '&u2=ifzuobi';
	window.open(thisurl,'_blank');
}

/*function getPar(){
	var uni_id = getCookie("u");
	var uni2_id = getCookie("u2");alert(uni_id);alert(uni2_id);
	document.getElementById("uuu0").value = uni_id;
	document.getElementById("uuu1").value = uni2_id;
}*/

//去掉prototype.js,兼容处理--start
var EXIST_GET="EXIST";
var HTML_GET="HTML";
var XML_GET="XML";
function MyAJAX(_url,_type,paras){
	if(_url==null||_url==""){return "";}
	var xmlhttp;
	if(window.ActiveXObject&&!window.XMLHttpRequest){
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		xmlhttp=new XMLHttpRequest();
	}
	var method="POST";
	if(_type==EXIST_GET){method="HEAD";}
	xmlhttp.open(method,_url,false);
	xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');  
	xmlhttp.send(paras);

	//304 for Opera
	if(xmlhttp.status==200||xmlhttp.status==304){
		if(_type==EXIST_GET){
			return true;
		}else if(_type==XML_GET){
			return xmlhttp.responseXML;
		}else if(_type==HTML_GET){
			return xmlhttp.responseText;
		}

	}else{
		if(_type==EXIST_GET){
			return false;
		}else{
			return null;
		}
	}
}
function $(obj){return document.getElementById(obj);}
var xmlhttp2;
function MyAJAX2(_url,_type,paras){
        if(_url==null||_url==""){return "";}
        if(window.ActiveXObject&&!window.XMLHttpRequest){
                xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");
        }else{
                xmlhttp2=new XMLHttpRequest();
        }               
        var method="POST";
        if(_type==EXIST_GET){method="HEAD";}
        xmlhttp2.open(method,_url,true);
        xmlhttp2.onreadystatechange = showResult;  //showResult是回调函数名   
        xmlhttp2.send(null);
}
function showResult(){
        if(xmlhttp2.readyState == 4){
            if(xmlhttp2.status == 200){
                var response=xmlhttp2.responseText;
                if ( response == 'sucessed'){
                        $('name').innerHTML = "用户名可以使用";
                        return true;
                } else if ( response == 'username_dup'){
                        $('name').innerHTML = "用户名已存在,请重新填写用户名";
                }else if (response == 'username_forbidden') {
                        $('name').innerHTML = "用户名中含有禁止的词汇！";
                } else if (response == 'username_illegal') {
                        $('name').innerHTML = "用户名格式错误！只能由英文字母、数字和下划线组成，首位必须为英文字母！";
                } else if (response == 'passport_error') {
                        $('name').innerHTML = "连接通行证失败，请稍后再试！";
                } else {
                        alert(response);
                }
           }
        }
}
function serialize(f){
	var aForms = $(f).getElementsByTagName("INPUT");
	var sForms = "";
	for(var i=0;i<aForms.length;i++){
		if(aForms[i].type == "radio"){
			//单选框单独处理
			if(aForms[i].checked == true)
				sForms += aForms[i].name + "=" + aForms[i].value + "&";
		}else{
			sForms += aForms[i].name + "=" + aForms[i].value + "&";
		}
	}
	sForms += "regD=dd"; 
	return sForms;
}
//去掉prototype.js--end

function MM_showHidden(id,show) {
	var mye=null;
	if (!id || id == "") return;
	if ((mye=document.getElementById(id)) == null) return;
	// alert(mye.style.visibility);
	if (typeof(show)=="string" && show!="") {
		mye.style.display = (show=="none") ? "none" : "block";
		document.getElementById('mask').style.display = (show=="none") ? "none" : "block";
	} else {
		mye.style.display = (mye.style.display=="none") ? "block" : "none";
		document.getElementById('mask').style.display = (mye.style.display=="none") ? "none" : "block";
	}
	return;
}

function trim(vStr)
{
	return vStr.replace(/(^[\s]*)|([\s]*$)/g,"");
}

function isUsername(vStr)
{
	var re = /^[a-zA-Z][\w]{5,20}$/;
	return re.test(trim(vStr));
}

function isPassword(vStr)
{
	/*
	if (vStr.length < 6) return false;
	if (vStr.length > 20) return false;
	return true;
	*/
	var vReg = /^[\w]{6,20}$/;
	return vReg.test(vStr);
}


function CheckName(){

	var username = trim($('username').value);
	if(username == ""){
		//Field.focus('username');
		$('name').innerHTML = "<font color=\"red\">请填写用户名</font>";
	}else if (username.length < 6 || username.length > 20){
		//Field.focus('username');
		$('name').innerHTML = "<font color=\"red\">用户名长度不符!请输入6-20个字符!</font>";
	}else if(!isUsername($('username').value)){
		//Field.focus('username');
		$('name').innerHTML = "<font color=\"red\">用户名格式错误！只能由英文字母、数字和下划线组成，首位必须为英文字母！</font>";
	}else{
		var pars ='username='+username+'&r='+Math.random();
                var url = '/checkname.php?'+pars;
                MyAJAX2(url,HTML_GET,pars);	
	}
	//Field.focus('username');
}

function ShowName(){
	$('name').innerHTML = "长度6-20个字符，只能由英文字母、数字和下划线组成，首位必须为英文字母！";
}


function CheckPass(){
	var password = trim($('password').value);
	if(password == ""){
		//Field.focus('password');
		$('pass').innerHTML = "<font color=\"red\">请填写密码</font>";
	}else if(password.length < 6 || password.length > 20){
		//Field.focus('password');
		$('pass').innerHTML = "<font color=\"red\">长度不符!请输入6-20个字符!</font>";
	//}else if(password.indexOf("&") != -1){
	//	$('pass').innerHTML = "<font color=\"red\">请勿输入非法字符!</font>";	
	}else if(!isPassword(password)){
		$('pass').innerHTML = "<font color=\"red\">请勿输入非法字符!</font>";	
	}else{
		//Field.focus('password');
		$('pass').innerHTML = "长度6-20个字符！";
	}
}

function ShowPass(){
	//Field.focus('password');
	$('pass').innerHTML = "长度6-20个字符！";
}

function CheckPass2(){
	var password2 = trim($('password2').value);
	var password = trim($('password').value);
	if(password2 == "" && password != ""){
		//Field.focus('password2');
		$('pass2').innerHTML = "<font color=\"red\">请再输入密码一次</font>";
	}else if(password != password2){
		$('pass2').innerHTML = "<font color=\"red\">两次密码不一致</font>";
	//}else if(password2.indexOf("&") != -1){//对&的过滤
	//	$('pass2').innerHTML = "<font color=\"red\">请勿输入非法字符!</font>";	
	}else if(!isPassword(password2)){
		$('pass2').innerHTML = "<font color=\"red\">请勿输入非法字符!</font>";	
	}else{
		$('pass2').innerHTML = "密码格式正确！";
	}
}

function ShowPass2(){
	$('pass2').innerHTML = "两次输入的密码必须一致!！";
}


function chkFrm()
{
	if(!isUsername($('username').value))
	{
		$('username').focus();
		alert("用户名只能由6-20位数字、大小写字母和下划线组成，不能由数字开头！");
		return false;
	}

	if(!isPassword($('password').value))
	{
		//Field.focus('password');
		$('password').focus();
		alert("密码的长度必须为6-20个字符,且不能为特殊字符！");
		return false;
	}

	if($('password').value != $('password2').value)
	{
		//Field.focus('password');
		$('password').focus();
		alert("两次输入的密码不一致！");
		return false;
	}
	
	//对&的过滤
	if($('password').value.indexOf("&") != -1){
		//Field.focus('password');
		$('password').focus();
		alert("请勿输入非法字符!");
		return false;
	}
	if($('password2').value.indexOf("&") != -1){
		//Field.focus('password');
		$('password2').focus();
		alert("请勿输入非法字符!");
		return false;
	}
	/*if($('validate').value == '')
	{
		//Field.focus('validate');
		$('validate').focus();
		alert("请输入验证码！");
		return false;
	}*/

	if(!$('agreement').checked)
	{
		//Field.focus('agreement');
		$('agreement').focus();
		alert("请先阅读并同意用户协议！");
		return false;
	}
	
	$('register').action = 'http://in.sg.kunlun.com/postreg.php';
	$('register').submit();
	return true;

	var pars =serialize("register");
	
	var url = '/xreg.php';
	var response = MyAJAX(url,HTML_GET,pars);
	if (response.indexOf('sucessed') != -1){
		/*
		var uni_id_old = getCookie("u"); //得到原联盟ID
		if(uni_id_old == 9) {
			var uni_id_old = getCookie("u2");
		}
		K_SetCookie('u','9',30*24*3600);
		K_SetCookie('u2',uni_id_old,30*24*3600);
//		K_SetCookie('u','9',30*24*3600,'/','.17sanguo.com');
//		K_SetCookie('u2','0',30*24*3600,'/','.17sanguo.com');
		//alert(response.substr(9));
		*/
//		alert("注册成功");
		oCookie.afterReg();//注册成功后改写cookie
		setTimeout("javascript:top.location.href='"+response.substr(9)+"'", 100);
	} else if (response == 'password_illegal') {
		alert('两次输入的密码不一致！');
	} else if (response == 'validate_illegal') {
		alert('验证码错误！');
		$('validate_img').src = '/validate.php?no='+Math.random(); 
	} else if (response == 'username_forbidden') {
		alert('用户名中含有禁止的词汇！');
	} else if (response == 'username_illegal') {
		alert('用户名只能由6-20位数字、大小写字母和下划线组成，不能由数字开头！');
	} else if (response == 'passport_error') {
		alert('连接通行证失败，请稍后再试！');
	} else if (response == 'passportcharerror' || response == 'passport2charerror') {
		alert('请勿输入非法字符!');
	} else {
		alert(response);
	}
	return false;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
