window.addEvent('domready', function() {

    if($E('#rbSales') && $E('#rbParts')) {
    
        if($E('#rbSales').getProperty('checked'))
            showNewCarOptions();
            
        if($E('#rbParts').getProperty('checked'))
           hideNewCarOptions();

        $E('#rbSales').addEvent('click', function(e) {
            showNewCarOptions();
        });
        
        $E('#rbParts').addEvent('click', function(e) {
            hideNewCarOptions();
        });
        
        $E('#btnSearch').addEvent('click', function(e) { validateForm(e) });    
    }
    
    function validateForm(e) {
        
	  e = new Event(e);

        if(!$E('#rbSales').getProperty('checked') && !$E('#rbParts').getProperty('checked')) {
            e.preventDefault();
            alert("Please select the service you require");
        }
        else if($E('#rbSales').getProperty('checked') && 
                !$E('#chkNewCars').getProperty('checked') && 
                !$E('#chkUsedCars').getProperty('checked') &&
                !$E('#chkCorporate').getProperty('checked') &&
                !$E('#chkMotability').getProperty('checked'))
        {
            e.preventDefault();
            alert("Please select the sales service you require");
        }
    }
        
    function showNewCarOptions() {
    
        $each($ES('.newCarOption'), function(el, i) {
            $(el).style.display = '';
        });
    }
    
    function hideNewCarOptions() {
            
        $each($ES('.newCarOption'), function(el, i) {
            $(el).style.display = 'none';
        });
    }
        
});
