function strLenth(str){
	var n=0;
	for(i=0;i<str.length;i++){
	   var leg=str.charCodeAt(i);
	   if(leg>255){
		 n+=2;
	   }else {
		n+=1;
	   }
	}
	return n;
}

function AddFavorite(sURL, sTitle)
{
     try
     {
         window.external.addFavorite(sURL, sTitle);
     }
     catch (e)
     {
         try
         {
             window.sidebar.addPanel(sTitle, sURL, "");
         }
         catch (e)
         {
             alert("加入收藏失败，有劳您手动添加。");
         }
     }
}
function setHomePage(){ 
if(window.netscape){ 
try {   
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
}   
catch (e) {}} 
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); 
prefs.setCharPref('browser.startup.homepage','http://www.iceo.com.cn'); 
} 



function showWin(vType,url,args,w,h){
	
var bH=$("body").height();
var bW=$("body").width();

var winHtml = '<div id="fullBg"></div>';
winHtml += '<div id="msg">';
winHtml += '<div class="close" id="closeWin" onClick="closeWin()"></div>';
winHtml += '<div id="ctt"></div>';
winHtml += '</div>';
$("body").prepend(winHtml);

$("#msg").height(h);
$("#msg").width(w);
var objWH=objValue("msg");
$("#fullBg").css({width:"100%",height:bH,display:"block"});
var tbT=objWH.split("|")[0]+"px";
var tbL=objWH.split("|")[1]+"px";
$("#msg").css({top:tbT,left:tbL,display:"block"});
$("#ctt").html("<div style='text-align:left; padding:20px; font-size:14px;'>正在加载，请稍后...</div>");
if(vType=="url") $("#ctt").load(url,args);
else  $("#ctt").html(url);
}
function objValue(obj){
	var st=document.documentElement.scrollTop;//滚动条距顶部的距离
	var sl=document.documentElement.scrollLeft;//滚动条距左边的距离
	var ch=document.documentElement.clientHeight;//屏幕的高度
	var cw=document.documentElement.clientWidth;//屏幕的宽度
	var objH=$("#"+obj).height();//浮动对象的高度
	var objW=$("#"+obj).width();//浮动对象的宽度
	var objT=Number(st)+(Number(ch)-Number(objH))/2;
	var objL=Number(sl)+(Number(cw)-Number(objW))/2;
	return objT+"|"+objL;
}

function closeWin(){
	$("#fullBg").hide();
	$("#msg").hide();
}

