function mascara_placa(el) {
		var mydata = '';
		mydata = mydata + el.value;	
		if (mydata.length == 3) {
			mydata =  mydata.toUpperCase() + '-';
			el.value = mydata;
		}
		if (mydata.length <= 2) {
			mydata =  mydata.toUpperCase();
			el.value = mydata;
		}
		if (mydata.length >= 7) {
			el.value = mydata.substring(0,8);
		}
		if (mydata.length <= 3 && isNum(el.value.substring(mydata.length-1))) {
			el.value = mydata.substring(0,mydata.length-1);
		}
		if (mydata.length == 4 && isNum(el.value.substring(mydata.length-2).replace('-',''))) {
			el.value = mydata.substring(0,mydata.length-2);
		}
		if (mydata.length >= 5 && !isNum(el.value.substring(mydata.length-1))) {
			el.value = mydata.substring(0,mydata.length-1);
		}
}

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	}
	else {
		countfield.value = maxlimit - field.value.length;
	}
}

function validarCampos() {
	var nome = document.getElementById('nome').value;
	var destinatario = document.getElementById('destinatario').value;
	var ddd = document.getElementById('ddd').value;
	var telefone = document.getElementById('telefone').value;
	var remetente = document.getElementById('remetente').value;
	var mensagem = document.getElementById('mensagem').value;
	
	if ((nome == null || nome.length <= 0) || (destinatario == null || destinatario.length <= 0) || 
		(ddd == null || ddd.length <= 0) || (telefone == null || telefone.length <= 0) || 
		(remetente == null || remetente.length == 0) || (mensagem == null || mensagem.length <= 0)) {
			alert("Favor preencher todos os campos!");
			return;
	}
	
	document.forms["formContato"].submit();
}

function validarCamposIndicacao() {
	var nome = document.getElementById('nome').value;
	var remetente = document.getElementById('remetente').value;
	var destinatario = document.getElementById('destinatario').value;
	var amigo = document.getElementById('amigo').value;
	
	if ((nome == null || nome.length <= 0) || (destinatario == null || destinatario.length <= 0) || 
		(remetente == null || remetente.length == 0) || (amigo == null || amigo.length <= 0)) {
			alert("Favor preencher todos os campos!");
			return;
	}
	
	document.forms["formIndicacao"].submit();
}

function qrCode() {
	var qrcode = document.getElementById("qrcode_img");
  	var url = document.getElementById("url");
  	var tamanho = document.getElementById("tamanho").value;
  	var correcao = document.getElementById("correcao").value;
  	var corR = document.getElementById("colorR").value;
  	var corG = document.getElementById("colorG").value;
  	var corB = document.getElementById("colorB").value;
  	var tmp = document.getElementById("qr_tmp").value;
  	var width = 0;
  	var height = 0; 
  	var message = "";
  
  	if(tmp == 'http://') {
	  	if(document.getElementById("qr_url").value != '') {
		  	message = tmp + document.getElementById("qr_url").value;
	  	}
  	}
  	else if(tmp == 'tel:') {
	  	if(document.getElementById("qr_fone").value != '') {
  			message = tmp + document.getElementById("qr_fone").value;
		}
  	}
  	else if(tmp == 'smsto:') {
	  	if(document.getElementById("qr_fone").value != '' || document.getElementById("texto").value != '') {
  			message = tmp + document.getElementById("qr_fone").value + ":" + document.getElementById("texto").value;
		}
  	}
  	else if(tmp == 'mailto:') {
	  	if(document.getElementById("qr_email").value != '') {
  			message = tmp + document.getElementById("qr_email").value;
		}
  	}
  	else {
  		if(document.getElementById("texto").value != '') {
			message = document.getElementById("texto").value;
		}
  	}  
  
  	if(tamanho == 5) {
	  	width = 145;
	  	height = 145; 
  	}
  	else if(tamanho == 6) {
	  	width = 174;
	  	height = 174; 
  	}
  	else if(tamanho == 8) {
	  	width = 232;
	  	height = 232; 
  	}
  	else {
	  	width = 348;
	  	height = 348; 
  	}

  	if(message != '') {
	  	if (qrcode != null) {
		  	var base_url        = "http://qrcode.janones.com.br/imagem.php?";
	    	var size        	= "&s=" + tamanho;
	    	var nivel	    	= "&e=" + correcao;
	    	var escaped_message = "&d=" + escape(message);
	    	var r 				= "&r=" + corR;
	    	var g 				= "&g=" + corG;
	    	var b 				= "&b=" + corB;
	
	    	qrcode.src          = "";
	    	qrcode.alt          = message;
	    	qrcode.width        = width;
	    	qrcode.height       = height;
	    	qrcode.src          = base_url + escaped_message + size + nivel + r + g + b;
	    
	    	url.value = "<img src=\""+qrcode.src+"\" width=\""+qrcode.width+"\" height=\""+qrcode.height+"\" alt=\""+qrcode.alt+"\" />"
	    
	    	return qrcode;
	  	}
  	} 
  	else {
	  	qrcode.src = "/portal/images/b.png";
	  	qrcode.alt = "";
  	}

  	return null;
}

