﻿/*
**	验证是否是数字
**  str 验证字符串 
*/
function IsNum2(str){
	var Number = "0123456789.";
	for (i = 0; i < str.length;i++){   
			var c = str.charAt(i);
			if (Number.indexOf(c) == -1) return false;
		}
	return true;
}

/*
**  验证字符串是否合法（英文和数字）
*/

function isName(str) {
	var i;
	var ch;
	for (i=0;i<str.length;i++){
		ch = str.substring(i,i+1);
		if ((ch<"a"||"z"<ch)&&(ch<"A"||"Z"<ch)&&(ch<"0"||"9"<ch)) {
			return false;
		}
	}
	return true;
}

/*
** 验证文件格式
** s 验证字符串 
** l 验证的格式 (.mp3)
**		if (k){
**			if (checkImg(k,'MP3')==0){
**				return;
**			}
**		}
*/
function checkImg(s,l){
	s = s.substring(s.length-3,s.length);
	s = s.toUpperCase();
	if (s!=l){
		alert("专辑相片只能是"+l+"格式");
		return 0;
	}
}

function checkImage(s){
	s = s.substring(s.length-3,s.length);
	s = s.toUpperCase();
	if (s!="GIF" && s!="JPG"){
		alert("图片只能是 gif和jpg 格式");
		return;
	}
}

/*
**  验证邮箱
*/

function IsEmail(E_value)
{
	var strEmail = E_value.value;
    var i;
    var strCheck1 = false;
    var strCheck2 = false;
	var iEmailLen = strEmail.length
	var ret_value;	

	if (iEmailLen > 0) {
		if ((strEmail.indexOf(".@") != -1) || (strEmail.indexOf("@.") != -1) ||
			(strEmail.substring(0,1) == ".") || (strEmail.substring(0,1) == "@") ||
			(strEmail.substring(iEmailLen-1,iEmailLen) == ".") || (strEmail.substring(iEmailLen-1,iEmailLen) == "@"))
		{
			ret_value = false;
		}
		
	    for(i=0; i < iEmailLen; i++) {
	        if ((strEmail.substring(i,i+1) == ".") || 
	        	(strEmail.substring(i,i+1) == "-") || (strEmail.substring(i,i+1) == "_") ||
	           ((strEmail.substring(i,i+1) >= "0") && (strEmail.substring(i,i+1) <= "9")) ||
	           ((strEmail.substring(i,i+1) >= "@") && (strEmail.substring(i,i+1) <= "Z")) ||
	           ((strEmail.substring(i,i+1) >= "a") && (strEmail.substring(i,i+1) <= "z"))) {
	                if (strEmail.substring(i,i+1) == ".")
						strCheck1 = true;
	                if (strEmail.substring(i,i+1) == "@")
						strCheck2 = true;
	        }
	        else {
				ret_value = false;
	        }
	    }
	    
	    if ((strCheck1 == false) || (strCheck2 == false)) {
	        ret_value = false;
	    }
	} else {
		ret_value = false;
	}
	
	if (ret_value == false) {
		return false;
	}
	return true;
}

/*
**  验证复选框是否为空
**  formName 表单名称
*/

function Ischecked(formName){
  var flag = 0;
  var form = eval('document.'+formName);
  with (form) {
    var L=length
    for(var i=0; i<L; i++) {
      if (elements[i].type=="checkbox" && elements[i].checked && elements[i].value!='CheckAllBox') {
        flag = 1;
        break;
      }
    }
  }
  if (!flag) 
    {alert("至少选择一项");return true;}
  else {
		return false;
    }
}

/*
**  select 添加
*/

function showSelect(str,id){
	var obj=document.getElementById(id);
	for(i=0;i<obj.length;i++){
		opt=obj.options[i];
		if(str==opt.value || str==opt.text){
			obj.selectedIndex=i;
		}
	}
}

/*
**  创建新窗口
*/

function openNewWin(winName,strURL,W1,H1,Mode,fullscreen) { 
  var L=arguments.length;
  var W=400;
  var H=250;
  var Mode=0;
  var FullScreen = 0;
	
  if (2<L) {W=arguments[2]};
  if (3<L) {H=arguments[3]};
  if (4<L) {Mode=arguments[4]};
  if (5<L) {FullScreen = arguments[5]};
  
  	if(FullScreen ==1 ){
		H = screen.availHeight;	
		W = screen.availWidth;	
	} 
	var top = (screen.availHeight - H)/2;
	var left = (screen.availWidth - W)/2;
	

	if( Mode == 1){
		showModalDialog(strURL,winName,"dialogWidth:"+W1+"px; dialogHeight:"+H1+"px;scroll=no;status=no;");
	}else{
	 	window.open(strURL,winName,"width="+W+",height="+H+",left="+left+",top="+top+",resizable=yes");
	}
}
