// JavaScript Document
/*
应用实例
function checkForm(){
  if(checkEmpty("username","用户名")==false
      ||checkEmpty("UserPassword1","密码")==false
      ||checkEmpty("UserPassword2","确认密码")==false
	  ||checkEqual("UserPassword1","UserPassword2","密码")==false
      ||checkEmpty("UserEmail","Email地址")==false
      ||checkFieldEmail("UserEmail","Email地址")==false
	  ||checkTrue("agree","同意注册协议")==false){
                return false;
  }
      return true;
 }
*/
/*==============================================================================================
函数功能：是否为空
field:文本框 name 名称
===============================================================================================*/
function checkEmpty(field,fieldDesc){
 var obj=document.getElementsByName(field)[0]; 
 if(obj==null){
  return true;
 }else if(obj.value.length==0){
        alert("请输入"+fieldDesc);        
        obj.focus();
  return false;
    }
 return true;
}//end function
/*==============================================================================================
函数功能：是否相等
field:文本框 name 名称
===============================================================================================*/
function checkEqual(field1,field2,fieldDesc){
 var obj1=document.getElementsByName(field1)[0]; 
 var obj2=document.getElementsByName(field2)[0];
 if(obj1==null||obj2==null){
  return true;
 }else if(obj1.value!==obj2.value){
        alert("请保持两次输入"+fieldDesc+"一致");        
        obj1.focus();
  return false;
    }
 return true;
}//end function
/*==============================================================================================
函数功能：是否选择
field:复选框 name 名称
===============================================================================================*/
function checkTrue(field,fieldDesc){
 var obj=document.getElementsByName(field)[0]; 
 if(obj==null){
  return true;
 }else if(obj.checked!==true){
        alert("请选择"+fieldDesc);        
        obj.focus();
  return false;
    }
 return true;
}//end function
/*==============================================================================================
函数功能：是否数值
field:文本框 name 名称
===============================================================================================*/
function checkNumber(field,fieldDesc){
 var obj=document.getElementsByName(field)[0]; 
 if(obj==null){
  return true;
 }else if(!/^[-\+]?\d+$/.test(obj.value)){ 
  obj.value="";    
  alert(fieldDesc+"请输入数字.");
  obj.focus();
  return false;
 }
 return true;
}//end function
/*==============================================================================================
函数功能：是否Email
field:文本框 name 名称
===============================================================================================*/
 function checkFieldEmail(field,fieldDesc){ 
 var obj=document.getElementsByName(field)[0]; 
 if(obj==null){
  return true;
 }
 if(obj.value.length==0){
        alert("请输入"+fieldDesc);        
        obj.focus();
  return false;
    }
    if(!new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(obj.value)){
  alert(fieldDesc+"格式不正确.");
  obj.focus();
  return false;
 }
    return true;
} //end function
/*==============================================================================================
函数功能：是否手机
field:文本框 name 名称
===============================================================================================*/
 function checkFieldmobile(field,fieldDesc){ 
 var obj=document.getElementsByName(field)[0]; 
 if(obj==null){
  return true;
 }
 if(obj.value.length==0){
        alert("请输入"+fieldDesc);        
        obj.focus();
  return false;
    }
    if(!new RegExp(/^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/).test(obj.value)){
  alert(fieldDesc+"格式不正确.");
  obj.focus();
  return false;
 }
    return true;
} //end function
/*==============================================================================================
函数功能：是否身份证
field:文本框 name 名称
===============================================================================================*/
 function checkFieldSf(field,fieldDesc){ 
 var obj=document.getElementsByName(field)[0]; 
 if(obj==null){
  return true;
 }
 if(obj.value.length==0){
  return true;
    }
    if(!new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/).test(obj.value) && !new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/).test(obj.value)){
  alert(fieldDesc+"格式不正确.");
  obj.focus();
  return false;
 }
    return true;
} //end function
/*==============================================================================================
函数功能：是否为中文
field:文本框 name 名称
===============================================================================================*/
 function checkChinese(field,fieldDesc){ 
 var obj=document.getElementsByName(field)[0]; 
 if(obj==null){
  return true;
 }
 if(obj.value.length==0){
  return true;
    }
    if(!new RegExp(/^[\u0391-\uFFE5]+$/).test(obj.value)){
  alert(fieldDesc+"必须为中文.");
  obj.focus();
  return false;
 }
    return true;
} //end function
/*==============================================================================================
函数功能：是否为电话
field:文本框 name 名称
===============================================================================================*/
 function checkPhone(field,fieldDesc){ 
 var obj=document.getElementsByName(field)[0]; 
 if(obj==null){
  return true;
 }
 if(obj.value.length==0){
  return true;
    }
    if(!new RegExp(/^(\d{3,4})-(\d{7,8})$/).test(obj.value)){
  alert(fieldDesc+"格式不正确.");
  obj.focus();
  return false;
 }
    return true;
} //end function