function mudarTipo(tipo) {
	var type = document.getElementById(tipo).value;
	var tmp = document.getElementById("qr_tmp");
	
	var fone = document.getElementById("div_fone");
	var msg = document.getElementById("div_texto");
	var email = document.getElementById("div_email");
	var url = document.getElementById("div_url");
	
	if(type == 'qr_type_url') {
		fone.style.display = "none";
		msg.style.display = "none";		
		email.style.display = "none";
		url.style.display = "block";
		tmp.value = "http://";
	}
	else if(type == 'qr_type_tel') {
		fone.style.display = "block";
		msg.style.display = "none";
		email.style.display = "none";
		url.style.display = "none";
		tmp.value = "tel:";
	}
	else if(type == 'qr_type_sms') {
		fone.style.display = "block";
		msg.style.display = "block";
		email.style.display = "none";
		url.style.display = "none";
		tmp.value = "smsto:";
	}
	else if(type == 'qr_type_email') {
		fone.style.display = "none";
		msg.style.display = "none";
		email.style.display = "block";
		url.style.display = "none";
		tmp.value = "mailto:";
	}
	else {
		fone.style.display = "none";
		msg.style.display = "block";
		email.style.display = "none";
		url.style.display = "none";
		tmp.value = "";
	}
	
	qrCode();
}

function mudarDecode(tipo) {
	var type = document.getElementById(tipo).value;
	
	var url = document.getElementById("div_url");
	var arquivo = document.getElementById("div_arq");
	
	if(type == 'qr_type_url') {
		url.style.display = "block";
		arquivo.style.display = "none";
	}
	else if(type == 'qr_type_arq') {
		url.style.display = "none";
		arquivo.style.display = "block";
	}
}

function validarURL() {
	var url = document.getElementById('qr_url').value;
	if ((url == null || url.length <= 0 || !url.startsWith("http://"))) {
			alert("Favor preencher o campo corretamente!");
			return;
	}
	
	document.forms["formDecode"].submit();
}

function validarArquivo() {
	var arquivo = document.getElementById('qr_arq').value;
	if ((arquivo == null || arquivo.length <= 0)) {
			alert("Favor preencher o campo corretamente!");
			return;
	}
	
	document.forms["formDecode"].submit();
}

function validarEnquete(url) {
	var respostas = document.getElementsByName('idResposta');
	var resposta = false;
	
	var i;
	for (i=0;i<respostas.length;i++) {
		if(respostas[i].checked) {
			resposta = true;
		}
	}
	
	document.forms["formEnquete"].submit();
}

function validarLogin() {
	var nome = document.getElementById('name').value;
	var password = document.getElementById('password').value;
	
	if ((nome == null || nome.length <= 0) || (password == null || password.length <= 0)) {
			alert("Favor preencher todos os campos!");
			return;
	}
	
	document.forms["formLogin"].submit();
}

function validarAcesso() {
	var email = document.getElementById('email').value;
	var password = document.getElementById('password').value;
	
	if ((email == null || email.length <= 0) || (password == null || password.length <= 0)) {
			alert("Favor preencher todos os campos!");
			return;
	}
	
	document.forms["formAcesso"].submit();
}

function validarLembrete() {
	var email = document.getElementById('email').value;
	
	if (email == null || email.length <= 0) {
		alert("Favor informar seu email cadastrado para recuperar a senha!");
		return;
	}
	
	document.forms["formAcesso"].submit();
}

function validarCadastro() {
	var nome = document.getElementById('nome').value;
	var sobrenome = document.getElementById('sobrenome').value;
	var email = document.getElementById('email').value;
	var password = document.getElementById('password').value;
	var passwordConfirmation = document.getElementById('passwordConfirmation').value;
	
	if ((nome == null || nome.length <= 0) || (sobrenome == null || sobrenome.length <= 0) || 
		(email == null || email.length <= 0) || (password == null || password.length <= 0) || 
		(passwordConfirmation == null || passwordConfirmation.length == 0)) {
			alert("Favor preencher todos os campos!");
			return;
	}
	
	document.forms["formCadastro"].submit();
}

function popUp() {
	window.open('/index/resultado','Votos','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=458,height=432');
}

function openBrWindow(theURL,winName,features) {
	window.open(theURL,winName,features);
}