﻿ratingMsgs = new Array(6);
ratingMsgColors = new Array(6);
barColors = new Array(6);

ratingMsgs[0] = "未评级";
ratingMsgs[1] = "太短";
ratingMsgs[2] = "弱";
ratingMsgs[3] = "一般";
ratingMsgs[4] = "很好";
ratingMsgs[5] = "极佳";   

ratingMsgColors[0] = "#676767";
ratingMsgColors[1] = "#676767";
ratingMsgColors[2] = "#aa0033";
ratingMsgColors[3] = "#f5ac00";
ratingMsgColors[4] = "#6699cc";
ratingMsgColors[5] = "#008000";  

barColors[0] = "#676767";
barColors[1] = "#dddddd";
barColors[2] = "#aa0033";
barColors[3] = "#ffcc33";
barColors[4] = "#6699cc";
barColors[5] = "#008000";  


function CreateRatePasswdReq(passwd) {
    var min_passwd_len = 6;

    if (passwd.length < min_passwd_len) 
    {
        if (passwd.length > 0) 
        {
            DrawBar(1);
        } 
        else 
        {
            resetBar();
        }
    } 
    else 
    {
        passwd = escape(passwd);
        RatePasswdXmlHttpHandler(passwd);
    }
    
}

function getElement(name) {
    if (document.all) {
        return document.all(name);
    }
    return document.getElementById(name);
}

function RatePasswdXmlHttpHandler(passwd) {
    try
    {
        rating = parseInt(imysun.DataProvider.AjaxMethod.rateUserPass(passwd).value);
        DrawBar(rating);
    }
    catch(err)
    {
        DrawBar(0);
    }
}
function DrawBar(rating) {
var posbar = getElement('posBar');
var negbar = getElement('negBar');
var passwdRating = getElement('passwdRating');
var barLength = getElement('passwdBarDiv').width;
if (rating >= 1 && rating <= 5) {  
  posbar.style.width = barLength / 5 * rating;
  negbar.style.width = barLength / 5 * (5 - rating);
} else {
  posbar.style.width = 0;
  negbar.style.width = barLength;
  rating = 0; 
}
posbar.style.background = barColors[rating];
passwdRating.innerHTML = "<font color='" + ratingMsgColors[rating] +
                         "'>" + ratingMsgs[rating] + "</font>";
}
function resetBar() {
var posbar = getElement('posBar');
var negbar = getElement('negBar');
var passwdRating = getElement('passwdRating');
var barLength = getElement('passwdBarDiv').width;
posbar.style.width = "0px";
negbar.style.width = barLength + "px";
passwdRating.innerHTML = "";
}
var agt = navigator.userAgent.toLowerCase();
var is_op = (agt.indexOf("opera") != -1);
var is_ie = (agt.indexOf("msie") != -1) && document.all && !is_op;
var is_mac = (agt.indexOf("mac") != -1);
var is_gk = (agt.indexOf("gecko") != -1);
var is_sf = (agt.indexOf("safari") != -1);
function gff(str, pfx) {
var i = str.indexOf(pfx);
if (i != -1) {
var v = parseFloat(str.substring(i + pfx.length));
if (!isNaN(v)) {
return v;
}
}
return null;
}
function Compatible() {
if (is_ie && !is_op && !is_mac) {
var v = gff(agt, "msie ");
if (v != null) {
return (v >= 6.0);
}
}
if (is_gk && !is_sf) {
var v = gff(agt, "rv:");
if (v != null) {
return (v >= 1.4);
} else {
v = gff(agt, "galeon/");
if (v != null) {
return (v >= 1.3);
}
}
}
if (is_sf) {
var v = gff(agt, "applewebkit/");
if (v != null) {
return (v >= 124);
}
}
return false;
}



function checkUser(userName)
{
    if(userName.length>1)
    {        
        var result = imysun.DataProvider.AjaxMethod.CheckUserName(userName,1).value;
        if(result==true)
        {
            document.getElementById("userNameStr").innerHTML="<font color='green'><img src='/images/reg_ok.gif' align='absmiddle'><b>恭喜，您输入的用户名可以使用！</b></font>";
        }
        else
        {
            document.getElementById("userNameStr").innerHTML="<font color='red'><img src='/images/reg_error.gif' align='absmiddle'><b>很抱歉，您输入的用户名已经被注册了！</b></font>";
        }
    }
    else
    {
        document.getElementById("userNameStr").innerHTML="<font color='red'><img src='/images/reg_error.gif' align='absmiddle'><b>用户名长度必须在2-20字符之间！</b></font>";
    }
}

function checkOrganUserName(userName)
{
    if(userName.length>1&&userName.length<=20)
    {        
        var result = imysun.DataProvider.AjaxMethod.CheckOrganUserName(userName).value;
        //alert(result);
        if(result==true)
        {
            document.getElementById("userNameStr").innerHTML="<font color='green'><img src='/images/reg_ok.gif' align='absmiddle'><b>恭喜，您输入的登陆名可以使用！</b></font>";
        }
        else
        {
            document.getElementById("userNameStr").innerHTML="<font color='red'><img src='/images/reg_error.gif' align='absmiddle'><b>很抱歉，您输入的登陆名已经被注册了！</b></font>";
        }
    }
    else
    {
        document.getElementById("userNameStr").innerHTML="<font color='red'><img src='/images/reg_error.gif' align='absmiddle'><b>用登陆必须在2至20个字符之内！</b></font>";
    }
}