contactUs = new FormHandler({
    'id':'contactUs',
//    'message':'Please wait while we send your message...',    
//    'handler':'/webservices/mailto/contactus.ashx',
//    'target':'bdyCopy',
    'textareas':[{id:'comments', chars:1000}],
//    'success':function(json){
//        var target = YUD.get('tabs').getElementsByTagName('a');
//        var targetCont = YUD.getElementsByClassName('text', 'div', YUD.get('bdyCopy'));
//        
//        for(var i =0; i < target.length; i ++)
//        {
//            if(target[i].getAttribute('rel') == '/scripts/contactus.js')
//            {
//                if(target[i].parentNode.tabBody === undefined)
//                {
//                    target = YUD.get('bdyCopy');
//                    targetCont = YUD.getElementsByClassName('text', 'div', target);
//                    if(targetCont.length > 0)
//                    {
//                        targetCont = targetCont[0];
//                    }
//                    else
//                    {
//                        targetCont = target;
//                    }
//                }
//                else
//                {
//                    target = YUD.get(target[i].parentNode.tabBody);
//                    if(target != null)
//                    {
//                        targetCont = target
//                    }
//                }
//                break;
//            }
//        }        
//        
//        var hideContent = new YUA(targetCont, { opacity: {to: 0} }, 1),
//            resizeContent = new YUA(target,  { height: {to: 320} }, .5),
//            showContent = new YUA(targetCont, { opacity: {to: 100} }, 1);
//        
//        hideContent.onComplete.subscribe(function(){            
//            resizeContent.animate()
//        });
//        
//        resizeContent.onComplete.subscribe(function(){            
//            target.innerHTML = json.data;
//            YUD.addClass(target, 'confirmation');
//            showContent.animate();
//        });
//        
//        hideContent.animate();
//    },
    'validator':{
        'businessUnit':function(name){
            var elem = document.getElementsByName(name)[0],
                err = '';
            
            if(elem.selectedIndex == 0)
            {
                err = errMsgs.bussinessUnit;
            }
            
            return err;
        },
        'firstName':function(name){
            var elem = document.getElementsByName(name)[0],
                err = '';
            
            if(!FormUtils.hasMinChars(elem.value, 1))
            {
                err = errMsgs.firstName;
            }
            
            return err;
        },
        'lastName':function(name){
            var elem = document.getElementsByName(name)[0],
                err = '';
            
            if(!FormUtils.hasMinChars(elem.value, 1))
            {
                err = errMsgs.lstName;
            }            
            return err;
        },
         'street1':function(name){
            var elem = document.getElementsByName(name)[0],
                err = '';
            
            if(!FormUtils.hasMinChars(elem.value, 1))
            {
                err = errMsgs.street;
            }            
            return err;
        },        
        'city':function(name){
            var elem = document.getElementsByName(name)[0],
                err = '';
            
            if(!FormUtils.hasMinChars(elem.value, 1))
            {
                err = errMsgs.city;
            }            
            return err;
        },
        'state':function(name){
            var elem = document.getElementsByName(name)[0],
                err = '';
            
            if(!FormUtils.hasMinChars(elem.value, 1))
            {
                err = errMsgs.state;
            }            
            return err;
        },
        'companyName':function(name){
            var elem = document.getElementsByName(name)[0],
                busUnit = YUD.get('businessUnit'),
                busValue = busUnit.options[busUnit.options.selectedIndex].text,
                err = '';
            
            if(busValue == 'Sales' || busValue == 'Partner Development' || busValue == 'Customer Service')
            {
                if(!FormUtils.hasMinChars(elem.value, 1))
                {
                    err = errMsgs.entrComName;
                }
            }
            
            return err;
        },                
        'zip':function(name){
            var elem = document.getElementsByName(name)[0],
                err = '';            
            
            if(!FormUtils.isValidZip(elem.value))
            {
                err = errMsgs.entrZip;
            }            
            return err;
        },
        'phone':function(name){
            var elem = document.getElementsByName(name)[0],
                err = '';
            
            if(!FormUtils.isValidPhone(elem.value))
            {
                err = errMsgs.entrPhoneno;
            }            
            return err;
        },                
        'email':function(name){
            var elem = document.getElementsByName(name)[0],
                err = '';
            
            if(!FormUtils.isValidEmail(elem.value))
            {
               err= errMsgs.entrEmail;
            }            
            return err;
        }        
    }
});
