function checknum(p, len) {
	var l = p.length;
	var count=0;
	if (p == "") {
		return true;
	} else {
		if (len > 0 && l != len) {
			return false;
		}
		for(var i=0; i<l; i++) {
			var digit = p.charAt(i);
			if(digit < "0" || digit > "9")  {
	   			return false;
	  		}
	  	}
		return true;
	}
}
function checkjpmobile(str) {
	　　　res = /^(080|090)\-?[0-9]{8}$/;
		 if(res.exec(str) != null){
		  return true;
		 }else{
		  return false;
		 }
}
function isAlpaNum(str) {

	var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.";
	var ch;
	var i;
	var temp;

	for (i=0;i<=(str.length-1);i++) {
		ch = str.charAt(i);
		temp = strSource.indexOf(ch);
		if (temp == -1) {
			return false;
		}
	}

	return true;

}

function isDefinitionName(str) {

	var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";
	var ch;
	var i;
	var temp;

	for (i=0;i<=(str.length-1);i++) {
		ch = str.charAt(i);
		temp = strSource.indexOf(ch);
		if (temp == -1) {
			return false;
		}
	}

	return true;

}

function isNumber(str) {
  var strSource ="0123456789";
  var ch;
  var i;
  var temp;

  for (i=0;i<=(str.length-1);i++) {
    ch = str.charAt(i);
    temp = strSource.indexOf(ch);
    if (temp==-1) {
     return false;
    }
  }
  return true;
}

function isPointNumber(str)
{
  var strSource ="0123456789.";
  var ch;
  var i;
  var temp;

  for (i=0;i<=(str.length-1);i++) {
    ch = str.charAt(i);
    temp = strSource.indexOf(ch);
    if (temp==-1) {
     return false;
    }
  }
  return true;
}

function isDateString(sDate) {

	var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31];
	var iaDate = new Array(4);
	var year, month, day, hour;

	if (sDate.length != 8 && sDate.length != 10) return false;

	if ( checknum(sDate,8) == false ) { return false; }

	iaDate[0] = sDate.charAt(0) + sDate.charAt(1) + sDate.charAt(2) + sDate.charAt(3);
	iaDate[1] = sDate.charAt(4) + sDate.charAt(5);
	iaDate[2] = sDate.charAt(6) + sDate.charAt(7);
	if (sDate.length == 10) {
		if ( checknum(sDate,10) == false ) { return false; }
		iaDate[3] = sDate.charAt(8) + sDate.charAt(9);
	} else {
		iaDate[3] = "00";
	}
	if (iaDate[1].length > 2 || iaDate[2].length > 2 || iaDate[3].length > 2) return false;

	year = parseFloat(iaDate[0]);
	month = parseFloat(iaDate[1]);
	day=parseFloat(iaDate[2]);
	hour = parseFloat(iaDate[3]);

	if (year < 1900 || year > 2100) return false;
	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
	if (month < 1 || month > 12) return false;
	if (day < 1 || day > iaMonthDays[month - 1]) return false;
	if (hour > 23 || hour < 0) return false;
	return true;
}

function isDateHourMin(sDate) {

	var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31];
	var iaDate = new Array(5);
	var year, month, day, hour, minute;

	if (sDate.length != 8 && sDate.length != 10 && sDate.length != 12) return false;

	iaDate[0] = sDate.charAt(0) + sDate.charAt(1) + sDate.charAt(2) + sDate.charAt(3);
	iaDate[1] = sDate.charAt(4) + sDate.charAt(5);
	iaDate[2] = sDate.charAt(6) + sDate.charAt(7);

	if (sDate.length == 12) {
		if ( checknum(sDate,12) == false ) { return false; }
		iaDate[3] = sDate.charAt(8) + sDate.charAt(9);
		iaDate[4] = sDate.charAt(10) + sDate.charAt(11);
	} else {
	    iaDate[3] = "00";
		iaDate[4] = "00";
	}
	if (iaDate[1].length > 2 || iaDate[2].length > 2 || iaDate[3].length > 2 || iaDate[4].length > 2) return false;

	year = parseFloat(iaDate[0]);
	month = parseFloat(iaDate[1]);
	day=parseFloat(iaDate[2]);
	hour = parseFloat(iaDate[3]);
	minute = parseFloat(iaDate[4]);

	if (year < 1900 || year > 2100) return false;
	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
	if (month < 1 || month > 12) return false;
	if (day < 1 || day > iaMonthDays[month - 1]) return false;
	if (hour > 23 || hour < 0) return false;
	if (minute > 60 || minute < 0) return false;
	return true;
}

function Check(reg,str) {
	if(reg.test(str)) {
		return true;
	}
	return false;
}

function CheckEmail(str) {
	var reg = /^[-a-zA-Z0-9_]+(.[-a-zA-Z0-9_]+)*@[-a-zA-Z0-9_]+(.[-a-zA-Z0-9_]+)*$/;
	return Check(reg,str);
}function Checkzhekou(str) {	var reg=new RegExp("0.([1-9]){1,2}");	return Check(reg,str);}

// URLチャック
function isURL(str) {
	var reg = /^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)?([\w\-]+\.)+[\w\-]+(\/[\w\-\.\/\?\{\}%&=]*)?$/;
	return Check(reg,str);
}

function checkDate(sDate) {
	var re=/^(\d{1,4})(-|\/)(\d{1,2})(-|\/)(\d{1,2})$/;
	if (sDate.match(re)) {
		return true;
	}
	return false;
}

function isPinyin(str) {

	var strSource ="abcdefghijklmnopqrstuvwxyz";
	var ch;
	var i;
	var temp;

	for (i=0;i<=(str.length-1);i++) {
		ch = str.charAt(i);
		temp = strSource.indexOf(ch);
		if (temp == -1) {
			return false;
		}
	}
	return true;

}

//检查是否含有非中文
function checkChinese(str){
	for(var i = 0; i < str.length; i++) 
		if(str.charCodeAt(i) < 0x4E00 || str.charCodeAt(i) > 0x9FA5) { 
			return true; 
   	}
   	return false;
}

//刷新页面
function reload() {
	window.location.reload();
}

function isNumber1(str) {
  var strSource ="123456789";
  var ch;
  var i;
  var temp;

  for (i=0;i<=(str.length-1);i++) {
    ch = str.charAt(i);
    temp = strSource.indexOf(ch);
    if (temp==-1) {
     return false;
    }
  }
  return true;
}
//判断栏目URL
function isLanmuURL(str)
{
  var strSource1 ="/";
  var ch1;
  var temp1;
  ch1 = str.charAt(0);
  temp1 = strSource1.indexOf(ch1);
  if (temp1==-1){
  	return false;
  }
  return true;
}