var checkPhone  = "-0123456789";
var checkNum    = "0123456789.";
var checkIntNum    = "0123456789";
var checkStr    = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var submit_flag;


function $$(id) {
	return document.getElementById(id);
}

function Location(url)
{
    document.location.href=url;
}
//标志设定
function SetFlag(flag)
{
    submit_flag = flag;
}


//检查字符串
function chkString(checkStr, checkOK) 
{
  var allValid = true;
  if (typeof(checkStr) != "string" || typeof(checkOK) != "string") return(false);
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i);
    if (checkOK.indexOf(ch) == -1) {
      allValid = false;
      break;
    }
  }
  return(allValid);
}
function strlen(str)
{
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++)
    {
		if (str.charCodeAt(i)>255) len+=2; else len++;
	}
	return len;
}
function strlen2(str)
{
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++)
    {
		if (str.charCodeAt(i)>255) return true;
	}
	return false;
}
function isWhiteWpace (s)
{
  var whitespace = " \t\n\r";
  var i;
  for (i = 0; i < s.length; i++)
  {   
     var c = s.charAt(i);
     if (whitespace.indexOf(c) >= 0) {
		  return true;
	  }
  }
   return false;
}
//检查邮件地址
function isEmail (email)
{
     var regu   = '^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|info|biz)$';
     var re     = new RegExp(regu);
     return(email.search(re) != -1);
}
function CountCheckBox(theForm)
{
	var c = 0;
	for (var i=0;i<theForm.elements.length;i++) 
	{
		var e = theForm.elements[i];
		if (e.checked == true && e.type=='checkbox')
			c = c + 1;
	}
	return c;
}

//选择所有
function AutoSelALL(theForm)
{
    for (var i=0;i<theForm.elements.length;i++)
    {
        var e = theForm.elements[i];
        var n = e.name;
        if (e.type == "checkbox")
        {
            e.checked = true;
        }
    }
}

function SelALL(theForm)
{
    for (var i=0;i<theForm.elements.length;i++)
    {
        var e = theForm.elements[i];
        var n = e.name;
        if (e.type == "checkbox" && e.name != "ChkAll" && e.name != 'special[]' && e.name != 'channel[]')
        {
            e.checked = theForm.ChkAll.checked;
        }
    }
}
//选择部分
function SelectSome(theForm)
{
    for (var i=0;i<theForm.elements.length;i++)
    {
        var e = theForm.elements[i];
        if (e.checked == true && e.name != "ChkAll" && e.name != 'special[]' && e.name != 'channel[]')
        {
            return true;
            break;
        }
    }
	return false;
}

function CountCheckBox(theForm)
{
	var c = 0;
    var Oelements   = document.getElement;
	for (var i=0;i<theForm.elements.length;i++) 
	{
		var e = theForm.elements[i];
		if (e.checked == true && e.type=='checkbox')
			c = c + 1;
	}
	return c;
}

//检查上传图片
function CheckImg(id)
{
    var validType	= new Array("jpg","jpeg","gif","png");
    var i			= $$(id).value.lastIndexOf(".")+1;
	var clientFile	= $$(id).value.substring(i).toLowerCase();
	var upload		= false;
    for (var j=0;j<validType.length;j++)
    {
        if (clientFile  == validType[j])
        {
            upload	= true;
            break;
        }
	}
    return upload;
}

//上传多个图片
function SetUploadNum()
{
	var n = document.all.upload_num.value;
	var upload_image	= new Array();
	var UploadPhotoArea = document.all.UploadPhotoMore.innerHTML;
	UploadPhotoArea = '';
	for(var i=0;i<n;i++)
	{
		UploadPhotoArea = UploadPhotoArea + "标题"+(i+1)+"：<input name=\"title[]\" type=\"text\" id=\"title\" size=\"30\" maxlength=\"50\">"+"  图片"+(i+1)+"：<input name=\"upload_image[]\" type=\"file\" id=\"upload_image\" size=\"25\" maxlength=\"25\"><br>";
	}
	document.all.UploadPhotoMore.innerHTML = UploadPhotoArea;
}

