var http = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
function makeGetRequest(id) {
    http.open('get', '/click.php?anuncioID=' + id, true);
    http.send(null);
}

defaultStatus='WWW.KEYWORD.PT';

function popupvisa() {
	newWindow = window.open("/img_pt/vbv_link.jpg","newWindow2","left=200,top=200,width=350,height=279,statusbar=no,menubar=no,titlebar=no,locationbar=no");
}

function popup(img) {
	newWindow = window.open("popup.php?imagemID="+img,"newWindow","left=200,top=200,width=200,height=200,statusbar=no,menubar=no,titlebar=no,locationbar=no");
}

function popupRecomenda() {
	newWindow = window.open("recomende.php", "newWindowRecomenda","left=200,top=200,width=450,height=450,statusbar=no,menubar=no,titlebar=no,locationbar=no");
}

// FLASH 7//
function flash7(nome, id, com, alt, query){
	document.write(
		'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+com+'" height="'+alt+'" id="'+id+'" align="middle">' +
		'<param name="allowScriptAccess" value="sameDomain" />' +
		'<param name="movie" value="'+nome+'" />' +
		'<param name="FlashVars" value="'+query+'" />'+
		'<param name="quality" value="best" />' +
		'<param name="bgcolor" value="#ffffff" />' +
		'<param name="wmode" value="transparent" />' +
		'<PARAM NAME=scale VALUE=noscale>'+
		'<embed src="'+nome+'" quality="best" bgcolor="#ffffff" wmode="transparent" FlashVars="'+query+'" width="'+com+'" height="'+alt+'" name="'+id+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' +
		'</object>'
	);
}

function addFavorite() 
{ 
	if (window.external) 
		external.AddFavorite(location.href, document.title)
	if (window.sidebar)
        window.sidebar.addPanel(document.title, location.href,"");
}

function fixIE6flicker(fix) {
	try {
		document.execCommand("BackgroundImageCache", false, fix);
	} catch(err) { }
}
fixIE6flicker(true);

function ENumero(campo, nome) {
	if (campo && campo.value == "") return(true);
	expr = /[^\d]/;
	if (campo && campo.value.match(expr)) {
		alert("Por favor preencha somente com numeros o campo " + nome + "!");
		return(false);
	}
	return(true);
}

function nrcontribuinte(campo, nome) {
	if (campo && campo.value == "") return(true);
	if (campo && campo.value.length != 9) {
		alert("O " + nome + " deve conter 9 (nove) digitos!");
		return(false);
	}
	return(true);
}

function codigopostal(campo, nome) {
	if (campo && campo.value == "") return(true);
	if (campo && campo.value.length != 4) {
		alert("O " + nome + " deve conter 4 (quatro) digitos!");
		return(false);
	}
	return(true);
}

function isChecked(campo, nome) {
	if (campo && campo.checked == false) {
		alert("Por favor marque a opcao " + nome + "!");
		return(false);
	}
	return(true);
}

// Verifica campo vazio
function vazio(campo, nome) {
	if (campo && campo.value.replace(/^\s+|\s+$/g, '') == "") {
		alert("Por favor preencha o campo " + nome + "!");
		return(false);
	}
	return(true);
}

// Verifica select parado
function parado(campo, nome) {
	if (campo && campo.selectedIndex == 0) {
		alert("Por favor selecione o campo " + nome + "!");
		return(false);
	}
	return(true);
}

// valida campo de email
function validaEmail(email, nome) {
	valido = /^.*\@.*\..*$/i;
	if (email && email.value.search(valido) == -1) {
		alert("Prencha correctamente o campo " + nome + "!");
		return(false);
	}
	return(true);
}

function verificaLogin() {
	if (vazio(document.formularioLogin.login, "E-mail"))
	if (validaEmail(document.formularioLogin.login, "E-mail"))
	if (vazio(document.formularioLogin.senha, "Password"))
	return true;
	return false;
}

function verificaRecomenda() {
	if (vazio(document.formRecomenda.nome, "Seu nome"))
	if (vazio(document.formRecomenda.email, "Seu e-mail"))
	if (validaEmail(document.formRecomenda.email, "Seu e-mail"))
	if (vazio(document.formRecomenda.nomeamigo, "Nome do amigo"))
	if (vazio(document.formRecomenda.emailamigo, "E-mail do amigo"))
	if (validaEmail(document.formRecomenda.emailamigo, "E-mail do amigo"))
	return true;
	return false;
}

function verificaContacto() {
	if (vazio(document.formContacto.nome, "Nome"))
	if (vazio(document.formContacto.telefone, "Telefone"))
	if (ENumero(document.formContacto.telefone, "Telefone"))
	if (vazio(document.formContacto.email, "E-mail"))
	if (validaEmail(document.formContacto.email, "E-mail"))
	if (vazio(document.formContacto.mensagem, "Mensagem"))
	return true;
	return false;
}

function verificaRegisto() {
	if (vazio(document.formRegisto.nome, "Designacao Social"))
	if (vazio(document.formRegisto.nContribuinte, "Nr. Contribuinte"))
	if (ENumero(document.formRegisto.nContribuinte, "Nr. Contribuinte"))
	if (nrcontribuinte(document.formRegisto.nContribuinte, "Nr. Contribuinte"))
	if (vazio(document.formRegisto.email, "E-mail"))
	if (validaEmail(document.formRegisto.email, "E-mail"))
	if (vazio(document.formRegisto.telefone, "Telefone"))
	if (vazio(document.formRegisto.localidade, "Localidade"))
	if (isChecked(document.formRegisto.condicoes, "Condicoes e termos de uso"))
	return true;
	return false;
}

function pegaElemento(id){
	if (document.all) return document.all[id];
	return document.getElementById(id);
}

function muda(id, on) {
	elemento = pegaElemento(id);
    if (on) {
		elemento.style.display = "";
	}
	else {
		elemento.style.display = "none";
	}
	
}

function verificaDadosCartao() {
	if (vazio(document.cartao.numero_cartao, "Numero do cartao"))
	if (vazio(document.cartao.data_validade, "Data de validade"))
	if (vazio(document.cartao.digito_verificador, "Digito verificador"))
	return true;
	return false;
}
