﻿var count = 0;
function isInt(s){
  var patrn=/^[1-9]{1}[0-9]{0,6}$/;
	if (!patrn.exec(s)) return false;
	return true;
}
function isInt1(s){
  var patrn=/^[1-9]{1}[0-9]{0,18}$/;
	if (!patrn.exec(s)) return false;
	return true;
}
function checkmoney(money)   
{   
  var pattern = /^\d+(\.\d{1,2})?$/;   
  if (pattern.test(money))   
  {   
    return true; 
  }else   
  {   
    return false; 
  }   
}   
//RadioButtonList
function isRadioButtonList(s){
    var msg="";
    var rbl=document.getElementById(s);
    var rbls=rbl.getElementsByTagName('input');
    for(var i=0;i<rbls.length;i++)
    {
        if(rbls[i].type=='radio')
            if(rbls[i].checked) 
                msg=rbls[i].nextSibling.innerHTML;
    }
    if(msg==""){return false;}else{return true;};
}
function RadioButtonList(s){
    var msg="";
    var rbl=document.getElementById(s);
    var rbls=rbl.getElementsByTagName('input');
    for(var i=0;i<rbls.length;i++)
    {
        if(rbls[i].type=='radio')
        {
            if(rbls[i].checked)
                { 
                    return rbls[i].nextSibling.innerHTML;
                }
                else
                {
                    return "";
                }
        }
    }
}
function isIntHasZero(s){
  var patrn=/^[0-9]{1,9}$/;
	if (!patrn.exec(s)) return false;
	return true;
}
//行驶里程
function isMileage(s){
  var patrn=/^(([1-9]{1}\d{0,2})|(\d{1,3}\.{1}\d{1,2}){1})$/;
	if (!patrn.exec(s)) return false;
	return true;
}
//手机号码
function isMobilePhone(s){
  var patrn=/^((1)((3)[0-9]|(5)[0-9]|(8)[0-9])[0-9]{8})$/;
	if (!patrn.exec(s)) return false;
	return true;
}
//电话号码
function isPhone(s){
  var patrn=/^0?\d{2,3}-?\d{5,8}$/;
	if (!patrn.exec(s)) return false;
	return true;
}
//电子邮箱
function isEmail(s){
  var patrn=/[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
	if (!patrn.exec(s)) return false;
	if (s == 'webmaster@268v.com') return false;
	return true;
}
//判断温度（1-999）
function isTemperature(s)
{
  var patrn=/^[1-9]{1}[0-9]{0,2}$/;
  if (!patrn.exec(s)) return false;
	return true;
}
//字符串的字节数
function getLength(s){
  return s.replace(/[^\x00-\xff]/g,"**").length;
}
//检验日期：YYYY-MM-DD
function isDate(s) {
	var the1st = s.indexOf('-');
	var the2nd = s.lastIndexOf('-');
	
	if (the1st == the2nd) { return(false); }
	else {
		var y = s.substring(0,the1st);
		var m = s.substring(the1st+1,the2nd);
		var d = s.substring(the2nd+1,s.length);
		var maxDays = 31;
		
		if (isIntHasZero(m)==false || isIntHasZero(d)==false || isIntHasZero(y)==false) {
			return(false); }
		else if (y.length < 4) { return(false); }
		else if (!isBetween (m, 1, 12)) { return(false); }
		else if (m==4 || m==6 || m==9 || m==11) maxDays = 30;
		else if (m==2) {
			if (y % 4 > 0) maxDays = 28;
			else if (y % 100 == 0 && y % 400 > 0) maxDays = 28;
           	else maxDays = 29;
		}
		if (isBetween(d, 1, maxDays) == false) { return(false); }
		else { return(true); }
	}
}
function isBetween (val, lo, hi) {
	if ((val < lo) || (val > hi)) { return(false); }
	else { return(true); }
}
function vErr(o,s){
  count = 0;
	alert(s);
	if (o) o.focus();
	return false;
}
function chkRadio(o){
	for (var i=0;i<o.length;i++){
		if (o[i].checked) return true;
	}
	return false;
}
function WinOpen(url,w,h){
	var l = Math.ceil((screen.availWidth-w-10)/2);
	var t = Math.ceil((screen.availHeight-h-30)/2);
	window.open(url,'','width='+w+',height='+h+',top='+t+',left='+l+',toolbar=no,location=no,resizable=yes,status=no,menubar=no');
}