/* 
 * dependencias
 * lib/jquery-1.3.2.js
 * app/rsv/rsv.js
*/

$(document).ready(function() {	
	$("#frmCadastro").RSV({	
		//customErrorHandler: validate_error_custom,
		onCompleteHandler: myOnComplete,
	    rules: [
	      "required,txtNomeCadastro,*preencha o nome.",
		  "required,txtSobrenome,*preencha o sobrenome.",
		  "required,txtDataNasc,*preencha a data de nascimento.",
		  "required,cmbSexo,*selecione o sexo.",
		  "required,cmbEstadoCadastro,*selecione o estado.",
		  "required,txtCidadeCadastro,*selecione a cidade.",
	      "required,txtEmailCadastro,*preencha o email",
	      "valid_email,txtEmailCadastro,*email inválido.",
		  "required,txtFoneCelular,*preencha o celular",
		  "required,cmbRadio,*selecione a rádio que mais ouve",
		  "required,cmbDiaMaisSai,*selecione o dia em que mais sai",
		  "required,cmbFestasFrequentes,*selecione a festa que mais frequenta",
		  "required,cmbEstiloMusica,*selecione o estilo da musica",
		  "required,cmbPraia,*selecione a praia"
	    ]
	});
	
	$("#frmFaleConosco").RSV({
		onCompleteHandler: myOnComplete,
	    rules: [
	      "required,txtNomeCadastro,*preencha o nome",
	      "required,txtEmailCadastro,*preencha o email",
	      "valid_email,txtEmailCadastro,*email inválido",
		  "required,txtFoneCelular,*preencha o celular",
		  "required,txtMensagemFaleConosco,*preencha a mensagem"
	    ]
  });	
	
});

function myOnComplete() { return true; }


function validate_evento(){
	
	$("#frmCadastroEvento").submit(function(){		
		var erro = 's';
		
		if($('#txtNome').val() == '' || $('#txtNome').val() == 'nome responsável'){
			custom_error('txtNome','*preencha o nome');
			erro = 'n';
		}
		if($('#txtEmail').val() == '' || $('#txtEmail').val() == 'e-mail responsável'){
			custom_error('txtEmail','*preencha o email');
			erro = 'n';
		}
		if($('#txtEvento').val() == '' || $('#txtEvento').val() == 'nome do evento'){
			custom_error('txtEvento','*preencha o nome do evento');
			erro = 'n';
		}
		if($('#cmbCasa').val() == '' || $('#cmbCasa').val() == '0'){
			custom_error('txtEstado','estado');
			erro = 'n';
		}
		if($('#txtLocal').val() == '' || $('#txtLocal').val() == 'data'){
			custom_error('txtLocal','*preencha a data');
			erro = 'n';
		}
		if($('#txtHorario').val() == '' || $('#txtHorario').val() == 'horário'){
			custom_error('txtHorario','*preencha o horario');
			erro = 'n';
		}

		if(erro == 'n')
		{
			return false;
		}
	});
	
}

function validate_envia_mnnl(){
	
	$("#frmLista").submit(function(){		
		var erro = 's';
		
		if($('#txtListaNomes').val() == '' || $('#txtListaNomes').val() == 'informe os nomes' || $('#txtListaNomes').val() == '*informe os nomes'){
			custom_error('txtListaNomes','*informe os nomes');
			erro = 'n';
		}
		
		if($('#txtListaEmail').val() == '' || $('#txtListaEmail').val() == 'digite o seu e-mail' || $('#txtListaEmail').val() == '*digite o seu e-mail'){
			custom_error('txtListaEmail','*digite o seu e-mail');
			erro = 'n';
		}		

		if(erro == 'n')
		{
			return false;
		}
	});
	
}

function validate_error(f,erroInfo){
	$(erroInfo).each(function(){
		$(this).addClass('atencao');
		$(this).attr('value',this[1]);
	});
	return false;
}

function validate_error_custom(f,erroInfo){
	
	$('*.atencao').empty();
	
	$(erroInfo).each(function(){
		
		$(this).parents('li').find('.atencao').html(this[1]);
		
	});
	return false;
}

function custom_error(campo,msg){
	
	$('#'+campo).addClass('atencao');
	$('#'+campo).attr('value',msg);
	
	return false;
}
