﻿// 检查用户名
function isCompany(s)
{
    var patrn=/^(\w){4,15}$/;
    if (!patrn.exec(s)) return false
    return true
}
function checkCompanyname(company)
{
	var url = "check.aspx?company="+escape(company);
	new ajax (url, {method: 'GET', update: 'note_company_name'});
}
function checkCompany_name(){
	var company_name = $id("company_name").value;
	if (!isCompany(company_name)){
		$id("note_company_name").innerHTML = "<span style=\"color: red;\">用户名格式有误!</span>";
	}else{
	    $id("note_company_name").innerHTML = ' ';
		checkCompanyname(company_name);
	}
}


// 检查密码
function isPasswd(s)
{
    var patrn=/^(\w){5,20}$/;
    if (!patrn.exec(s)) return false
    return true
}
function checkPassword(){
	var password = $id("password").value;
	if (!isPasswd(password)){
		$id("note_password").innerHTML = "<span style=\"color: red;\">密码由5-20个符号组成。</span>";
		return false;
	}else{
		$id("note_password").innerHTML = "<img src='/images/right.gif'>";
		return true;
	}
}

// 检查确认密码
function checkPassword2(){
	var password2 = $id("password2").value;
	var password = $id("password").value;
	if (password2== "")
	    $id("note_password2").innerHTML = "<span style=\"color: red;\">确认密码不能为空!</span>";
	else if (password2 !== password){
		$id("note_password2").innerHTML = "<span style=\"color: red;\">两次输入的密码不一致!</span>";
	}else{
		$id("note_password2").innerHTML = "<img src='/images/right.gif'>";
	}
}

// 检查密码保护答案
function checkAnswer(){
	var answer = $id("answer").value;
	if (answer == ""){
		$id("note_answer").innerHTML = "<span style=\"color: red;\">密码保护答案不能为空</span>";
	}else{
		$id("note_answer").innerHTML = "<img src='/images/right.gif'>";
	}
}

// 检查真实姓名
function checkContact(){
	var answer = $id("contact").value;
	if (answer == "" ){
		$id("note_contact").innerHTML = "<span style=\"color: red;\">真实姓名不能为空</span>";
	}else{
		$id("note_contact").innerHTML = "<img src='/images/right.gif'>";
	}
}

//检验EMAIL是否合法 
function isEmail(s)
{ 
	var pattern=/\w+@\w+\.[a-z]+/; 
	if(!pattern.test(s)) return false; 
	return true;		
}
function checkEmail(){
	var email = $id("email").value;
	if (email == ""){
		$id("note_email").innerHTML = "<span style=\"color: red;\">电子邮箱不能为空</span>";
	}else if (!isEmail(email)){
		$id("note_email").innerHTML = "<span style=\"color: red;\">电子邮箱输入格式有误</span>";
	}else{
		$id("note_email").innerHTML = "<img src='/images/right.gif'>";
	}
}

// 检查电话
function isTel(s)
{
    var patrn=/^[\d|-]{7,20}$/;
    if (!patrn.exec(s)) return false
    return true
}
function checkTel(){
var tel = $id("tel").value;
if (tel == ""){
	$id("note_tel").innerHTML = "<span style=\"color: red;\">电话不能为空</span>";
}else if(!isTel(tel)){
	$id("note_tel").innerHTML = "<span style=\"color: red;\">电话号码由7~16个数字或中划线组成</span>";
}else{
	$id("note_tel").innerHTML = "<img src='/images/right.gif'>";
}
}

// 检查传真
function isFax(s)
{
    var patrn=/^[\d|-]{7,20}$/;
    if (!patrn.exec(s)) return false
    return true
}
function checkFax(){
var tel = $id("fax").value;
if (tel == ""){
	$id("note_fax").innerHTML = "<span style=\"color: red;\">传真不能为空</span>";
}else if(!isFax(tel)){
	$id("note_fax").innerHTML = "<span style=\"color: red;\">传真号码由7~16个数字或中划线组成</span>";
}else{
	$id("note_fax").innerHTML = "<img src='/images/right.gif'>";
}
}

