<!--// 
var unameisexist = false;
function nocache(){
	javascript:window.history.forward(1);//no-cache
}
  
function oo(obj){
	return document.getElementById(obj);
}

function strLen(key){
	var l=escape(key),len;
	len=l.length-(l.length-l.replace(/\%u/g,"u").length)*4;
	l=l.replace(/\%u/g,"uu");
	len=len-(l.length-l.replace(/\%/g,"").length)*2;
	return len;
}
//判断是否为数字
function checkisnumber(o)
{
	var s = document.getElementById(o);
	var reg =/^[0-9]*$/;
	if(!reg.test(trim(s.value)))
	{
		return false;
	}
	else{
		return true;}
}

//提示
function showTip(obj,isShow){
	var thisTr = obj.parentNode.parentNode;
	var oShow=oo(obj.name + "_tips");
	var thisinp = oo(obj.name);
	//var thisinput = oo(obj.name + "_bg");
	var thiserror =  oo(obj.name + "_error");
	var thisok =  oo(obj.name + "_ok");
	thisok.style.display="none";
	if(isShow==1){
		oShow.style.display="block";
		//thisinput.className="inp1bg2";
		//thisinput.style.backgroundImage="";
		thisinp.className="inp1";
		thiserror.style.display="none";
	}else{
		oShow.style.display="none";
		//thisinput.className="inp1bg1";
		thiserror.style.display="none";
		//thisinput.style.backgroundImage="";
		thisinp.className="inp1";
	}
	if(obj.name == "fpsw"){
		oo("fpsw_strong").style.display="none";
	}
}

function showTip2(obj,isShow){
	//var thisTr = obj.parentNode.parentNode;
	var oShow=oo(obj.name + "_tips");
	//var thisinput = oo(obj.name + "_bg");
	var thisok =  oo(obj.name + "_ok");
	var thisinp = oo(obj.name);
	var thiserror =  oo(obj.name + "_error");
	thisok.style.display="none";
	if(isShow==1){
		oShow.style.display="block";
		//thisinput.className="inp2bg2";
		thiserror.style.display="none";
		//thisinput.style.backgroundImage="";
		thisinp.className="inp3";
	}else{
		oShow.style.display="none"
		//thisinput.className="inp2bg1";
		thiserror.style.display="none";
		//thisinput.style.backgroundImage="";
		thisinp.className="inp3";
	}
}

//错误
function ShowError(opbg,obj,oMsg,status){
	var thisinput = oo(opbg.name + "_bg");
	var oobj = oo(opbg.name);
	if (typeof obj == "string") {
		obj = oo(obj.name + "_error");
	}
	if(status==1){
		obj.style.display="block";
		thisinput.style.backgroundImage="none";
		oobj.className="inperror";
		obj.innerHTML = "<img src=\"http://img.soufun.com/secondhouse/image/newesf/usercenter/reg_07.gif\" alt=\"\"/>&nbsp;&nbsp;" + oMsg;
	}else{
		obj.innerHTML = oMsg;
		obj.style.display="none";
	}
}

function ShowError2(opbg,obj,oMsg,status){
	//var thisinput = oo(opbg.name + "_bg")
	var oobj = oo(opbg.name);
	if (typeof obj == "string") {
		obj = oo(obj.name + "_error");
	}
	if(status==1){
		obj.style.display="block";
		//thisinput.style.backgroundImage="none";
		oobj.className="inperror2";
		obj.innerHTML = "<img src=\"http://img.soufun.com/secondhouse/image/newesf/step1error.gif\" alt=\"\"/>&nbsp;&nbsp;" + oMsg;
	}else{
		obj.innerHTML = oMsg;
		obj.style.display="none";
	}
}

function showOk(obj,oMsg,status){
	if (typeof obj == "string") {
		obj = oo(obj.name + "_ok");
	}
	if(status==1){
		obj.style.display="block";
		obj.innerHTML = oMsg;
	}else{
		obj.innerHTML = oMsg;
		obj.style.display="none";
	}
}