$(document).ready(function(){
	

	if ($("#top_login").get(0)) {
	    $("#top_login").get(0).onclick = function(){
		showWin("url","/member/login.html","",361,223);
	    };
	}
	
	$("#hot_arc").click(function(){
		$(this).attr("class","cur").siblings().attr("class","");
		$(".hot_arc").show();
		$(".tuijian_arc").hide();
	})
	$("#tuijian_arc").click(function(){
		$(this).attr("class","cur").siblings().attr("class","");
		$(".hot_arc").hide();
		$(".tuijian_arc").show();
	})
	
	$(".anyClass").jCarouselLite({
		btnNext: "#button_next",
		btnPrev: "#button_prev",
		visible: 4,
		scroll: 4
	});
	
	$("#newset_zl li.img img").hover(function(){
		$(this).attr("class","over");
	},
	function(){
		$(this).attr("class","");
	})
	
	$(".input1 input").focus(function(){
		$(this).parent().addClass("input1_on");
	})
	$(".input1 input").blur(function(){
		$(this).parent().removeClass("input1_on");
	})
	
	$(".input2 input").focus(function(){
		$(this).parent().addClass("input2_on");
	})
	$(".input2 input").blur(function(){
		$(this).parent().removeClass("input2_on");
	})
	
	$(".input3 input").focus(function(){
		$(this).parent().addClass("input3_on");
	})
	$(".input3 input").blur(function(){
		$(this).parent().removeClass("input3_on");
	})
		
	$("#reg_steps_1 #username").blur(function(){
		var usernameVal = $(this).val();
		var pattern=/^[\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[0-9]|[a-z]|[A-Z]|_$/;
		var f = 0;
		
		if( usernameVal == "" )
		{
			$("#username_info").html('<span class="w">用户名不能为空！</span>');
			username = 1;
			return false;
		}
		else if( strLenth(usernameVal) < 3 || strLenth(usernameVal) > 16 )
		{
			$("#username_info").html('<span class="w">用户名格式不正确，建议长度3-16字符的汉字、字母、数字！</span>');
			username = 2;
			return false;
		}
		else
		{
			for( var i = 0; i < usernameVal.length; i ++ )	
			{
				if( pattern.test(usernameVal[i]) == false )
				{
					$("#username_info").html('<span class="w">用户名存在非法字符，请重新输入</span>');
					username = 3;
					f == 1;
					return false;
				}
			}
			if( f == 0 ) {
				$("#username_info").html('<span>正在检测用户名是否可用...</span>');
				$.getJSON(
    					APP_URL+'?app=member&controller=index&action=validate&jsoncallback=?',
    					{'do':'username','username':usernameVal},
    					function(json) {
    						if(json.state) {
    							username = 0;
    							$("#username_info").html('<span class="r">您的用户名可用!</span>');
    						} else {
    							username = 1;
    							$("#username_info").html('<span class="w">您的用户名已被注册</span>');
    						}
    					}
    				);
			}
		}
	});
	
	$("#reg_steps_1 #email").blur(function(){
		var emailVal = $(this).val();
		if( emailVal == "" )
		{
			$("#email_info").html('<span class="w">邮箱不能为空！</span>');
			email = 1;
			return false;
		}
		else
		{
			var pattern = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
			chkFlag = pattern.test(emailVal);
			if( !chkFlag )
			{
				$("#email_info").html('<span class="w">邮箱格式错误！</span>');
				email = 2;
				return false;
			}
			else
			{
				$.getJSON(
					APP_URL+'?app=member&controller=index&action=validate&jsoncallback=?',
					{'do':'email','email':emailVal},
					function(json) {
						if(json.state) {
							email = 0;
							$("#email_info").html('<span class="r">您的邮件地址可用!</span>');
							$('#email').val(emailVal);
						} else {
							email = 1;
							$("#email_info").html('<span class="w">您的邮件地址已被注册</span>');
						}
					}
				);
				//'<span class="w">您的邮件地址已被注册</span>';
				//'<span class="w">您的邮件地址可用</span>';
			}
		}
	})
	
	$("#reg_steps_1 #password").blur(function(){
		var passwordVal = $(this).val();
		var pattern=/^[0-9]|[a-z]|[A-Z]$/;
		var pattern_yw=/^[a-z]|[A-Z]$/;
		var pattern_sz=/^[0-9]$/;
		var f = 0;
		var flag_yw = 0;
		var flag_sz = 0;

		if( passwordVal == "" )
		{
			$("#password_info").html('<span class="w">密码不能为空！</span>');
			pwd = 1;
			return false;
		}
		else if( strLenth(passwordVal) < 6 || strLenth(passwordVal) > 16 )
		{
			$("#password_info").html('<span class="w">密码格式不正确，建议长度6-16位，建议采用英文数字组合！</span>');
			pwd = 2;
			return false;
		}
		else
		{
			for( var i = 0; i < passwordVal.length; i ++ )	
			{
				if( pattern.test(passwordVal[i]) == false )
				{
					$("#password_info").html('<span class="w">密码格式不正确，建议长度6-16位，建议采用英文数字组合！</span>');
					pwd = 3;
					f == 1;
					return false;
				}
			}
			
			if( f == 0 ) {
				pwd = 0;
				$("#password_info").html('<span class="r">密码可用，安全系数高</span>');
			}
		}
	})
	
	$("#reg_steps_1 #password").blur(function(){
		$("#reg_steps_1 #passwordR").val("");
	})
	
	$("#reg_steps_1 #passwordR").blur(function(){
		if( $(this).val() == "" )
		{
			$("#passwordR_info").html('<span class="w">确认密码不能为空！</span>');
			pwdchk = 1;
			return false;
		}
		else if( $(this).val() == $("#reg_steps_1 #password").val() )
		{
			$("#passwordR_info").html('<span class="r">两次输入一致</span>');
			pwdchk = 0;
		}
		else
		{
			$("#passwordR_info").html('<span class="w">两次输入的密码不一致</span>');
			pwdchk = 2;
			return false;
		}
	})
		
	$("#reg_steps_1 #seccode").blur(function(){
		var seccodeVal = $(this).val();
		if( seccodeVal == "" ) {
			$("#seccode_info").html('<span class="w">验证码不能为空！</span>');
			seccode = 1;
			return false;
		} else {
			
			$.getJSON(
				APP_URL+'?app=member&controller=index&action=validate&jsoncallback=?',
				{'do':'seccode','seccode':seccodeVal},
				function(json) {
					if(json.state) {
						seccode = 0;
						$("#seccode_info").html('<span class="r">验证码正确！</span>');
					} else {
						seccode = 1;
						$("#seccode_info").html('<span class="w">验证码不正确！</span>');
					}
				}
			);
		}
	})
})