function CheckMoreUploadImg(theForm)
{
    var validType	= new Array("jpg","jpeg","gif","png");
    var flag        = false;

    var upload_image = document.all['upload_image[]'];
    var title        = document.all['title[]'];
    if (isNaN(upload_image.length)) 
    {
        var i			= upload_image.value.lastIndexOf(".")+1;
        var clientFile	= upload_image.value.substring(i).toLowerCase(); 
        var upload      = false;

        if (title.value == "")
        {
            alert("请输入图片标题!");
            title.focus();
            return false;
        }
        for (var j=0;j<validType.length;j++)
        {
            if (clientFile  == validType[j])
            {
                upload	= true;
                break;
            }
        }
        if (upload == false)
        {
            alert("图片"+(1)+"格式不正确!");
            upload_image.focus();
            return false;
        }
    }
    else
    {
        for (var k=0;k<upload_image.length;k++)
        {
            var i			= upload_image[k].value.lastIndexOf(".")+1;
            var clientFile	= upload_image[k].value.substring(i).toLowerCase();
            var upload      = false;
            for (var j=0;j<validType.length;j++)
            {
                if (title[k].value == "")
                {
                    alert("请输入标题"+(k+1)+"");
                    title[k].focus();
                    return false;
                }
                if (clientFile  == validType[j])
                {
                    upload	= true;
                    break;
                 }
            }
            if (upload == false)
            {
                alert("图片"+(k+1)+"格式不正确!");
                upload_image[k].focus();
                return false;
            }
         }
    }
    if (confirm("你确定要上传吗？")) flag = true;
    return flag;
}
function openwin(url,x,y,left,top) {
	var left = left?left:200;
	var top = top?top:50;
    newWindow=window.open(url,"","height="+y+",width="+x+",left="+left+",top="+top+",resizable=no,scrollbars=no,status=no,toolbar=no,menubar=no,location=no");
    newWindow.focus();
}
function shoppingCart(bookid) {
	var url = '/user/my_cart.php';
	if (bookid) url = '/user/my_cart.php/id-'+bookid+'.html';
	var left = parseInt(screen.width-990) / 2;
	var top = parseInt(screen.height-420) / 2;
	var f= 'left='+left+',top='+top+',height=500,width=1010,location=0,menubar=0,resizable=0,scrollbars=1,status=0,toolbar=0,titlebar=0';
	window.open(url,'_blank',f);
	return false;
}
var type;
var classid;
var ranktype;
var vip;
function setRankType(ranktype,classid,vip) {
	window.ranktype = ranktype?ranktype:1;
	var type = type?type:1;
	var vip = vip?vip:0;
	setRankTypeStyle(ranktype,classid);
	loadRankData(type,classid,vip);
}

function setHomeRankType(ranktype,classid) {
	window.ranktype = ranktype?ranktype:1;
	var type = type?type:1;
	setHomeRankTypeStyle(ranktype,classid);
	loadHomeRankData(type,classid);
}

function loadHomeRankData(type,classid) {
	setHomeTypeStyle(type,classid);
	$('#loadRankData_'+classid).html( '<div style="width:100%;text-align:center;line-height:25px">数据正在加载.....</div>' );
	$.get( "/rank/index.php/homeajaxrank.html", { ranktype:window.ranktype,type:type,cid:classid,num:10,randomid:Math.random() }, function( data ){
		$('#loadRankData_'+classid).html( data );
	});
	return false;
}

function loadRankData(type,classid,vip) {
	setTypeStyle(type,classid);
	$('#loadRankData_'+classid).html( '<div style="width:100%;text-align:center;line-height:25px">数据正在加载.....</div>' );
	$.get( "/rank/index.php/ajaxranklist.html", { ranktype:window.ranktype,vip:vip,type:type,cid:classid,num:10,randomid:Math.random() }, function( data ){
		$('#loadRankData_'+classid).html( data );
	});
	return false;
}


function setHomeRankTypeStyle(ranktype,classid) {
	for(var i=1;i<4;i++) {
		var ss = $$('tstyle_'+i+'_'+classid);
		if ( ss != null) {
			if (ranktype == i) {
				ss.className = 'active';
			} else {
				ss.className = 'normal';
			}
		}
	}
	return false;
}

function setRankTypeStyle(ranktype,classid) {
	for(var i=1;i<4;i++) {
		var ss = $$('tstyle_'+i+'_'+classid);
		if ( ss != null) {
			if (ranktype == i) {
				ss.className = 'active1';
			} else {
				ss.className = 'normal';
			}
		}
	}
	return false;
}

function setHomeTypeStyle ( type,classid ) {
	for(var i=1;i<4;i++ ) {
		var st = $$('style_'+i+'_'+classid);
		if ( st != null) {
			if (type == i) {
				st.className = 'active';
			} else {
				st.className = 'normal';
			}
		}
	}
	return false;
}
function setTypeStyle ( type,classid ) {
	for(var i=1;i<4;i++ ) {
		var st = $$('style_'+i+'_'+classid);
		if ( st != null) {
			if (type == i) {
				st.className = 'n';
			} else {
				st.className = '';
			}
		}
	}
	return false;
}

//复制内容
function CopyToClipboard(txt) {

	if(window.clipboardData){

		window.clipboardData.clearData();
		window.clipboardData.setData("Text",txt);

	} else if(navigator.userAgent.indexOf("Opera")!=-1){
		window.location=txt;
	} else if(window.netscape){
		try {
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		} catch(e) {
			alert("您的firefox安全限制限制您进行剪贴板操作，请打开’about:config’将signed.applets.codebase_principal_support’设置为true’之后重试，相对路径为firefox根目录/greprefs/all.js");
			return false;
		}
		var clip=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
		if(!clip)return;
		var trans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		if(!trans)return;
		trans.addDataFlavor('text/unicode');
		var str=new Object();
		var len=new Object();
		var str=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
		var copytext=txt;str.data=copytext;
		trans.setTransferData("text/unicode",str,copytext.length*2);
		var clipid=Components.interfaces.nsIClipboard;
		if(!clip)return false;
		clip.setData(trans,null,clipid.kGlobalClipboard);
	}
}