// 检查手机
function isMoblie(s)
{
    var patrn=/^[\d|+]{11,14}$/;
    if (!patrn.exec(s)) return false
    return true
}
function checkMobile(){
var tel = $id("mobile").value;
if (tel == ""){
	$id("note_mobile").innerHTML = "<span style=\"color: red;\">手机号不能为空</span>";
}else if(!isMoblie(tel)){
	$id("note_mobile").innerHTML = "<span style=\"color: red;\">手机号码由11~14个数字或'+'号组成</span>";
}else{
	$id("note_mobile").innerHTML = "<img src='/images/right.gif'>";
}
}

//reg_info
function check()
{
	if ($id("company_name").value == "" || !isCompany($id("company_name").value)){$id("company_name").focus();return false;}	
	if ($id("password").value == "" || !isPasswd($id("password").value)){$id("password").focus();return false;}
	if ($id("password2").value == "" || $id("password2").value != $id("password").value){$id("password2").focus();return false;}
	if ($id("answer").value == ""){$id("answer").focus();return false;}	
	if ($id("contact").value == ""){$id("contact").focus();return false;}
	if ($id("email").value == "" || !isEmail($id("email").value)){$id("email").focus();return false;}		
	if ($id("tel").value == "" || !isTel($id("tel").value)){$id("tel").focus();return false;}
	if ($id("fax").value == "" || !isFax($id("fax").value)){$id("fax").focus();return false;}
	if ($id("mobile").value == "" || !isMoblie($id("mobile").value)){$id("mobile").focus();return false;}
}

// 检查联系人
function isEn(s)
{
    var patrn=/^(\w){1,50}$/;
    if (!patrn.exec(s)) return false
    return true
}
function check_lianxiren_cn(){
	var answer = $id("lianxiren_cn").value;
	if (answer == "" ){
		$id("note_lianxiren_cn").innerHTML = "<span style=\"color: red;\">联系人不能为空</span>";
	}else{
		$id("note_lianxiren_cn").innerHTML = "<img src='/images/right.gif'>";
	}
}
function check_lianxiren_en(){
	var answer = $id("lianxiren_en").value;
	if (answer == "" ){
		$id("note_lianxiren_en").innerHTML = "<span style=\"color: red;\">联系人不能为空</span>";
	}else if ( !isEn(answer) ){
	    $id("note_lianxiren_en").innerHTML = "<span style=\"color: red;\">联系人格式有误</span>";
	}else{
		$id("note_lianxiren_en").innerHTML = "<img src='/images/right.gif'>";
	}
}

//检查姓
function check_fname_cn(){
	var answer = $id("fname_cn").value;
	if (answer == "" ){
		$id("note_fname_cn").innerHTML = "<span style=\"color: red;\">姓不能为空</span>";
	}else{
		$id("note_fname_cn").innerHTML = "<img src='/images/right.gif'>";
	}
}
function check_fname_en(){
	var answer = $id("fname_en").value;
	if (answer == "" ){
		$id("note_fname_en").innerHTML = "<span style=\"color: red;\">姓不能为空</span>";
	}else if ( !isEn(answer) ){
	    $id("note_fname_en").innerHTML = "<span style=\"color: red;\">姓格式有误</span>";
	}else{
		$id("note_fname_en").innerHTML = "<img src='/images/right.gif'>";
	}
}

//检查名
function check_lname_cn(){
	var answer = $id("lname_cn").value;
	if (answer == "" ){
		$id("note_lname_cn").innerHTML = "<span style=\"color: red;\">名不能为空</span>";
	}else{
		$id("note_lname_cn").innerHTML = "<img src='/images/right.gif'>";
	}
}
function check_lname_en(){
	var answer = $id("lname_en").value;
	if (answer == "" ){
		$id("note_lname_en").innerHTML = "<span style=\"color: red;\">名不能为空</span>";
	}else if ( !isEn(answer) ){
	    $id("note_lname_en").innerHTML = "<span style=\"color: red;\">名格式有误</span>";
	}else{
		$id("note_lname_en").innerHTML = "<img src='/images/right.gif'>";
	}
}

//检查省
function check_province_cn()
{
    var answer = $id("province_cn").value;
	if (answer == "" ){
		$id("note_province_cn").innerHTML = "<span style=\"color: red;\">省不能为空</span>";
	}else{
		$id("note_province_cn").innerHTML = "<img src='/images/right.gif'>";
	}
}
function check_province_en()
{
    var answer = $id("province_en").value;
	if (answer == "" ){
		$id("note_province_en").innerHTML = "<span style=\"color: red;\">省不能为空</span>";
	}else if ( !isEn(answer) ){
	    $id("note_province_en").innerHTML = "<span style=\"color: red;\">省格式有误</span>";
	}else{
		$id("note_province_en").innerHTML = "<img src='/images/right.gif'>";
	}
}

