$(function(){
	$cake('Contato.Index.Form').validate({
		errorElement: 'div',
		errorClass: 'jQueryError',
		debug: false,
		rules: {
			'data[Contato][assunto]': {
				required: true
			},
			'data[Contato][nome]': {
				required: true
			},
			'data[Contato][email]': {
				required: true,
				email: true
			},
			'data[Contato][cidade]': {
				required: true
			},
			'data[Contato][fone]': {
				required: true
			},
			'data[Contato][msg]': {
				required: true,
				minlength: 10
			},
			'data[Contato][captcha]': {
				required: true,
				digits: true
			}
		}
	});

	$cake('Contato.produto').rules('add', {
		required: '#ContatoAssunto option:eq(1):selected,#ContatoAssunto option:eq(2):selected'
	});

	$cake('Contato.assunto').bind('change blur keyup',function(e){
		if($(this).find('option:eq(1):selected,option:eq(2):selected').length > 0){
			$cake('Contato.produto').valid();
			$cake('Contato.produto').parent().show();
			$cake('Contato.produto option:first').attr('selected','selected');
		}else{
			$cake('Contato.produto').parent().hide();
		};
	});

	if($cake('Contato.assunto').find('option:eq(1):selected,option:eq(2):selected').length > 0){
		$cake('Contato.produto').parent().show();
	}else{
		$cake('Contato.produto').parent().hide();
	}

	$cake('Contato.fone').mask('(99) 9999-9999');
});