// JavaScript Document
function abrirJanela(url,target,w,h) {
	l = parseInt((screen.width - w) / 2);
	t = parseInt((screen.height - h) / 2);
	window.open(url,target,'width='+w+',height='+h+',left='+l+',top='+t+',scrollbars=yes');
}

function mascaraCampo(elemento, mascara, event){
	if (navigator.appName.toLowerCase().indexOf("netscape") > -1)
		ntecla=event.which;
	else
		ntecla=event.keyCode;
	
	tecla = String.fromCharCode(ntecla);

	var m = mascara.charAt(elemento.value.length);
	
	var teclas = new Array(0, 8, 9, 13, 16, 17, 18, 20, 27, 28, 29, 30, 31);

	for (var i = 0; i < teclas.length; i ++) {
	  if (teclas[i] == ntecla) {
	    return true;
	  }
	}
	
	if ((m == '?') || (m == '#') || (m == '$')) return verificarMascara(tecla,m);
	else {
		elemento.value += mascara.charAt(elemento.value.length);
		m = mascara.charAt(elemento.value.length);
		if (mascara.charAt(elemento.value.length-1) == tecla) return false;
		else return verificarMascara(tecla,m);
	}
}

function isOneChecked(doc,form) {
	for (i = 0;i < doc.forms[form].elements.length;i++) {
		if (doc.forms[form].elements[i].type == 'checkbox') {
			if (doc.forms[form].elements[i].checked) {
				return true;
			}
		}
	}
	return false;
}

function inverterCheckBox(doc,form) {
	for (i = 0;i < doc.forms[form].elements.length;i++) {
		if (doc.forms[form].elements[i].type == 'checkbox') {
			doc.forms[form].elements[i].checked = !doc.forms[form].elements[i].checked;
		}
	}
}

function validarEmail(email) {
	email = email.toLowerCase();
	tmpEmail = /^[\w-]+(\.[\w-]+)*@(([0-9a-z\d][0-9a-z\d-]{0,61}[0-9a-z\d]\.)+[0-9a-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	eval("tmpEmail = tmpEmail");
	if (tmpEmail.test(email)) return true;
	else return false;
}

function verificarData(dia,mes,ano) {
	dia_fevereiro = 28;
	if ((((ano % 4) == 0) && !((ano % 100) == 0)) || ((ano % 400) == 0)) dia_fevereiro = 29;
	
	if ((dia >= 1) && (dia <= 31)) {
		if ((mes >= 1) && (mes <= 12)) {
			if ((mes == 2) && (dia > dia_fevereiro)) return false;
			return true;
		}
	}
	return false;
}

function getSelectionInput (input) {
	var url = prompt("Digite o endereço:", 'http://');
	var Nv = window.navigator.appName;
	if(url != null){
	if(Nv != "Microsoft Internet Explorer"){
	   if (typeof input.selectionStart != 'undefined'){
		 var Ci = input.selectionStart;
		 var Cf = input.selectionEnd;
		 var x = input.value.substring(Ci, Cf);
		 var Ii = input.value.substring(0, (Ci));
		 var If = input.value.substring((Cf), input.value.length);
		 input.value = Ii+"<a href=\""+url+"\" target=\"_blank\">"+x+"</a>"+If;
	 }}else{
		var element = input;//document.getElementById( 'my_textarea' );
			if( document.selection ){
			var range = document.selection.createRange();
			var stored_range = range.duplicate();
			stored_range.moveToElementText(element);
			stored_range.setEndPoint('EndToEnd', range );
			element.selectionStart = stored_range.text.length - range.text.length;
			element.selectionEnd = element.selectionStart + range.text.length;
			}
	
			var x = input.value.substring(element.selectionStart,element.selectionEnd);
			var Ii = input.value.substring(0, (element.selectionStart));
			var If = input.value.substring((element.selectionEnd), input.value.length);
			element.value = Ii+"<a href=\""+url+"\" target=\"_blank\">"+x+"</a>"+If;
	 }
	 }
}

function emitirAlerta(msg,obj) {
	if (msg != '') alert(msg);
	if (obj != null) obj.focus();
}

function remover() {
	if(validarEmail(document.forms['frmNewsletter'].elements['email'].value)){
		document.forms['frmNewsletter'].elements['pagina'].value = 'remover';
		document.forms['frmNewsletter'].submit();
	}else{
		alert("Preencha um e-mail válido");
	}
}

function adicionar(){
	if(validarEmail(document.forms['frmNewsletter'].elements['email'].value)){
		document.forms['frmNewsletter'].submit();
	}else{
		alert("Preencha um e-mail válido");
	}
}