//检查市
function check_city_cn()
{
    var answer = $id("city_cn").value;
	if (answer == "" ){
		$id("note_city_cn").innerHTML = "<span style=\"color: red;\">市不能为空</span>";
	}else{
		$id("note_city_cn").innerHTML = "<img src='/images/right.gif'>";
	}
}
function check_city_en()
{
    var answer = $id("city_en").value;
	if (answer == "" ){
		$id("note_city_en").innerHTML = "<span style=\"color: red;\">市不能为空</span>";
	}else if ( !isEn(answer) ){
	    $id("note_city_en").innerHTML = "<span style=\"color: red;\">市格式有误</span>";
	}else{
		$id("note_city_en").innerHTML = "<img src='/images/right.gif'>";
	}
}

// 检查经营地址
function check_address_cn(){
	var address = $id("address_cn").value;
	if (address == ""){
		$id("note_address_cn").innerHTML = "<span style=\"color: red;\">详细地点不能为空</span>";
	}else{
		$id("note_address_cn").innerHTML = "<img src='/images/right.gif'>";
	}
}
function check_address_en(){
	var address = $id("address_en").value;
	if (address == ""){
		$id("note_address_en").innerHTML = "<span style=\"color: red;\">详细地点不能为空</span>";
	}else if ( !isEn(address) ){
	    $id("note_address_en").innerHTML = "<span style=\"color: red;\">详细地点格式有误</span>";
	}else{
		$id("note_address_en").innerHTML = "<img src='/images/right.gif'>";
	}
}

// 邮政编码
function isPostal(s)
{
    var patrn=/^[\d]{4,8}$/;
    if (!patrn.exec(s)) return false
    return true
}
function check_postal_cn(){
	var city = $id("postal_cn").value;
	if (city == ""){
		$id("note_postal_cn").innerHTML = "<span style=\"color: red;\">邮编不能为空</span>";
    }else if(!isPostal(city)){
        $id("note_postal_cn").innerHTML = "<span style=\"color: red;\">邮编由4~8位数字组成</span>";
	}else{
		$id("note_postal_cn").innerHTML = "<img src='/images/right.gif'>";
	}
}
function check_postal_en(){
	var city = $id("postal_en").value;
	if (city == ""){
		$id("note_postal_en").innerHTML = "<span style=\"color: red;\">邮编不能为空</span>";
    }else if(!isPostal(city)){
        $id("note_postal_en").innerHTML = "<span style=\"color: red;\">邮编由4~8位数字组成</span>";
	}else{
		$id("note_postal_en").innerHTML = "<img src='/images/right.gif'>";
	}
}


//reg_more
function check2()
{
    if ( $id("lianxiren_cn").value == "" ){$id("lianxiren_cn").focus();return false;}
    if ( $id("fname_cn").value == "" ){$id("fname_cn").focus();return false;}
    if ( $id("lname_cn").value == "" ){$id("lname_cn").focus();return false;}    
    if ( $id("province_cn").value == "" ){$id("province_cn").focus();return false;}
    if ( $id("city_cn").value == "" ){$id("city_cn").focus();return false;}
    if ( $id("address_cn").value == "" ){$id("address_cn").focus();return false;}
    if ( $id("postal_cn").value == "" || !isPostal( $id("postal_cn").value ) ){$id("postal_cn").focus();return false;}    
    
	if ( $id("lianxiren_en").value == "" || !isEn( $id("lianxiren_en").value)){$id("lianxiren_en").focus();return false;}
	if ( $id("fname_en").value == "" || !isEn( $id("fname_en").value)){$id("fname_en").focus();return false;}
	if ( $id("lname_en").value == "" || !isEn( $id("lname_en").value)){$id("lname_en").focus();return false;}	
	if ( $id("province_en").value == "" || !isEn( $id("province_en").value)){$id("province_en").focus();return false;}
	if ( $id("city_en").value == "" || !isEn( $id("city_en").value)){$id("city_en").focus();return false;}
	if ( $id("address_en").value == "" || !isEn( $id("address_en").value)){$id("address_en").focus();return false;}	
	if ( $id("postal_en").value == "" || !isPostal( $id("postal_en").value ) ){$id("postal_en").focus();return false;}
}

