// Marca o Horário para ficar atualizado
var objDvHora = false;
var data_serv = new Array();
function marcahr() {
	var vhra="", vmin="", vseg="";
	if (this.data_serv["SEG"]+1>=60) {
		this.data_serv["SEG"]=0;
		if (this.data_serv["MIN"]+1>=60) {
			this.data_serv["MIN"]=0;
			if (this.data_serv["HRA"]+1>=24) {
				this.data_serv["HRA"]=0;
			} else this.data_serv["HRA"]++;
		} else this.data_serv["MIN"]++;
	} else this.data_serv["SEG"]++;
	if (this.data_serv["HRA"]<10) vhra="0";
	if (this.data_serv["MIN"]<10) vmin="0";
	if (this.data_serv["SEG"]<10) vseg="0";
	
	this.objDvHora.innerHTML=this.data_format+'<br>Hora: '+vhra+''+this.data_serv["HRA"]+':'+vmin+''+this.data_serv["MIN"]+':'+vseg+''+this.data_serv["SEG"];
	setTimeout("marcahr()",1000);
}

function hora(His, data) {
	parseInt(this.data_serv["HRA"]=His.substring(2,0));
	parseInt(this.data_serv["MIN"]=His.substring(4,2));
	parseInt(this.data_serv["SEG"]=His.substring(6,4));
	
	this.data_serv["HRA"]++; this.data_serv["HRA"]--;
	this.data_serv["MIN"]++; this.data_serv["MIN"]--;
	this.data_serv["SEG"]++; this.data_serv["SEG"]--;
	
	this.objDvHora = document.getElementById('dvHora');
	this.data_format = data;
	marcahr();
}

//-------------------------------------------------------------------------------------

var objSelecionado = null;
var mouseOffset = null;
function addEvent(obj, evType, fn) {
	if (typeof obj == "string") {
		if (null == (obj = document.getElementById(obj))) {
			throw new Error("Elemento HTML não encontrado. Não foi possível adicionar o evento.");
		}
	}
	if (obj.attachEvent) {
		return obj.attachEvent(("on" + evType), fn);
	} else if (obj.addEventListener) {
		return obj.addEventListener(evType, fn, true);
	} else {
		throw new Error("Seu navegador não suporta adição de eventos.\nAtualize seu navegador. PrimeCursos do Brasil!");
	}
}
function mouseCoords(ev){    
	if (typeof(ev.pageX)!=="undefined") {
		return {x:ev.pageX, y:ev.pageY};
	} else {
		return {
			x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
			y:ev.clientY + document.body.scrollTop  - document.body.clientTop
		};
	}
}
function getPosition(e, ev){
	var ev = ev || window.event;
	if(e.constructor==String) { e = document.getElementById(e); }
	var left = 0, top  = 0;    
	var coords = mouseCoords(ev);    

	while (e.offsetParent) {
		left += e.offsetLeft;
		top += e.offsetTop;
		e = e.offsetParent;
	}
	left += e.offsetLeft;
	top += e.offsetTop;
	return { x: coords.x - left, y: coords.y - top };
}

function dragdrop(local_click, caixa_movida) {
//local click indica quem é o cara que quando movido, move o caixa_movida
	if (local_click.constructor==String) { local_click = document.getElementById(local_click); }
	if (caixa_movida.constructor==String) { caixa_movida = document.getElementById(caixa_movida); }
    
	local_click.style.cursor = 'move';
	if(!caixa_movida.style.position || caixa_movida.style.position=='static') {
		caixa_movida.style.position='absolute'
	}
	local_click.onmousedown = function(ev) {
		objSelecionado = caixa_movida;        
		mouseOffset = getPosition(objSelecionado, ev);
	};

	document.onmouseup = function() {
		objSelecionado = null;
	}
	
	document.onmousemove = function(ev) {
		if (objSelecionado) {
			var ev = ev || window.event;
			var mousePos = mouseCoords(ev);
			var pai = objSelecionado.parentNode;
			objSelecionado.style.left = (mousePos.x - mouseOffset.x - pai.offsetLeft) + 'px';
			objSelecionado.style.top = (mousePos.y - mouseOffset.y - pai.offsetTop) + 'px';
			objSelecionado.style.margin = '0px';
			return false;
		}
	}
}

var coordenadaStop;
var qdtAddPx=0;
var objdv;
var cooratual;
function efeito_entrada_div(id) {
	this.objdv = document.getElementById(id);
	var meio;
	this.objdv.style.top = '100px';
	this.objdv.style.left = '-360px';
	meio = (parseInt(screen.width) / 2);
	this.coordenadaStop = (meio + 40);
	this.objdv.style.display = 'block';
	recursuva_efeito()
}

