/**
 * @package pearltea
 * @copyright Copyright 2010  82325530@qq.com
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: frmCheck.js - create by tankai 2007-10-19 
 */
function isNone(str){
    return str==null||str.trim()=="" ? true:false;
};
 

 

function field_check(name, rule, field){
      
      
    if(rule.indexOf("eml")>=0 && !/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(field.val()) && !isNone(field.val())){
        return "Is your " + name + " correct? Sorry, my system does not understand your email address.";
    }    
    if(rule.indexOf("tel")>=0 && !/(^[0-9+-]{3,30}$)/.test(field.value) && !isNone(field.value)){
        return "Is your "+name+" correct? Sorry, my system does not understand your telephone format.";
    }    
  
    if(rule.indexOf("nnull") >=0 && isNone(field.val())){
        return "Sorry, "+name+" information is required.";        
    }
    
    return "";
};



function chkInput(obj){
    var name , rule , msgStr;
    
    name=obj.attr("chkName");
    rule=obj.attr("chkRule");
    
    
    if(isNone(rule) || isNone(name))  return "success";   
     
    msgStr = field_check(name, rule, obj);
     
    if(msgStr != ""){
        return msgStr;
    }
    else{
        return "success";
    }
};

function msg(key){
    alert(key);
};

/*#表单验证#*/
function fmChk(fm){
    var name , rule , tmp , msgStr , size;
    if(fm == null || fm.tagName != "FORM"){
        alert("", null , "error");
        return;
    }
    var cuowu=false;
    $(fm).find('input[type=text],textarea,select').each(function(){
    
    var msgStr=chkInput($(this));
    
            if(msgStr != "success"){
           $('this').focus();
            msg(msgStr);
             cuowu=true;
        }  
    
    });   
if(cuowu==true){ return false;}else{return true;}
    
};
