
$(document).ready(function () {

	$("input[type=radio]").bind("click", function() {
		
		var id = $("input[@type=radio]:checked").val();
		$('#idpergunta').val(id);
		
		Shadowbox.open( { 
		content: "http://www.wiseup.tv/pt/wiseupevocenadisney/votar-html/?id="+id,
		player :'iframe', 
		title :'Votar',
		height:530,
		id:id,
        width:400

		});
		

	});
});

$().ready(function() {

	function findValueCallback(event, data, formatted) {
		
		$('#idprofissao').val(data[0]);
		
	}
	

	function formatItem(row) {
		
		return row[1];
	}
	function formatResult(row) {
		return row[1].replace(/(<.+?>)/gi, '');
	}

	$("#profissao").autocomplete("http://www.wiseup.tv/ajax/search-profissao/", {
		width: 332,
		matchContains: true,
		formatItem: formatItem,
		formatResult: formatResult
		
		
		
	});
	
	
	$("#clear").click(function() {
		$(":input").unautocomplete();
	});
	
	$(":text, textarea").result(findValueCallback).next().click(function() {
		$(this).prev().search();
	});
	
});

jQuery(function($){
   $("#ddd").mask("99");
   $("#tel").mask("9999-9999");
   $("#cel").mask("9999-9999");
   $("#nascimento").mask("99-99-9999");
   $("#cep").mask("99999-999");
   $("#cpf").mask("999.999.999/99");
});

var max = 250;
var ancho = 535;
var limit = 0;
var erro = "Voc&#234; ultrapassou o limite de caracteres.";



function progreso_tecla(obj){
    var progreso = document.getElementById("progreso");
    

    tamanho = obj.value.length;

    if (tamanho>max) {
    	  obj.value = obj.value.substring(0,max);
    	 
    	  
    }else {
    	 progreso.innerHTML = "(" + obj.value.length + " / " + max + ")";
   }

}


function validaForm(){

	var nome = document.getElementById('nome').value;
	var nascimento = document.getElementById('nascimento').value;
	var sexo = document.getElementById('sexo').value;

	var cpf = document.getElementById('cpf').value;
	var rg = document.getElementById('rg').value;
	var endereco = document.getElementById('endereco').value;
	var numero = document.getElementById('numero').value;
	var bairro = document.getElementById('bairro').value;
	var cidade = document.getElementById('cidade').value;
	var cep    = document.getElementById('cep').value;
	var estado = document.getElementById('estado').value;
    var email = document.getElementById('email').value;
    var ddd = document.getElementById('ddd').value;
    var tel = document.getElementById('tel').value;
    var cel = document.getElementById('cel').value;
    var message = document.getElementById('message').value;
	var formAction = document.getElementById('contact');
	var idprofissao = document.getElementById('idprofissao').value;
	var profissao = document.getElementById('profissao').value;
	
	

    if (nome == '' || nascimento == ''|| cpf == '' || rg ==''|| sexo == '' ||  endereco == '' || numero == ''|| bairro == '' || cidade == '' || cep == ''|| estado == '' || email == '' || ddd == '' || tel == '' ||  message == '' || profissao == '') {
        document.getElementById('error').innerHTML = "Por favor preencha todos os campos."
        $("#error").slideToggle("slow");
        setTimeout(function(){$("#error").slideToggle("slow");}, 3000);
    }
	else if (document.getElementById('aceitar').checked == false){
		document.getElementById('error').innerHTML = "Voc&#234; precisa concordar com o regulamento"
	    $("#error").slideToggle("slow");
	    setTimeout(function(){$("#error").slideToggle("slow");}, 3000);
	}
  
	else if (email == -1 || email.indexOf(".", -1) == -1) {
		 document.getElementById('error').innerHTML = "Email inv&aacute;lido";
		 $("#error").slideToggle("slow");
	     setTimeout(function(){$("#error").slideToggle("slow");}, 3000);
    }
	


	else if(cpf != '') {
    	
    		var CPF = document.getElementById('cpf').value;
    		CPF = CPF.toString().replace('/', "" );
     	    CPF = CPF.toString().replace('.', "" );
     	    CPF = CPF.toString().replace('.', "" );
    	    
    		if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" ||
	    	    		CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" ||
	    	    		CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||
	    	    		CPF == "88888888888" || CPF == "99999999999" || CPF == 00000000000 || CPF == 11111111111 ||
	    	    		CPF == 22222222222 ||	CPF == 33333333333 || CPF == 44444444444 ||
	    	    		CPF == 55555555555 || CPF == 66666666666 || CPF == 77777777777 ||
	    	    		CPF == 88888888888 || CPF == 99999999999){
	    	    document.getElementById('error').innerHTML = "CPF Inv&#225;lido";
		    	$("#error").slideToggle("slow");
		    	setTimeout(function(){$("#error").slideToggle("slow");}, 3000);
	    	    return false;
    		}
    		
    	    soma = 0;
    	    for (i=0; i < 9; i ++)
    	    	soma += parseInt(CPF.charAt(i)) * (10 - i);
    	    	resto = 11 - (soma % 11);
    	    	if (resto == 10 || resto == 11){
    	    		resto = 0;
    	    	}
    	    	if (resto != parseInt(CPF.charAt(9))){
    	    	
	    	    	document.getElementById('error').innerHTML = "CPF Inv&#225;lido";
	    	    	$("#error").slideToggle("slow");
	    	    	setTimeout(function(){$("#error").slideToggle("slow");}, 3000);
	    	    	return false;
    	    	}
    	    	
    	    	soma = 0;
    	    	for (i = 0; i < 10; i ++)
    	    		soma += parseInt(CPF.charAt(i)) * (11 - i);
    	    		resto = 11 - (soma % 11);
	    	    	if (resto == 10 || resto == 11){
	    	    		resto = 0;
	    	    	}
	    	    	if (resto != parseInt(CPF.charAt(10))){
		    	    	document.getElementById('error').innerHTML = "CPF Inv&#225;lido";
		    	    	$("#error").slideToggle("slow");
		    	    	setTimeout(function(){$("#error").slideToggle("slow");}, 3000);
		    	    	return false;
	    	    	}
	    	    	
	    	enviaContato();
    	    return true;
    	    }    else if(sexo != ''){
			
    	var letra = document.getElementById('sexo').value;
    	var tamanho =  document.getElementById('sexo').value.length;
    	
    	if(letra == 'f' || letra == 'F' || letra == 'M' || letra == 'm')
    	{	enviaContato();
	    	
    	}else{
    		document.getElementById('error').innerHTML = "Caracter "+letra+" Inv&#225;lido para sexo.";
	   		 $("#error").slideToggle("slow");
	   		 setTimeout(function(){$("#error").slideToggle("slow");}, 3000);
    	
    	}

    }
    
	 else { 
		 enviaContato();
		
	 }
    
}