function recursuva_efeito() {
	var aux = 0;
	if (parseInt(this.qdtAddPx)>parseInt(this.coordenadaStop)) return false;
	this.qdtAddPx+=10;
	aux = this.objdv.style.left.substr(0,(this.objdv.style.left.length-2));
	this.cooratual = (this.qdtAddPx - 360);
	document.getElementById('movido').style.left = String(this.cooratual)+'px';
	setTimeout('recursuva_efeito()',5);
	return false;
}

//------------------------------------------------------------------
//Efeito de entrada (captura de contato)
var arr_hex = new Array('F','E','D','C','B','A','9','8','7','6','5','4','3','2','1','0');
var atr_ind = 0;
var objDv_efeito = false;
var objDv_conteudo = false;
function exec_efeito_GMC001() {
	cod = arr_hex[atr_ind]+arr_hex[atr_ind]+arr_hex[atr_ind]+arr_hex[atr_ind]+arr_hex[atr_ind]+arr_hex[atr_ind];
	objDv_efeito.style.backgroundColor = '#'+cod;
	if (atr_ind<15) {
		atr_ind++;
		setTimeout('exec_efeito_GMC001()',50);
	} else {
		objDv_conteudo.style.display="block";
	}
}
function efeitoDiv_gmc001(ativacao) {
	if (ativacao) {
		objDv_efeito = document.getElementById('dvEfeito');
		objDv_conteudo = document.getElementById('dvConteudo');
		setTimeout("exec_efeito_GMC001()",0);
	} else {
		objDv_conteudo.style.display="none";
		objDv_conteudo.style.width="1px";
		objDv_conteudo.style.height="1px";
		objDv_conteudo.style.top="0px";
		objDv_conteudo.style.left="0px";
		
		objDv_efeito.style.display="none";
		objDv_efeito.style.width="1px";
		objDv_efeito.style.height="1px";
		objDv_efeito.style.top="0px";
		objDv_efeito.style.left="0px";
		
		document.getElementById('body').style.overflow = "scroll";
	}
}

//Validação de ContatoEmail
function validacao_contato_email(nmform) {
	var nome = document.getElementById('contato_nome').value;
	var email = document.getElementById('contato_email').value;
	
	//Consiste NOME (vazio)
	nome = nome.replace(' ', '');
	if (!nome || nome=='') {
		alert("O CAMPO NOME ESTÁ EM BRANCO\n\nPREENCHA CORRETAMENTE!");
		return false;
	}
	
	//Consiste EMAIL (vazio)
	var xemail = email.replace(' ', '');
	if (!xemail || xemail=='') {
		alert("O CAMPO E-MAIL ESTÁ EM BRANCO\n\nPREENCHA CORRETAMENTE!");
		return false;
	}
	
	//Consiste EMAIL (quatidade mínima de caracteres)
	if (email.length < 5) {
		alert("O CAMPO E-MAIL É INVÁLIDO\n\nPREENCHA CORRETAMENTE!");
		return false;
	}
	
	//Consiste EMAIL (.)
	if (email.indexOf('.') < 0) {
		alert("O CAMPO E-MAIL É INVÁLIDO\n\nNÃO CONTÉM PONTO ( . )\n\nPREENCHA CORRETAMENTE!");
		return false;
	}
	
	//Consiste EMAIL (@)
	if (email.search('@') < 0) {
		alert("O CAMPO E-MAIL É INVÁLIDO\n\nNÃO CONTÉM O SÍMBOLO @\n\nPREENCHA CORRETAMENTE!");
		return false;
	}
	
	//Consiste EMAIL ( )
	if (email.search(' ') >= 0) {
		alert("O CAMPO E-MAIL É INVÁLIDO\n\nNÃO PODE CONTER ESPAÇOS\n\nPREENCHA CORRETAMENTE!");
		return false;
	}
	
	//Consiste Email (Caracteres Válidos)
	var i, j;
	var arroba = 0;
	var provedor = 0;
	var email_char = false;
	var arr_char = new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u',
							 'v','x','w','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P',
							 'Q','R','S','T','U','V','X','W','Y','Z','0','1','2','3','4','5','6','7','8','9',
							 '.','_','-','@');
	
	for (i=0; i<email.length; i++) {
		for (j=0; j<arr_char.length; j++) {
			if (email.charAt(i)==arr_char[j]) {
				email_char = true;
				break;
			}
		}
		
		if (i<3 && email.charAt(i)=='@') email_char=false;
		if (provedor>0) {
			if (email.charAt(i)=='.' && provedor<3) email_char=false;
			provedor++;
		}
		
		if (email.charAt(i)=='@') {
			arroba++;
			provedor++;
		}
		if (!email_char || arroba>1) {
			alert("O CAMPO E-MAIL É INVÁLIDO\n\nVERIFIQUE SEU E-MAIL COM ATENÇÃO\n\nPREENCHA CORRETAMENTE!");
			return false;
		}
		email_char = false;
	}
	
	arr_char = new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u',
						 'v','x','w','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P',
						 'Q','R','S','T','U','V','X','W','Y','Z');
	email_char = false;
	for (i=1; i<3; i++) {
		for (j=0; j<arr_char.length; j++) {
			if (email.charAt((email.length - i))==arr_char[j]) {
				email_char = true;
				break;
			}
		}
		if (!email_char) {
			alert("O CAMPO E-MAIL É INVÁLIDO\n\nVERIFIQUE SEU E-MAIL COM ATENÇÃO\n\nPREENCHA CORRETAMENTE!");
			return false;
		}
		email_char = false;
	}
	 
	document.getElementById(nmform).submit();
}

