/* Validação do campo Email */
function isEmail(email) {
    var expr = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

    if (email.search(expr) == -1) {
        return false;
    }
    return true;
}

/* Validação do campo Data */


function isDate(value) {
	value = value.replace("_", "");
	
	var day = 0;
	var month = 0;
	var year = 0;
	
	if(value.length <= 10){
		var dia = value.substring(0,2); 
        var mes = value.substring(3,5); 
        var ano = value.substring(6,10);
		
		if(dia.length == 2 && mes.length == 2 && ano.length == 4){
			if(dia[0] == "0")
				dia = dia[1];
			if(mes[0] == "0")
				mes = mes[1];
				
			day = parseInt(dia);
			month = parseInt(mes);
			year = parseInt(ano);
		}else
			return false;
	}else{
		return false;
	}
	
	var date = new Date();
	var blnRet = false;
	var blnDay;
	var blnMonth;
	var blnYear;


	date.setFullYear(year, month -1, day);

	blnDay   = (date.getDate()      == day);
	blnMonth = (date.getMonth()     == month -1);
	blnYear  = (date.getFullYear()  == year);

	if (blnDay && blnMonth && blnYear)
	blnRet = true;

	return blnRet;
}

function validarFormularioConfecom(){
	var isError = false;
	var mensagem = "";

	$("#formulario-mensagem .erro").remove();
	$("#formulario-mensagem .sucesso").remove();

	$("#formulario-mensagem input[name=mensagem-segmento]").removeClass("campo");
	$("#formulario-mensagem input[name=mensagem-sexo]").removeClass("campo");
	$("#formulario-mensagem input[name=mensagem-data]").removeClass("campo");
	$("#formulario-mensagem input[name=mensagem-nome]").removeClass("campo");
	$("#formulario-mensagem input[name=mensagem-id]").removeClass("campo");
	$("#formulario-mensagem input[name=mensagem-endereco]").removeClass("campo");			
	$("#formulario-mensagem input[name=mensagem-cep]").removeClass("campo");
	$("#formulario-mensagem input[name=mensagem-cidade]").removeClass("campo");
	$("#formulario-mensagem input[name=mensagem-telefone]").removeClass("campo");
	$("#formulario-mensagem input[name=mensagem-email]").removeClass("campo");

	if ( $("#formulario-mensagem input[name=mensagem-segmento]").val() == "" ) {
		mensagem += '<li>Por favor, digite seu segmento.</li>';
		$("#formulario-mensagem input[name=mensagem-segmento]").addClass("campo");
		isError = true;
	}
	
	if ( $("#formulario-mensagem input[name=mensagem-nome]").val() == "" ) {
		mensagem += '<li>Por favor, digite seu nome.</li>';
		$("#formulario-mensagem input[name=mensagem-nome]").addClass("campo");
		isError = true;
	}
	
	if ( $("#formulario-mensagem input[name=mensagem-sexo]").val() == "" ) {
		mensagem += '<li>Por favor, digite seu sexo.</li>';
		$("#formulario-mensagem input[name=mensagem-sexo]").addClass("campo");
		isError = true;
	}
	
	if ( $("#formulario-mensagem input[name=mensagem-data]").val() == "" || !isDate($("#formulario-mensagem input[name=mensagem-data]").val()) ) {
		mensagem += '<li>Por favor, digite sua data de nascimento.</li>';
		$("#formulario-mensagem input[name=mensagem-data]").addClass("campo");
		isError = true;
	}
	
	//Verifica se o rg já existe
	var val_identidade = $.ajax({
		url: "/045/04501041.asp",
		async: false,
		dataType: "text",
		cache: false,
		data: "ttIDENTIDADE=" + $("#formulario-mensagem input[name=mensagem-id]").val()
	}).responseText;
	
	if ( $("#formulario-mensagem input[name=mensagem-id]").val() == "" ) {
		mensagem += '<li>Por favor, digite seu rg.</li>';
		$("#formulario-mensagem input[name=mensagem-id]").addClass("campo");
		isError = true;
	}else if(val_identidade == "true"){
		mensagem += '<li>O rg informado já foi cadastrado.</li>';
		$("#formulario-mensagem input[name=mensagem-id]").addClass("campo");
		isError = true;
	}
	
	if ( $("#formulario-mensagem input[name=mensagem-endereco]").val() == "" ) {
		mensagem += '<li>Por favor, digite seu endereço.</li>';
		$("#formulario-mensagem input[name=mensagem-endereco]").addClass("campo");
		isError = true;
	}
	
	if ( $("#formulario-mensagem input[name=mensagem-cep]").val() == "" ) {
		mensagem += '<li>Por favor, digite seu CEP.</li>';
		$("#formulario-mensagem input[name=mensagem-cep]").addClass("campo");
		isError = true;
	}
	
	if ( $("#formulario-mensagem input[name=mensagem-cidade]").val() == "" ) {
		mensagem += '<li>Por favor, digite sua cidade.</li>';
		$("#formulario-mensagem input[name=mensagem-cidade]").addClass("campo");
		isError = true;
	}
	
	if ( $("#formulario-mensagem input[name=mensagem-telefone]").val() == "" ) {
		mensagem += '<li>Por favor, digite seu telefone.</li>';
		$("#formulario-mensagem input[name=mensagem-telefone]").addClass("campo");
		isError = true;
	}
	
	if ( $("#formulario-mensagem input[name=mensagem-email]").val() == "" || !isEmail($("#formulario-mensagem input[name=mensagem-email]").val()) ) {
		mensagem += '<li>Por favor, digite seu e-mail.</li>';
		$("#formulario-mensagem input[name=mensagem-email]").addClass("campo");
		isError = true;
	}
	
	var blocoErro = '<div class="erro">' +
					'<strong>H&aacute; problemas com o preenchimento do formul&aacute;rio.</strong>' +
					'<ul>' + mensagem + '</ul>' +
				'</div>';

	if ( isError ) {
		$("#formulario-mensagem fieldset h3").after(blocoErro);
		$("#formulario-mensagem .sucesso").remove();

		return false;
	}else{
		return true;
	}
}
