﻿function cp_name(name) {
	$.ajax({
            url: "reg_user.asp",   //接收页面
            type: "post",      //POST方式发送数据
            async: false,      //ajax同步
            data: "pf_name="+name+"&"+"cpaction=jqaction&action=pf_name",
            success: function(msg) {
                ajaxval = msg;
            }
        });
	if(ajaxval == 0)
		return false;
	else
		return true;
	}
	
	//
function cp_email(email) {
	$.ajax({
            url: "reg_user.asp",   //接收页面
            type: "post",      //POST方式发送数据
            async: false,      //ajax同步
            data: "registemail="+email+"&"+"cpaction=jqaction&action=email",
            success: function(msg) {
                ajaxval2 = msg;
            }
        });
		//alert(ajaxval2)
	if(ajaxval2 == 0)
		return false;
	else
		return true;
	}
	
function cp_verifycode(code) {
	$.ajax({
            url: "reg_user.asp",   //接收页面
            type: "post",      //POST方式发送数据
            async: false,      //ajax同步
            data: "verifycode="+code+"&"+"cpaction=jqaction&action=verifycode",
            success: function(msg) {
                ajaxval3 = msg;
            }
        });
		//alert(ajaxval2)
	if(ajaxval3 == 0)
		return false;
	else
		return true;
	}


function c_password(password,checkpassword)
{
	if(password == checkpassword)
		return true;
	else
		return false;
}

//checkemail 函数校验此框输入的是否为email型的数据,返回的值为真和假,true和false
function checkemail(object){
 var pattern = /[a-za-z0-9_.]{1,}@[a-za-z0-9_]{1,}.[a-za-z0-9_]{1,}/;
 var strvalue=object;
 if(strvalue.match(pattern)==null){
  return false;
 }else{
 return true;
 }
}

function isEmail(email)
{
invalidChars = " /;,:{}[]|*%$#!()`<>?";
if (email == "")
{
return false;
}
for (i=0; i< invalidChars.length; i++)
{
badChar = invalidChars.charAt(i)
if (email.indexOf(badChar,0) > -1) {
return false;
}
}
atPos = email.indexOf("@",1)
if (atPos == -1) {   return false; }
if (email.indexOf("@", atPos+1) != -1) {   return false; }
periodPos = email.indexOf(".",atPos)
if(periodPos == -1) {
return false; // and at least one "." after the "@"
}
if ( atPos +2 > periodPos) {
return false; // and at least one character between "@" and "."
}
if ( periodPos +3 > email.length) {   return false; }
return true;
}


//检查非法字段
function ffnotsrt(srt)
{
invalidChars = " /;,:{}[]|*%$#!()`<>?猪";
if (srt == "")
{
return false;
}
for (i=0; i< invalidChars.length; i++)
{
badChar = invalidChars.charAt(i)
if (srt.indexOf(badChar,0) > -1) {
return false;
}
}
return true;
}

//具有length功能，汉字为2个字符，英方为1个
function checkstr(str) { 
num=str.length 
var arr=str.match(/[^\\\\\\\\\\\\\\\\x00-\\\\\\\\\\\\\\\\x80]/ig) 
if(arr!=null)num+=arr.length 
return num 
} 

function FORM1_onsubmit()
{
	pf_name_len=document.FORM1.pf_name.value;
	if (ffnotsrt(pf_name_len)==false){
		$('#pf_name').html("名号不能为空！"); 
		document.FORM1.pf_name.focus();
		return false;
	}
	else{$('#pf_name').html(""); }
	
	if (checkstr(pf_name_len)<3){
		$('#pf_name').html("请最少6个字符！"); 
		document.FORM1.pf_name.focus();
		return false;
	}
	else{$('#pf_name').html(""); }
	
	if (checkstr(pf_name_len)>20){
		$('#pf_name').html("名号限20字符！"); 
		document.FORM1.pf_name.focus();
		return false;
	}
	else{$('#pf_name').html(""); }
	
	if (pf_name_len!= ""){
		if (cp_name(pf_name_len)==0){
		$('#pf_name').html("该名号已存在！"); 
		document.FORM1.pf_name.focus();
		return false;
		}
	}

	var address2=document.FORM1.registemail.value;
	if (isEmail(address2)==false){
		$('#registemail').html("您输入的emai有误的！"); 
		document.FORM1.registemail.focus();
		document.FORM1.registemail.select();
		return false;
	}
	else{$('#registemail').html(""); }
	
	if (checkemail(address2)==false){
		$('#registemail').html("emai不能含品中文字符！"); 
		document.FORM1.registemail.focus();
		return false;
	}
	else{$('#registemail').html(""); }
	
	if (address2!= ""){
		if (cp_email(address2)==0){
		$('#registemail').html("该email已存在！"); 
		document.FORM1.registemail.focus();
		return false;
		}
		else{$('#registemail').html(""); }
	}

	if (document.FORM1.Password.value.length <6 )
	{
		$('#Password').html("请最少输入6个字符。"); 
		document.FORM1.Password.focus();
		return false;
	}
	else{$('#Password').html(""); }
		
    if (document.FORM1.Password.value != "")
        {
		var Password=document.FORM1.Password.value;
		var checkPassword=document.FORM1.checkPassword.value;
		if(c_password(Password,checkPassword)==false) {
			$('#checkPassword').html("您两次输入的密码不相符！"); 
			return false;
		}
		else{$('#checkPassword').html(""); }
     }

	verifycode_len=document.FORM1.verifycode.value;
	if (checkstr(verifycode_len)<4){
		$('#verifycode1').html("您输入的码证码有误！"); 
		document.FORM1.verifycode.focus();
		return false;
	}
	
	if (verifycode_len!= ""){
		if (cp_verifycode(verifycode_len)==0){
			$('#verifycode1').html("您输入的码证码有误！"); 
			document.FORM1.verifycode.focus();
			return false;
		}
	}
	
	

	if (document.FORM1.Submit.value == '完成注册' )
	{
		document.FORM1.Submit.disabled=true;
	}
}