//检查用户名
function checkUsername(company)
{
	var url = "check.aspx?username="+escape(company);
	new ajax (url, {method: 'GET', update: 'note_username'});
}
function check_username()
{
    var company_name = $id("username").value;
	if (!isCompany(company_name)){
		$id("note_username").innerHTML = "<span style=\"color: red;\">用户名格式有误!</span>";
	}else{
	    $id("note_username").innerHTML = ' ';
		checkUsername(company_name);
	}
}

// 检查密码保护答案
function check_Answer(){
	var answer = $id("answer").value;
	if (answer == ""){
		$id("note_answer").innerHTML = "<span style=\"color: red;\">密码保护答案不能为空</span>";
	}else{
		$id("note_answer").innerHTML = " ";
	}
}

//get_pass
function check3()
{
    if ($id("username").value == "" || !isCompany($id("username").value)){$id("username").focus();return false;}
	if ($id("answer").value == ""){$id("answer").focus();return false;}	
}

function check4()
{
    if ($id("password").value == "" || !isPasswd($id("password").value)){$id("password").focus();return false;}
	if ($id("password2").value == "" || $id("password2").value != $id("password").value){$id("password2").focus();return false;}
}


function isAmount(s)
{
    var patrn=/^[\d]{1,5}$/;
    if (!patrn.exec(s)) return false;
    return true;
}
function checkamount()
{
    var city = $id("v_amount").value;
	if (city == ""){
		$id("note_v_amount").innerHTML = "<br /><span style=\"color: red;\">金额不能为空</span>";
    }else if(!isAmount(city)){
        $id("note_v_amount").innerHTML = "<br /><span style=\"color: red;\">金额由1~5位数字组成</span>";
	}
	else
	{
	    $id("note_v_amount").innerHTML = "";
	}
}

function check5()
{
    if( $id("v_amount").value == "" || !isAmount($id("v_amount").value)){$id("v_amount").focus();return false;}

}

function check6()
{	
	if ($id("password").value == "" || !isPasswd($id("password").value)){$id("password").focus();return false;}
	if ($id("password2").value == "" || $id("password2").value != $id("password").value){$id("password2").focus();return false;}
}

function check7()
{
	if ($id("email").value == "" || !isEmail($id("email").value)){$id("email").focus();return false;}		
	if ($id("tel").value == "" || !isTel($id("tel").value)){$id("tel").focus();return false;}
	if ($id("fax").value == "" || !isFax($id("fax").value)){$id("fax").focus();return false;}
	if ($id("mobile").value == "" || !isMoblie($id("mobile").value)){$id("mobile").focus();return false;}
	
	if ( $id("lianxiren_cn").value == "" ){$id("lianxiren_cn").focus();return false;}
    if ( $id("fname_cn").value == "" ){$id("fname_cn").focus();return false;}
    if ( $id("lname_cn").value == "" ){$id("lname_cn").focus();return false;}    
    if ( $id("province_cn").value == "" ){$id("province_cn").focus();return false;}
    if ( $id("city_cn").value == "" ){$id("city_cn").focus();return false;}
    if ( $id("address_cn").value == "" ){$id("address_cn").focus();return false;}
    if ( $id("postal_cn").value == "" || !isPostal( $id("postal_cn").value ) ){$id("postal_cn").focus();return false;}    
    
	if ( $id("lianxiren_en").value == "" || !isEn( $id("lianxiren_en").value)){$id("lianxiren_en").focus();return false;}
	if ( $id("fname_en").value == "" || !isEn( $id("fname_en").value)){$id("fname_en").focus();return false;}
	if ( $id("lname_en").value == "" || !isEn( $id("lname_en").value)){$id("lname_en").focus();return false;}	
	if ( $id("province_en").value == "" || !isEn( $id("province_en").value)){$id("province_en").focus();return false;}
	if ( $id("city_en").value == "" || !isEn( $id("city_en").value)){$id("city_en").focus();return false;}
	if ( $id("address_en").value == "" || !isEn( $id("address_en").value)){$id("address_en").focus();return false;}	
	if ( $id("postal_en").value == "" || !isPostal( $id("postal_en").value ) ){$id("postal_en").focus();return false;}
}