function validacao_contato_email_icontact(nmform,id) {
	var nome = document.getElementById('fields_fname'+id).value;
	var email = document.getElementById('fields_email'+id).value;
	
	
	//Consiste NOME (vazio)
	nome = nome.replace(' ', '');
	if (!nome || nome=='') {
		alert("O CAMPO NOME ESTÁ EM BRANCO\n\nPREENCHA CORRETAMENTE!");
		return false;
	}
	
	//Consiste EMAIL (vazio)
	var xemail = email.replace(' ', '');
	if (!xemail || xemail=='') {
		alert("O CAMPO E-MAIL ESTÁ EM BRANCO\n\nPREENCHA CORRETAMENTE!");
		return false;
	}
	
	//Consiste EMAIL (quatidade mínima de caracteres)
	if (email.length < 5) {
		alert("O CAMPO E-MAIL É INVÁLIDO\n\nPREENCHA CORRETAMENTE!");
		return false;
	}
	
	//Consiste EMAIL (.)
	if (email.indexOf('.') < 0) {
		alert("O CAMPO E-MAIL É INVÁLIDO\n\nNÃO CONTÉM PONTO ( . )\n\nPREENCHA CORRETAMENTE!");
		return false;
	}
	
	//Consiste EMAIL (@)
	if (email.search('@') < 0) {
		alert("O CAMPO E-MAIL É INVÁLIDO\n\nNÃO CONTÉM O SÍMBOLO @\n\nPREENCHA CORRETAMENTE!");
		return false;
	}
	
	//Consiste EMAIL ( )
	if (email.search(' ') >= 0) {
		alert("O CAMPO E-MAIL É INVÁLIDO\n\nNÃO PODE CONTER ESPAÇOS\n\nPREENCHA CORRETAMENTE!");
		return false;
	}
	
	//Consiste Email (Caracteres Válidos)
	var i, j;
	var arroba = 0;
	var provedor = 0;
	var email_char = false;
	var arr_char = new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u',
							 'v','x','w','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P',
							 'Q','R','S','T','U','V','X','W','Y','Z','0','1','2','3','4','5','6','7','8','9',
							 '.','_','-','@');
	
	for (i=0; i<email.length; i++) {
		for (j=0; j<arr_char.length; j++) {
			if (email.charAt(i)==arr_char[j]) {
				email_char = true;
				break;
			}
		}
		
		if (i<3 && email.charAt(i)=='@') email_char=false;
		if (provedor>0) {
			if (email.charAt(i)=='.' && provedor<3) email_char=false;
			provedor++;
		}
		
		if (email.charAt(i)=='@') {
			arroba++;
			provedor++;
		}
		if (!email_char || arroba>1) {
			alert("O CAMPO E-MAIL É INVÁLIDO\n\nVERIFIQUE SEU E-MAIL COM ATENÇÃO\n\nPREENCHA CORRETAMENTE!");
			return false;
		}
		email_char = false;
	}
	
	arr_char = new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u',
						 'v','x','w','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P',
						 'Q','R','S','T','U','V','X','W','Y','Z');
	email_char = false;
	for (i=1; i<3; i++) {
		for (j=0; j<arr_char.length; j++) {
			if (email.charAt((email.length - i))==arr_char[j]) {
				email_char = true;
				break;
			}
		}
		if (!email_char) {
			alert("O CAMPO E-MAIL É INVÁLIDO\n\nVERIFIQUE SEU E-MAIL COM ATENÇÃO\n\nPREENCHA CORRETAMENTE!");
			return false;
		}
		email_char = false;
	}
	 
	document.getElementById(nmform).submit();
}