// 密码强弱检查相关js
function CharMode(iN){ 
	if (iN>=65 && iN <=90) //大写字母 
	return 2; 
	if (iN>=97 && iN <=122) //小写 
	return 4; 
	else 
	return 1; //数字
} 
//bitTotal函数：计算出当前密码当中一共有多少种模式 
function bitTotal(num){ 
	modes=0; 
	for (i=0;i<3;i++){ 
		if (num & 1) modes++; 
		num>>>=1; 
	} 
	return modes; 
} 
//checkStrong函数：返回密码的强度级别 
function checkStrong(sPW){ 
	Modes=0; 
	for (i=0;i<sPW.length;i++){ 
		//测试每一个字符的类别并统计一共有多少种模式. 
		Modes|=CharMode(sPW.charCodeAt(i)); 
	} 
	var btotal = bitTotal(Modes);
	if (sPW.length >= 10) btotal++;
	switch(btotal){
		case 1:
			return "<table width='100%' class='pswstrong'><tr><td bgcolor='#FE707E'><strong>弱</strong></td><td><span style='color:#666;'>中</span></td><td><span style='color:#666;'>强</span></td></tr></table>";
			break;
		case 2:
			return "<table width='100%' class='pswstrong'><tr><td bgcolor='#FCFA93'><span style='color:#666;'>弱</span></td><td bgcolor='#FCFA93'><strong>中</strong></td><td><span style='color:#666;'>强</span></td></tr></table>";
			break;
		case 3:
			return "<table width='100%' class='pswstrong'><tr><td bgcolor='#BDFEA6'><span style='color:#666;'>弱</span></td><td bgcolor='#BDFEA6'><span style='color:#666;'>中</span></td><td bgcolor='#BDFEA6'><strong>强</strong></td></tr></table>";
			break;
		default:
			return "<table width='100%' class='pswstrong'><tr><td bgcolor='#BDFEA6'><span style='color:#666;'>弱</span></td><td bgcolor='#BDFEA6'><span style='color:#666;'>中</span></td><td bgcolor='#BDFEA6'><strong>强</strong></td></tr></table>";
	}
}
//显示密码强弱提示
function ShowStrong(obj,oMsg,status){
	if (typeof obj == "string"){
		obj = oo(obj.name + "_strong");
	}
	if(status==1){
		obj.style.display="block";
		obj.innerHTML = oMsg;
	}else{
		obj.innerHTML = oMsg;
		obj.style.display="none";
	}
}
//用户名检查
function chk_uname(obj){
	var ppassword = obj.value;
	var oPP = oo(obj.name + "_error");
	var opbg = oo(obj.name);
	var oPok =oo(obj.name+"_ok");
	if( !ppassword || ppassword == "" ){
		ShowError(opbg,oPP,"请填写用户名",1);
		return false;
	}
	if( strLen(ppassword) < 4 || strLen(ppassword) > 20 ){
		ShowError(opbg,oPP,"用户名的长度应该在4-20个字符或者是2到10个汉字之间",1);
		return false;
    }
	if(ppassword.indexOf(" ")>-1){
		ShowError(opbg,oPP,"用户名中不允许包含空格",1);
		return false;
	}
	if((/>|<|\+|,|\[|\]|\{|\}|\/|=|\||\'|\\|\"|:|;|\~|\!|\@|\#|\*|\$|\%|\^|\&|\(|\)|`/i).test(ppassword)){
		ShowError(opbg,oPP,"请勿使用特殊字符",1);
    	return false;
	}
	
	if(ppassword.slice(ppassword.length-1)=="_"||ppassword.slice(0,1)=="_"){
		ShowError(opbg,oPP,"下划线不能在开头或结尾",1);
    	return false;
	}
	ajaxCheck(checkUrl,ppassword,'');
	
	return unameisexist;
}
function checkresult(result)
{
    if(result == '用户名已被注册！')
    {
		ShowError(oo(document.getElementById('uname').name),oo(document.getElementById('uname').name + "_error"),"用户名已被注册",1);
		unameisexist = false;
    	//return false;
	}
	else
	{
	    showOk(oo(document.getElementById('uname').name + "_ok"),"已输入用户名。",1);
	    oo(document.getElementById('uname').name + "_error").style.display="none";
	    unameisexist = true;
	    //return true;
	}
}
//联系人检查
function chk_realname(obj){
	var ppassword = obj.value;
	var oPP = oo(obj.name + "_error");
	var opbg = oo(obj.name);
	var oPok =oo(obj.name+"_ok");
//	if( !ppassword || ppassword == "" ){
//		ShowError(opbg,oPP,"请填写联系人",1);
//		return false;
//	}
	if( ppassword != "" && strLen(ppassword) < 4 || strLen(ppassword) > 20 ){
		ShowError(opbg,oPP,"联系人长度应该在4-20个字符或者是2到10个汉字之间",1);
		return false;
    }
	if(ppassword.indexOf(" ")>-1){
		ShowError(opbg,oPP,"联系人中不允许包含空格",1);
		return false;
	}
	if((/>|<|\+|,|\[|\]|\{|\}|\/|=|\||\'|\\|\"|:|;|\~|\!|\@|\#|\*|\$|\%|\^|\&|\(|\)|`/i).test(ppassword)){
		ShowError(opbg,oPP,"请勿使用特殊字符",1);
    	return false;
	}
	
	if(ppassword.slice(ppassword.length-1)=="_"||ppassword.slice(0,1)=="_"){
		ShowError(opbg,oPP,"下划线不能在开头或结尾",1);
    	return false;
	}
	if( ppassword != "" ){
	showOk(oPok,"已输入联系人。",1);
	oPP.style.display="none";}
	return true;
}

//密码检查
function chk_psw(obj){
	var ppassword = obj.value;
	var oPP = oo(obj.name + "_error");
	var opbg = oo(obj.name);
	if( !ppassword || ppassword == "" ){
		ShowError(opbg,oPP,"请填写密码",1);
		return false;
	}
	if( ppassword.length < 6 || ppassword.length > 16 ){
		ShowError(opbg,oPP,"密码的长度应该在6-16个字符之间",1);
		return false;
    }
	if(ppassword.indexOf(" ")>-1){
		ShowError(opbg,oPP,"密码中不允许包含空格",1);
		return false;
	}
	if((/>|<|\+|,|\[|\]|\{|\}|\/|=|\||\'|\\|\"|:|;|\~|\!|\@|\#|\*|\$|\%|\^|\&|\(|\)|`/i).test(ppassword)){
		ShowError(opbg,oPP,"请勿使用特殊字符",1);
    	return false;
	}
	for(var i=0;i<ppassword.length;i++){
		var c_gname=ppassword.charCodeAt(i);
		if(c_gname > 65248 || c_gname == 12288){
			ShowError(opbg,oPP,"请勿使用全角字符",1);
			return false;
		}
	}
	if(/^[\u4e00-\u9fa5]/.test(ppassword)){
		ShowError(opbg,oPP,"请勿使用中文",1);
    	return false;
	}
	if(ppassword.slice(ppassword.length-1)=="_"||ppassword.slice(0,1)=="_"){
		ShowError(opbg,oPP,"下划线不能在开头或结尾",1);
    	return false;
	}
	if (!/^[a-zA-Z0-9/\-/.?_]{6,16}$/.test(ppassword)){
		ShowError(opbg,oPP,"6-16位字符（包括6、16），限用英文、数字、半角“.”、“-”、“?”以及下划线，区分大小写。",1);
		return false;
	}
	return true;
}

// 密码确认检查
function chk_npsw(obj){
	var opbg = oo(obj.name);
	var oPP = oo(obj.name + "_error");
	var oPok = oo(obj.name + "_ok");
	if(!obj.value || obj.value == ""){
    	ShowError(opbg,oPP,"请填写密码",1);
    	return false;
	}
	if(obj.value != document.getElementById("fpsw").value){
    	ShowError(opbg,oPP,"您两次输入的密码不一致",1);
    	return false;
	}
	if(!chk_psw(obj)){
		return false;
	}
	showOk(oPok,"两次输入的密码一致",1);
	return true;
}
//城市选择检查 
function chk_city(obj)
{
	var oPP =  oo(obj.name + "_error");
	var opbg = oo(obj.name);
	var oPok = oo(obj.name + "_ok");
	var val = obj.value;
	
	if(!val || val==""){
		ShowError2(opbg,oPP,"请选择您所在的地区。",1);
		opbg.classname="select1";
		oPok.style.display="none";
		return false;
	}
	else
	{
		showOk(oPok,"已选择所在地区。",1);
		oPP.style.display="none";
		opbg.classname="select1";
		//alert(opbg.classname);
		return true;
	}
}

//密码提示答案
function chkqa_a(obj){
	var oPP =  oo(obj.name + "_error");
	var opbg = oo(obj.name);
	var val = obj.value;
	var oPok = oo(obj.name + "_ok");

	if(!val || val==""){
		ShowError(opbg,oPP,"请输入密码查询答案",1);
		return false;
	}

	if(strLen(val)<6 || strLen(val)>20){
		ShowError(opbg,oPP,"长度应在6-20个字符或3-10个汉字之间",1);
		return false;
	}
	if((/>|<|,|\[|\]|\{|\}|\?|\/|\+|=|\||\'|\\|\"|:|;|\~|\!|\@|\#|\*|\$|\%|\^|\&|\(|\)|`/i).test(val)){
		ShowError(opbg,oPP,"请勿使用特殊字符",1);
		return false;
	}
	if(/^\s/.test(val) || /\s$/.test(val)){
		ShowError(opbg,oPP,"第一位和最后一位不允许使用空格",1);
		return false;
	}
	if(val.slice(val.length-1)=="_"){
		ShowError(opbg,oPP,"下划线不能在最后",1);
		return false;
	}
	if(/^[\uFF00-\uFFFF]/.test(val)){
		ShowError(opbg,oPP,"不能有全角字符",1);
		return false;
	}
	showOk(oPok,"已输入密码查询答案。",1);
	return true;
}
//密码提示问题选择检查
function chk_pswqa_q(obj){
	var oPP =  oo(obj.name + "_error");
	var opbg = oo(obj.name);
	var oPok = oo(obj.name + "_ok");
	var val = obj.value;
	
	if(val == "9"){
		oo('othersqa').style.display = "";
		//oo('pswqa_q_e').value="";
	}
	else{
		oo('othersqa').style.display = "none";
		oo('pswqa_q_e').value=val;
	}
	
	if(!val || val==""){
		ShowError2(opbg,oPP,"请选择密码提示问题",1);
		oPok.style.display="none";
		return false;
	}
	else
	{
		showOk(oPok,"已选择密码查询问题。",1);
		oPP.style.display="none";
		return true;
	}
}
//密码提示自填写问题检查
function chkqa_q_e(obj){
	var oPP =  oo(obj.name + "_error");
	var opbg = oo(obj.name);
	var val = obj.value;
	var odisplay = oo("othersqa").style.display;
	if(odisplay == "none"){
		return true;
	}

	if(!val || val==""){
		ShowError(opbg,oPP,"请输入密码查询问题",1);
		return false;
	}
	if(strLen(val)<6 || strLen(val)>20){
		ShowError(opbg,oPP,"长度应该在6-20个字符或3-10个汉字之间",1);
		return false;
	}
	if((/>|<|,|\[|\]|\{|\}|\?|\/|\+|=|\||\'|\\|\"|:|;|\~|\!|\@|\#|\*|\$|\%|\^|\&|\(|\)|`/i).test(val)){
		ShowError(opbg,oPP,"请勿使用特殊字符",1);
		return false;
	}
	if(/^\s/.test(val) || /\s$/.test(val)){
		ShowError(opbg,oPP,"第一位和最后一位不允许使用空格",1);
		return false;
	}
	if(val.slice(val.length-1)=="_"){
		ShowError(opbg,oPP,"下划线不能在最后",1);
		return false;
	}
	if(/^[\uFF00-\uFFFF]/.test(val)){
		ShowError(opbg,oPP,"不能有全角字符",1);
		return false;
	}
	return true;
}
function chg_pswqa_q(obj){
	var val = obj.value;
	if(val == "9"){
		oo('othersqa').style.display = "";
	}else{
		oo('othersqa').style.display = "none";
	}
}
//电子邮件检查
function Email( email)
{
	return /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(email);
}
function chk_email(obj)
{
	var oPP =  oo(obj.name + "_error");
	var val = obj.value;
	var opbg = oo(obj.name);
	var oPok = oo(obj.name + "_ok");
	if(!val || val==""){
		ShowError(opbg,oPP,"请输入电子邮件",1);
		return false;
	}
	if(val.length>45)
	{
		ShowError(opbg,oPP,"电子邮件字符不能超过45个",1);
		return false;
	}
	if (!Email(val)){
		ShowError(opbg,oPP,"电子邮件格式错误",1);
		return false;
	}
	showOk(oPok,"已输入电子邮件。",1);
	return true;
}
//检查电话号码
function chk_tel(obj)
{
	var oPP =  oo(obj.name + "_error");
	var oobj = obj.value;
	var opbg = oo(obj.name);
	var oPok = oo(obj.name + "_ok");
	var telhead = oo("Telephone_head");
	var telother =oo("Telephone_other");
	var otelhead = telhead.value;
	var otelother = telother.value;
	if(oobj==""& otelhead!="")
	{
		ShowError2(opbg,oPP,"电话输入必须完整，示例：区号-电话号码",1);
		return false;
	}
	if(oobj!=""& otelhead=="")
	{
		ShowError2(opbg,oPP,"电话输入必须完整，示例：区号-电话号码",1);
		return false;
	}
	
	if(!checkisnumber("Telephone_head"))
	{
		ShowError2(opbg,oPP,"区号必须为数字",1);
		return false;
	}
	if(otelhead!="" & otelhead.indexOf('0')!=0)
	{
		ShowError2(opbg,oPP,"区号必须以0开头",1);
		return false;
	}
	if(!checkisnumber("Telephone_other"))
	{
		ShowError2(opbg,oPP,"分机号必须为数字",1);
		return false;
	}
	if(!checkisnumber(obj.name))
	{
		ShowError2(opbg,oPP,"电话号码必须为数字",1);
		return false;
	}
	if (oobj == null || oobj == ""){
		return true;
	}
	else
	{
	    if(oobj.substr(0,1)=="1" | oobj.length>10 | oobj.length<7)
	    {
		    ShowError2(opbg,oPP,"电话号码格式错误",1);
		    return false;
	    }
	}
	
	showOk(oPok,"已输入电话号码。",1);
	return true;

}
//手机号码检查
function Mobile( mobile ){
    return /^13\d{9}$/.test( mobile ) | /^15\d{9}$/.test( mobile );
}
//判断手机
function chkmphone(obj){
	var oPP =  oo(obj.name + "_error");
	var oobj = obj.value;
	var opbg = oo(obj.name);
	var oPok = oo(obj.name + "_ok");
	var val = /^13\d{9}$/.test( obj ) | /^15\d{9}$/.test( obj );
	if (oobj == null || oobj == ""){
		return true;
	}
	if (!Mobile(oobj)){
		ShowError(opbg,oPP,"手机号码输入格式错误",1);
		return false;
	}
	showOk(oPok,"已输入手机号码。",1);
	return true;
}

//安全码检查
function chksafecode(obj){
	var val = obj.value;
	var oPP = oo(obj.name + "_error");
	var opbg = oo(obj.name);
	if(val.length < 1){
		return true;
	}
    if(val.length < 6 || val.length > 16){
    	ShowError(opbg,oPP,"安全码的长度应该在6-16个字符之间",1);
    	return false;
	}
	if(val.indexOf(" ")>-1){
		ShowError(opbg,oPP,"不能有空格",1);
		return false;
	}
	if((/^[0-9]+$/g).test(val)){
		ShowError(opbg,oPP,"不能全是数字",1);
    	return false;
	}
	if(/[A-Z]/.test(val)){
		ShowError(opbg,oPP,"不能有大写字母",1);
    	return false;
	}
	for(var i=0;i<val.length;i++){
		var c_gname=val.charCodeAt(i);
		if(c_gname > 65248 || c_gname == 12288){
			ShowError(opbg,oPP,"不能有全角字符",1);
			return false;
		}
	}
	if(/^[\u4e00-\u9fa5]/.test(val)){
		ShowError(opbg,oPP,"不能有中文",1);
    	return false;
	}
	if((/>|<|,|\[|\]|\{|\}|\/|=|\||\'|\\|\"|:|;|\~|\!|\@|\#|\_|\*|\$|\%|\^|\&|\(|\)|`/i).test(val)){
		ShowError(opbg,oPP,"不能使用特殊字符",1);
    	return false;
	}
	if( !/^[0-9a-z]{6,16}$/.test( val)){
		ShowError(opbg,oPP,"安全码应是6-16位的数字，英文小写字母组成(不能全部是数字)",1);
		return false;
	}
	return true;
}
function chksafecode_ag(obj){
	var oPP = oo(obj.name + "_error");
	var oobj = obj.value;
	var opbg = oo(obj.name);
	var oPok = oo(obj.name + "_ok");
	var pcode = oo("safecode").value;
	if( !pcode || pcode == "" ){
		if(!oobj || oobj==""){
			return true;
		}
	}
	if( !oobj || oobj == "" ){
    	ShowError(opbg,oPP,"请填写安全码",1);
    	return false;
	}
	if(oobj != pcode){
    	ShowError(opbg,oPP,"您两次输入的安全码不一致",1);
    	return false;
	}
	if(!chksafecode(obj)){
		return false;
	}
	showOk(oPok,"两次输入的安全码一致",1);
	return true;
}

//验证码检查
function chkpin(obj){
	var oPP =  oo(obj.name + "_error");
	var val = obj.value;
	var opbg = oo(obj.name);
	if( !val || val == "" ){
    	ShowError2(opbg,oPP,"请填写验证码",1);
    	return false;
	}
	if(val.length !=5){
		ShowError2(opbg,oPP,"验证码的长度应该为5位",1);
		return false;
	}
	if(val.indexOf(" ")>-1){
		ShowError2(opbg,oPP,"不能有空格",1);
		return false;
	}
	var patt1 = new RegExp("^[0-9]+$");
	var tesresult = patt1.test(val);
	if(tesresult==false){
		ShowError2(opbg,oPP,"验证码的应全为数字",1);
    	return false;
	}
	return true;
}

//证件号码检查 vipmail/freemail/2008mail检查方式略有不同， freemail和2008mail是选填， vipmail是必填
function chkid(obj, type){
	var oPP =  oo(obj.name + "_error");
	var oobj = obj.value;
	var opbg = oo(obj.name);
	var oPok = oo(obj.name + "_ok");
	if(type=="freemail" || type =="2008mail"){
		if( !oobj || oobj == "" ){
			return true;
		}
	}
	if( !oobj || oobj == "" ){
    	ShowError(opbg,oPP,"请填写证件号码",1);
    	return false;
    }
	if( oobj.length < 3 || oobj.length > 20 ){
    	ShowError(opbg,oPP,"证件号码应在3-20个字符之间",1);
    	return false;
    }
	if( oo("idclass").value == 1 ){
		if( oobj.length != 15 && oobj.length != 18 ){
			ShowError(opbg,oPP,"身份证号码位数不正确",1);
			return false;
		}
		if( oobj.length == 15 ){
			if(!(/^[0-9]+$/).test(oobj)){
				ShowError(opbg,oPP,"身份证号码应该由15或18位数字组成，18位身份证最后一位可以为字母X",1);
    			return false;
			}
		}
		else{
			if(!(/^[0-9]{18}$|^[0-9]{17}(x|X)$/).test(oobj)){
				ShowError(opbg,oPP,"身份证号码应该由15或18位数字组成，18位身份证最后一位可以为字母X",1);
    			return false;
			}
		}
    }
	else
	{
		if((/>|<|,|\[|\]|\{|\}|\?|\/|\+|=|\||\'|\\|\"|:|;|\~|\!|\@|\#|\*|\$|\%|\^|\&|\(|\)|`/i).test(oobj)){
			ShowError(opbg,oPP,"请勿使用特殊字符",1);
			return false;
		}
	}
	return true;
}
//手机与电话必须有一项要选
function chk_telmobile()
{
	otel=oo("Telephone");
	omobile=oo("Mobilecode");
	if((!otel | otel.value=="") && (!omobile |omobile.value==""))
	{
		var oPP =  oo("Mobilecode_error");
		ShowError(omobile,oPP,"电话或手机至少选择一项",1);
		return false;
	}
	return true;
}
//检查用户密码是否相同 
function chk_unameandpwd()
{
    ouname = oo("uname");
    opwd = oo("fpsw");
    if(ouname.value==opwd.value)
    {
        var oPP =  oo("uname_error");
		var oOk = oo("uname_ok");
		oOk.style.display="none";
        ShowError(ouname,oPP,"用户名与密码不能相同",1);
        return false;
    }
    return true;
}
//只检测密码部分
function chk_pwdForm()
{
	
	obj = oo("form1");
	var q  = chk_psw(obj.fpsw);
	var qe = chk_npsw(obj.npsw);
	var op = chk_psw(obj.oldpsw);
	
	var b	 = q && qe && op;
	if(b == true)
	{
		//document.form1.Submit.disabled = true;
		document.form1.action="password_mod_save.aspx";
		return true;
	}

	alert("您填入的信息有误，请根据页面红字提示修改。");
	return false;	
	
}

//form submit check
function chk_allForm()
{
	
	obj = oo("form1");
	var un		= chk_uname(obj.uname);
	var q  = chk_psw(obj.fpsw);
	var qe = chk_npsw(obj.npsw);
	var up		= chk_unameandpwd();
    var em		= chk_email(obj.Email);
    
	//var rn		= chk_realname(obj.Realname);
	//var by		= chkqa_a(obj.pswqa_a);         //
	//var qu		= chk_pswqa_q(obj.pswqa_q);     //
	//var qo 		= chkqa_q_e(obj.pswqa_q_e);     //
	//var ct      = chk_city(obj.City);             //
	//var telormobile = chk_telmobile();            //
	//var te		= chk_tel(obj.Telephone);
	//var mo		= chkmphone(obj.Mobilecode);

	var opin = chkpin(obj.checknum);
	var ck	 = obj.checkbox1.checked;
	//alert(up +","+ un +","+ rn +","+ te +","+ mo +","+ q +","+ qe +","+ em +","+ ck +","+ opin);
	var b	 = up && un && q && qe && em && ck && opin;
	//alert(ck)
	if(ck == false)
	{
		alert("请阅读并同意搜房网服务条款");
		return false;
	}
	if(b == true)
	{
		document.form1.Submit.disabled = true;
		return true;
	}
    
	alert("您填入的信息有误，请根据页面红字提示修改。");
	return false;	
}
//修改用户信息的时候判断
function chk_MallForm()
{
	
	obj = oo("form1");

	var rn		= chk_realname(obj.Realname);
	var em		= chk_email(obj.Email);
	var te		= chk_tel(obj.Telephone);
	var mo		= chkmphone(obj.Mobilecode);
	var opin = chkpin(obj.checknum);

	var b	 =  rn && te && mo &&  em && opin;
	//alert(ck)

	if(b == true)
	{
		document.form1.Submit.disabled = true;
		return true;
	}

	alert("您填入的信息有误，请根据页面红字提示修改。");
	return false;	
}

/* 变量 */
var checkUrl="/newsecond/usercenter/CheckUserName.aspx";

/* check browser type */
function isIE()
{
	if(document.attachEvent)
	{
		return true;
	}
	else
	{
		return false;
	}
}

/* get HTMLElement by Id*/
function $(id)
{
	return document.getElementById(id);
}

/* show return value */
function showCheckResult(responseText,updateObjId)
{
	bg=responseText.indexOf('<div id="DContent">');
	ed=responseText.indexOf("</div>",bg);
	var updateObj=$(updateObjId);
	
	updateObj.style.display="";
	updateObj.classname="unametip";
	updateObj.innerHTML=responseText.substring(bg+19,ed);

}

/* ajax engine */
function ajaxCheck(url,name,updateObjId)
{
    var ddd= 'ddd';
	var XHR;
	var qq= Math.round(100000000);
	var parameter="u="+name+"&r="+qq;
	try
	{
		if(isIE())
		{
			XHR=new ActiveXObject("Microsoft.XMLHTTP");
		}
		else
		{
			XHR=new XMLHttpRequest();
		}
		XHR.open("POST",url);
		XHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		XHR.onreadystatechange=function(){
			if(XHR.readyState==4)
			{
				if(XHR.status==200)
				{
					//alert(XHR.responseText);
					if(updateObjId!='')
					{
					    showCheckResult(XHR.responseText,updateObjId);
					}
					else
					{
					    var bg=XHR.responseText.indexOf('<div id="DContent">');
	                    var ed=XHR.responseText.indexOf("</div>",bg);
	                    checkresult(XHR.responseText.substring(bg+19,ed));
					}
				}
				else
				{
					;
				}
			}
		}
		XHR.send(parameter);
		
	}
	catch (e)
	{
		alert(e.toString());
	}
	
}

/* checkUserExist */
function checkUserExist(name,updateObjId)
{
	ajaxCheck(checkUrl,name,updateObjId);
}
//-->