function checktail(file,array){
	var lastIndex=file.lastIndexOf(".");
	if(lastIndex==-1){
		return false;
	}else{
		var tail=file.substr(lastIndex).toLowerCase();
		if(array.toString().indexOf(tail)!=-1){
			return true;
		}else{
			return false;
		}
	}
}
function showprepic(file,indextext,array,message){
	if(file==null||file==""){
		return;
	}else{
		if(!checktail(file,array)){
			alert(message);
			document.getElementById(indextext).outerHTML=document.getElementById(indextext).outerHTML;
			return;
		}
	}
}

//台湾电话号码位数的校验
function checkTeleNum(tele){
	if(tele.length!=7&&tele.length!=8&&tele.length!=6){
		return false;
	}
	return true;
}
function checkTelePreNum(telePre){
	if(telePre.length!=2&&telePre.length!=3){
		return false;
	}
	return true;

}

function checkMobileNum(mobile){
	if(mobile.length!=10){
		return false;
	}
	return true;
}
function checkEmail2(value){
	var re = new RegExp("^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel|cn)$", "i");
	return re.test(value);
}
function checkEmail(value){
	

	if(value.length!=0)
	{
		if (value.charAt(0)=="." || 
				value.charAt(0)=="@"|| 
				value.indexOf('@', 0) == -1 || 
				value.indexOf('.', 0) == -1 || 
				value.lastIndexOf("@") 　　
				　 ==value.length-1 || 
				value.lastIndexOf(".")
				==value.length-1){
			return false;
		}
		if(!checkEmail2(value)){
			return false;
		}
	}
	return true;
}
function checkUrl(url){
	var re = new RegExp("^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$", "i");
	return re.test(url);
}
function checkNum(num){
	var patn = "^[0-9]+(\.[0-9]{1,2})?$";
	var re = new RegExp(patn, "i");
	return re.test(num);
}
function checkInt(value){
	var re = new RegExp("^\\d+$", "i");
	return re.test(value);
}
function checkPhone(value){
//	var re = new RegExp("/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/", "i");
//	return re.test(value);
	return true;
}
function checkMobile(value){
//	var re = new RegExp("/^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/", "i");
//	return re.test(value);
    return true;
}
function checkZip(value){
	patn = /^[0-9]+$/;
	return patn.test(value);
}
function checkRequired(value){
	if(value==""){
		return false;
	}
	return true;
}
function checkKey(value){
	var re = new RegExp("^\\w+$", "i");
	return re.test(value);
}
function checkChinese(value){
	var re = new RegExp("^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$", "i");
	return re.test(value);
}
//1999-10-10
function checkDate(value){
	var re = new RegExp("^\\d{4}(\\-|\\/|\.)\\d{1,2}\\1\\d{1,2}$", "i");
	return re.test(value);
}

//当opt2为1时检查num是否是负数
//当opt1为1时检查num是否是小数
function chknbr(num,opt1,opt2)
{
 var i=num.length;
 var staus;
//staus用于记录.的个数
 status=0;
 if ((opt2!=1) && (num.charAt(0)=='-'))
 {
  //alert("You have enter a invalid number.");
  return false;
 
 }
//当最后一位为.时出错
 if (num.charAt(i-1)=='.')
 {
  //alert("You have enter a invalid number.");
  return false;
 }

 for (j=0;j<i;j++)
 {
  if (num.charAt(j)=='.')
  {
   status++;
  }
  if (status>1)
  {
  //alert("You have enter a invalid number.");
  return false;  
  }
  if (num.charAt(j)<'0' || num.charAt(j)>'9' )
  {
   if (((opt1==0) || (num.charAt(j)!='.')) && (j!=0))
   {
    //alert("You have enter a invalid number.");
    return false;
   }
  }
 }
 return true;
}
function checkId(s) { //查核身分證號
   var c, n, i;
   var t= "ABCDEFGHJKLMNPQRSTUVXYWZIO";
   c= s.substring(0,1);
   c= t.indexOf(c.toUpperCase());
   if((s.length!= 10) || (c<0)) return false;
   n= parseInt(c/10)+ c%10*9+ 1;
   for(i=1; i<9; i++) n= n+ parseInt(s.substring(i,i+1))* (9-i);
   n= (10- (n% 10))% 10;
   if(n!= parseInt(s.substring(9,10))) return false;
   return true;
}

//====================== Bagio ====================
//验证输入数字和字母,不能为空
function vldText_notCHN(str){
 if(str.match(/[^0-9A-Za-z]/g)){
  return false;
 }
 return true;
}
//验证输入的只能为数字
function vldText_num(str){
 if(str.match(/[^\d]/g)){
  return false;
 }
 return true;
}
//验证输入的只为中文，英文，数字和下划线,不能为空
function vldText_char(str){
 if(str.match(/[^\w\u4E00-\u9FA5]/g)){
  return false;
 }
 return true;
}
//验证输入的为身份证号码
function vldText_IDCard(str){
  if((str.length!=15)&&(str.length!=18)){
  	return false;
  }
 //15位号码
 if(str.length==15){
	  if(str.match(/[^\d]/g)){
	  	return false;
	  }
 }else if(str.length==18){
	 //18位号码
	 if(str.match(/[^0-9A-Za-z]/g)){
	  return false;
	 }
 }
 return true;
}

function checkImgType(filename){
	var allImgExt = ",jpg,jpeg,gif,bmp,png,"  ;
	if(!filename) return false;
	var fileExt=filename.substr(filename.lastIndexOf(".")+1).toLowerCase();    
    if(allImgExt.indexOf(","+fileExt+",")==-1){
        return false;
    }
    return true;
}
