$(document).ready(function() { 
    // validate signup form on keyup and submit 
    var validator = $("#form1").validate({

	rules: { 
		contactname: "required", 
		businessname: "required", 
		address: "required", 
		suburb: "required", 
		telephone: "required",   
		email: { 
		required: true, 
		email: true 
            }, 
		businessdescription: "required", 
		websitedescription: "required",
		numpages: "required",
		ready: "required", 
		logo: "required", 
		// shoppingcart: "required", 
		budget: "required"
        }, 
        
	messages: { 
		contactname: "Required", 
		businessname: "Required", 
		address: "Required", 
		suburb: "Required", 
		telephone: "Required",   
		email: { 
			required: "Required", 
			email: "Required" 
            }, 
		businessdescription: "Required", 
		websitedescription: "Required",
		numpages: "Required",
		ready: "Required", 
		logo: "Required", 
		budget: "Required"
        }, 
      
      // the errorPlacement has to take the layout into account 
        errorPlacement: function(error, element) { 
            if ( element.is(":radio") ) 
                error.appendTo( element.next().next().next() ); 
            else if ( element.is(":checkbox") ) 
                error.appendTo ( element.next() ); 
            else 
                error.appendTo( element.parent() ); 
        }, 
      
      // set this class to error-labels to indicate valid fields 
      	success: function(label) { 
      // set   as text for IE 
		label.html("&nbsp;").addClass("checked"); 
		}
		
	});
});