var err_msg="";
function isnull(id,txt,type,minlen,maxlen){
	type=arguments[2]||0;
	minlen=arguments[3]||0;
	maxlen=arguments[4]||0;
	var my_value=$.trim($('#'+id).val());
	my_value=my_value.replace(/(^[\s　]*)|([\s　]*$)/g,"");
	if(my_value==""){
		err_msg='請填入'+txt+'!!';
		return false;
	}
	if(type==1){
		if (isNaN(my_value) ){
		    err_msg+=txt+'必須為數字型態!!'
		    return false
	    }
	}
	if(type==2)
	{
	 var pattern =/^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;   
     if(!pattern.test(my_value)){ 
		err_msg=txt+'必須為中文!!';
		return false;
	 }
	}
    if(maxlen>0 && minlen>0){
		if(my_value.length>maxlen || my_value.length<minlen){
		  err_msg=txt+'必須為'+minlen+'~'+maxlen+'個字元!!';
		  return false;
		}
	}	
	if(maxlen>0){
		if(my_value.length>maxlen){
		  err_msg=txt+'只能小於'+maxlen+'個字元!!';
		  return false;
		}
	}	
	if(minlen>0){
		if(my_value.length<minlen){
		  err_msg=txt+'必須大於'+minlen+'個字元!!';
		  return false;
		}
	}

	return true;
}
function ischecked(name,txt,maxnum){
	maxnum=arguments[2]||0;
	var obj=$("input[name="+name+"]");
	var num=0;
	for(i=0;i<obj.length;i++)
	{
		if(obj.get(i).checked){
			num++;
		}
	}
	if(num==0)
	{
		  err_msg='請選擇'+txt+'!!';
		  return false;	
	}
	if(maxnum>0)
	{
	    if(num>maxnum)
	    {
		  err_msg=txt+'最多只能選中'+maxnum+'個選項!!';
		  return false;	
	    }
	}
	return true;
}
function isemail(id){
	var my_value=$.trim($('#'+id).val());
	my_value=my_value.replace(/(^[\s　]*)|([\s　]*$)/g,"");
	if(my_value==""){
		err_msg='請填入Email!!';
		return false;
	}
	var re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,4})+$/;
	if (!re.test(my_value)){
		err_msg="請填入正確Email格式";
		return false;
	}
	return true;		
}
function istel(id){
	var my_value=$.trim($('#'+id).val());
	my_value=my_value.replace(/(^[\s　]*)|([\s　]*$)/g,"");
	if(my_value==""){
		err_msg='請填入聯絡電話!!';
		return false;
	}
	    //var re = /^[0-9]{6,10}$/;
		var re = /^([0-9]{2,3}-)?[0-9]{6,10}(#[0-9]{1,4})?$/;
	if (!re.test(my_value)){
		err_msg+="聯絡電話格式不正確";
		return false;
	}	
	return true;	
}
function isfax(id){
	var my_value=$.trim($('#'+id).val());
	my_value=my_value.replace(/(^[\s　]*)|([\s　]*$)/g,"");
	if(my_value==""){
		err_msg='請填入傳真號碼!!';
		return false;
	}
	    //var re = /^[0-9]{6,10}$/;
		var re = /^([0-9]{2,3}-)?[0-9]{6,10}(#[0-9]{1,4})?$/;
	if (!re.test(my_value)){
		err_msg+="傳真號碼格式不正確";
		return false;
	}	
	return true;	
}
function ismobile(id){
	var my_value=$.trim($('#'+id).val());
	my_value=my_value.replace(/(^[\s　]*)|([\s　]*$)/g,"");
	if(my_value==""){
		err_msg='請填入手機號碼!!';
		return false;
	}
	var re = /^09[0-9]{8}$/;
	if (!re.test(my_value)){
		err_msg="手機號碼格式不正確";
		return false;
	}
   return true;	
}
function ismobileandtel(tel,mobile){
	var my_value1=$.trim($('#'+tel).val());
	my_value1=my_value1.replace(/(^[\s　]*)|([\s　]*$)/g,"");
	var my_value2=$.trim($('#'+mobile).val());
	my_value2=my_value2.replace(/(^[\s　]*)|([\s　]*$)/g,"");
	if(my_value1=="" && my_value2==""){
		err_msg='請填入您的行動電話或聯絡電話號碼!!';
		return false;
	}
	if(my_value1!=""){
		var re1 = /^([0-9]{2,3}-)?[0-9]{6,10}(#[0-9]{1,4})?$/;
		if (!re1.test(my_value1)){
			err_msg="聯絡電話格式不正確";
			return false;
		}
	}
	if(my_value2!=""){
		var re2 = /^09[0-9]{8}$/;
		if (!re2.test(my_value2)){
			err_msg="手機號碼格式不正確";
			return false;
		}
	}
   return true;	
}
function isselect(id,key){
	var my_value=$.trim($('#'+id).val());
	if(my_value==""){
		err_msg='請選擇'+key+'!!';
		return false;
	}
 return true;
}
function ispassword(id,key){
	var my_value=$.trim($('#'+id).val());
	my_value=my_value.replace(/(^[\s　]*)|([\s　]*$)/g,"");
	if(my_value==""){
		err_msg='請填入'+key+'!!';
		return false;
	}
	var re = /^[A-Za-z0-9]{6,12}$/;
	if (!re.test(my_value)){
		err_msg="密碼必須為6~12位英文或數字!!";
		return false;
	}
 return true;
}
function checkPassword(pw1,pw2){
	var my_value1=$.trim($('#'+pw1).val());
	var my_value2=$.trim($('#'+pw2).val());
	if(my_value1!=my_value2){
		err_msg='確認密碼和密碼不一樣，請重新填入!!';
		return false;
	}
 return true;
}
function iscarid(id){
	var my_value=$.trim($('#'+id).val());
	my_value=my_value.replace(/(^[\s　]*)|([\s　]*$)/g,"");
	if(my_value==""){
		err_msg='請填入身份證字號!!';
		return false;
	}
	var re = /^[A-Za-z]{1}[0-9]{9}$/;
	if (!re.test(my_value)){
		err_msg="身份證字號不正確!!";
		return false;
	}
 return true;
}
