// TI Expert - JavaScript Document

function computeVote (pageID, pontos) {
	alert("asdlkjjlkasdlasdl");
	$(".star").addAttr("disabled", "disabled");
/*	$.get("ajax.php", {action: "addVote", pi: pageID, vt: pontos})*/
}

function swapImg (id, path){
	document.getElementById(id).src = path;
}

//Função para abrir a janela para recomendação
function inviteFriend (pageCode){
	window.open("/invitefriend.php?pageNr="+pageCode ,'Aguarde','width=500,height=325');
}

//Função para abrir a janela para visualizar os vídeos online
function showVideo (videoID) {
	window.open("/show.php?video="+videoID,'Aguarde','width=576,height=500');
}

//Função para adicionar o site nos favoritos
function addFav () {
	var pagina = "http://www.tiexpert.net/";
	var titulo = "TI Expert";
	if(document.all){
		window.external.AddFavorite (pagina, titulo);
	} else {
		window.sidebar.addPanel (titulo, pagina, "");
	}
}

function preLoadImgs() {
	var imgs = new Array ("/Library/end_page_files/pdf_disponivel1.gif",
						  "/Library/left_panel_files/bg_menu_categoria.jpg");
	for (var i=0; i<imgs.length; i++){
		eval("img"+i+" = new Image()");
		eval("img"+i+".src = '"+imgs[i]+"'");
	}
}

document.onLoad = preLoadImgs();

//Script para validacao de email
function validaEmail(email){
	if(email.value == ""){
		alert("Preencha o campo E-mail")
		email.focus();
		return false;
	}
	if(email.value.indexOf("@", email.value.indexOf("@") + 1 ) != -1) {
		alert("O e-mail informado parece não estar correto.");
		email.select();
		return false;
	}
	if(email.value.indexOf(".") < 1) {
		alert("O e-mail informado parece não estar correto.");
		email.select();
		return false;
	}
	if(email.value.indexOf(" ") != -1) {
		alert("O e-mail informado parece não estar correto.");
		email.select();
		return false;
	}
	if(email.value.indexOf(".@") > 0) {
		alert("O e-mail informado parece não estar correto.");
		email.select();
		return false;
	}
	if(email.value.indexOf("@.") > 0) {
		alert("O e-mail informado parece não estar correto.");
		email.select();
		return false;
	}
	if(email.value.indexOf(".com.br.") > 0) {
		alert("O e-mail informado parece não estar correto.");
		email.select();
		return false;
	}
	if(email.value.indexOf("/") > 0) {
		alert("O e-mail informado parece não estar correto.");
		email.select();
		return false;
	}
	if(email.value.indexOf("[") > 0) {
		alert("O e-mail informado parece não estar correto.");
		email.select();
		return false;
	}
	if(email.value.indexOf("]") > 0) {
		alert("O e-mail informado parece não estar correto.");
		email.select();
		return false;
	}
	if(email.value.indexOf("(") > 0) {
		alert("O e-mail informado parece não estar correto.");
		email.select();
		return false;
	}
	if(email.value.indexOf(")") > 0) {
		alert("O e-mail informado parece não estar correto.");
		email.select();
		return false;
	}
	if(email.value.indexOf("..") > 0) {
		alert("O e-mail informado parece não estar correto.");
		email.select();
		return false;
	}
	if(email.value.indexOf("@") < 1) {
		alert("O e-mail informado parece não estar correto.");
		email.select();
		return false;
	}
	return true;
}

//validação formulário de contato
function validaContato (){
	dc = document.form1;
	if (dc.cmpNome.value == ""){
		alert ("Preencha o campo Nome");
		dc.cmpNome.focus();
		return false;
	}
	if (!validaEmail(dc.cmpEmail)){
		return false;
	}
	if (dc.cmpAssunto.value == ""){
		alert ("Selecione um assunto");
		dc.cmpAssunto.focus();
		return false;
	}
	if (dc.cmpMsn.value.length < 10) {
		alert ("Sua mensagem deve conter no mínimo 10 caracteres");
		dc.cmpMsn.focus();
		return false;
	}
	dc.submit();
}

function validaRecomendaSite() {
	dc = document.form1;
	if (dc.cmpNome.value == ""){
		alert ("Preencha o campo Seu Nome");
		dc.cmpNome.focus();
		return false;
	}
	if (dc.cmpAmigo.value == ""){
		alert ("Preencha o campo Nome do seu amigo");
		dc.cmpAmigo.focus();
		return false;
	}
	if (!validaEmail(dc.cmpEmail)){
		return false;
	}
	dc.submit();
}