// 检查FTP_USER
function isftpuser(s)
{
    var patrn=/^(\w){4,15}$/;
    if (!patrn.exec(s)) return false
    return true
}
function checkftpuser(ftpuser)
{
	var url = "check.aspx?ftpuser="+escape(ftpuser);
	new ajax (url, {method: 'GET', update: 'note_ftp_name'});
}
function checkftpuser_name(){
	var ftpuser = $id("ftpuser").value;
	if (!isftpuser(ftpuser)){
		$id("note_ftp_name").innerHTML = "<span style=\"color: red;\">FTP帐号由4~15个数字或字母组成!</span>";
		return false;
	}else{
	    $id("note_ftp_name").innerHTML = ' ';
		checkftpuser(ftpuser);
		return true;
	}
}

function check_webhost()
{
    if( !checkftpuser_name() )
    {
        $id("ftpuser").focus();
        return false;
    }
    else if ( !checkPassword() )
    {
        $id("password").focus();
        return false;
    }
}

function showprice()
{
    var pri = $("typeid").options[$("typeid").selectedIndex].getAttribute("title");
    $("price").innerHTML = pri;
}


function isdomain(s)
{
    var patrn=/^[0-9a-z\-]{2,30}$/;
    if (!patrn.exec(s)) return false
    return true
}
function getdomaininfo(domain, root)
{
	var url = "info_register.aspx?domain="+escape(domain)+"&root="+escape(root);
	new ajax (url, {method: 'GET', onComplete: showresult, loading: 'loading'});
}
function get_domaininfo()
{
    var domain = $('domain').value;
    var root = $('root').value;    
    if (!isdomain(domain)){
		$id("note_error").innerHTML = "域名由2~30个数字或字母或中划线组成!";
		return false;
	}else{
	    $id("note_error").innerHTML = " ";
	    getdomaininfo(domain, root);
	    return false;
	}
}
function showresult(transport)
{
    $('result').innerHTML = transport.responseText;
}
function getroot( root )
{
    var l = $("root").options.length;
    var j = 0;
    for( i=0; i<l; i++ )
    {
        if( $("root").options[i].getAttribute("value") == root )
        {
            j = i;
        }
    }
    $("root").selectedIndex = j;
}

var domain; 
var roots = new Array();
var d_i = 0;
var d_j = 0;

function get_register()
{
    domain = $('domain').value;
    if (!isdomain(domain))
    {
		$id("note_error").innerHTML = "域名由2~30个数字或字母或中划线组成!";
		$id("results").innerHTML = " ";
		$('result').style.visibility = 'hidden';
		$('iconex').style.visibility = 'hidden';
		return false;
	}
	else
	{	    
	    $('iconex').style.visibility = 'visible';
	    $('result').style.visibility = 'visible';
	    $id("note_error").innerHTML = " ";
	    $id("results").innerHTML = " ";	    
	    
	    var item = 0;
	    roots = new Array();
	    
	    var f = document.forms["the_form"];
        for (i=0;i<f.elements.length;i++)
        {
            if (f.elements[i].name=="domain_ext")
            {
                if( f.elements[i].checked )
                {
                    roots[item] = f.elements[i].value;
                    item = item + 1;
                }
            }
        }
        
        if( roots.length< 1 )
        {
            $id("note_error").innerHTML = "请选择所要查找的域名后缀!";
            return false;
        }
        
        if( roots.length> 5 )
        {
            $id("note_error").innerHTML = "一次最多能够查询5个后缀!";
            return false;
        }
        
        $('loading').style.visibility = 'visible';
        
        d_j = roots.length;
        d_i = 0;
        
        get_domain();
        
	    return false;
	}
}
function get_domain()
{
    var url = "info.aspx?domain="+escape(domain)+"&root="+escape(roots[d_i]);
    $('loading').innerHTML = "正在查询: " + escape(domain) + "." + escape(roots[d_i]);
    
    if( d_i == (d_j-1) )
    {
        new ajax (url, {method: 'GET', onComplete: endresult});
    }
    else
    {
	    new ajax (url, {method: 'GET', onComplete: addresult});
	}
	d_i = d_i + 1;
}
function addresult(transport)
{    
    $('results').innerHTML += transport.responseText +  "<br />";
    get_domain();
}
function endresult(transport)
{        
    $('results').innerHTML += transport.responseText +  "<br />";
    $('loading').style.visibility = 'hidden';
}