function enviaContato(){
	

	$('form').disableOnSubmit();
	var nome = document.getElementById('nome').value;
	var nascimento = document.getElementById('nascimento').value;
	var sexo = document.getElementById('sexo').value;
	var cpf = document.getElementById('cpf').value;
	var rg = document.getElementById('rg').value;
	var endereco = document.getElementById('endereco').value;
	var numero = document.getElementById('numero').value;
	var bairro = document.getElementById('bairro').value;
	var cidade = document.getElementById('cidade').value;
	var cep    = document.getElementById('cep').value;
	var estado = document.getElementById('estado').value;
    var email = document.getElementById('email').value;
    var ddd = document.getElementById('ddd').value;
    var tel = document.getElementById('tel').value;
    var cel = document.getElementById('cel').value;
    var message = document.getElementById('message').value;
    var idprofissao = document.getElementById('idprofissao').value;



    cpf = cpf.toString().replace('/', "" );
    cpf = cpf.toString().replace('.', "" );
    cpf = cpf.toString().replace('.', "" );

    rg = rg.toString().replace('/', "" );
    rg = rg.toString().replace('.', "" );
    rg = rg.toString().replace('.', "" );
    rg = rg.toString().replace(',', "" );
    rg = rg.toString().replace('-', "" );



    $.post("http://www.wiseup.tv/ajax/send-promotion", {
       
    	nome: nome,
    	nascimento: nascimento,
    	sexo:sexo,
    	cpf:cpf,
    	endereco:endereco,
    	numero:numero,
    	bairro:bairro,
    	cidade:cidade,
    	cep:cep,
    	estado:estado,
        email:email,
        ddd:ddd,
        tel:tel,
        cel:cel,
        rg:rg,
        message:message,
        idprofissao:idprofissao
        
        
    },    
    // Mensagem de erro ou sucesso
    function(data){
	
			
				$("#msg_enviada").slideToggle("slow");
	  			setTimeout(function() {$("#msg_enviada").slideToggle("slow");}, 3000);
	  			document.getElementById('contact').reset();
	  			$("#submit").hide();
				return false; 
	});
};

$.fn.disableOnSubmit = function(disableList){
	
	if(disableList == null){var $list = 'input[type=submit],input[type=button],input[type=reset],button';}
	else{var $list = disableList;}
	
	// Makes sure button is enabled at start
	$(this).find($list).removeAttr('disabled');
	
	$(this).submit(function(){$(this).find($list).attr('disabled','disabled');});
	return this;
};