function isValidEmail(email){
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    return (reg.test(email));
}

$(document).ready(function(){
    $(".niceform").submit(function(){
        var optionals = new Array("work_phone","mobile");
        var fields = $(this).find("input,select,textarea");
        //fields.removeClass("focused");
        for(var i=0;i<fields.length;i++){
            var f = fields[i];
            var val = $(f).val();
            var name = $(f).attr("name");

            if(name!="email"){
                continue;
            }

            var opt = false;
            for(var j=0;j<optionals.length;j++){
                if(optionals[j]==name){
                    opt=true;
                }
            }
            if(opt){
                continue;
            }
            if(!val){
                //$(f).addClass("focused");
                $(f).focus();
                alert("Email can not be empty");
                return false;
            }
            if(name=="email"){
                if(!isValidEmail(val)){
                    //$(f).addClass("focused");
                    $(f).focus();
                    alert("Please insert a valid email address.");
                    return false;
                }
            }
            
        }
        return true;
    })
})
