// JavaScript Document

// Função para escrever SWFs, evitando a necessidade de ativação


function flash(url,largura,altura){
	
	
	document.write("<embed src="+url+" width="+largura+" height="+altura+" wmode=transparent menu=false></embed>");

	
}	
/*	function back_cinza(num){
	
	document.getElementById(num).style.backgroundColor='#F5F5F5';	
	}
	function back_cinzaa(num){ 
	document.getElementById(num).style.backgroundColor='#EBEBEB';
	}
	
	function back_azul(num){
	document.getElementById(num).style.backgroundColor='#E4E8EE';	
	}
	function back_azull(num){ 
	document.getElementById(num).style.backgroundColor='#D2DBE5';
	}*/
	
//Funções Marcus Melo =====================================>
function abrirJanela(arquivo, nome, largura, altura) {
	window.open(arquivo, nome, "width="+largura+",height="+altura+"");	
}
function mudarBgColor (id, tipo, cor) {
	if (tipo == "on" && cor == "cinza" ) {
		document.getElementById(id).style.backgroundColor='#F5F5F5';	
	}
	if (tipo == "out" && cor == "cinza") {
		document.getElementById(id).style.backgroundColor='#EBEBEB';
	}
	if (tipo == "on" && cor == "azul") {
		document.getElementById(id).style.backgroundColor='#E4E8EE';
	}
	if (tipo == "out" && cor == "azul") {
		document.getElementById(id).style.backgroundColor='#D2DBE5';	
	}
}	
function abrirJanelaV2(h, w, imagem, nome) {

  //var altura_img = h - 29;

  Win = window.open("","","height="+h+",width="+w+",scrollbars=no,status=0,resizable=0");
  Win.document.write("<html>\n<head>\n");
  Win.document.write("<title>QualityManager - "+nome+"</title>\n");
  Win.document.write("<style type=\"text/css\">@import url(\"../css/estilos.css\");</style>\n");
  Win.document.write("</head>\n<body>\n");
  Win.document.write("<img src=\""+imagem+"\" width=\""+w+"\" height=\""+h+"\" />\n");
  Win.document.write("</body>\n</html>")
  Win.document.close();
}
function mostrarModulo(mod,url) {
var mostrar = document.getElementById(mod);
	if(mostrar.className == 'escondido') {
		mostrar.className = 'aparecer';
	}
	else {
		mostrar.className = 'escondido';
	}
}
// <================================================= Fim
	
//Função pop-up

function OpenWindows(theURL,winName,features) {
  window.open(theURL,winName,features);
}

//Função Mostra e esconder os menus - Módulos


function MostraEsconde(num,obj,img,img2) {
	var textview = document.getElementById(num);
		if (textview.style.display=='none') {
			textview.style.display='block';
			obj.src=img;
			
			} else {
			textview.style.display='none';
			obj.src=img2;
	}
}

//Função da página de Faça um Teste:
	function verifica(){
		if(document.teste.empresa.value==''){
			alert('Fill Company field!');
			document.teste.empresa.focus();
			return false;
		}
		if(document.teste.cnpj.value==''){
			alert('Fill CNPJ field!');
			document.teste.cnpj.focus();
			return false;
		}
		if(document.teste.site.value==''){
			alert('Fill Website field!');
			document.teste.site.focus();
			return false;
		}
		if(document.teste.site.value.indexOf("www.")!=0){
			alert('Website invalid!');
			document.teste.site.focus();
			return false;
		}
		if(document.teste.contato.value==''){
			alert('Fill Contact field!');
			document.teste.contato.focus();
			return false;
		}
		if(document.teste.email.value==''){
			alert('Fill E-mail field!');
			document.teste.email.focus();
			return false;
		}
		if(document.teste.pretelefone.value==''){
			alert('Complete code of the city!');
			document.teste.pretelefone.focus();
			return false;
		}
		if(document.teste.telefone.value==''){
			alert('Fill Phone Number field!');
			document.teste.telefone.focus();
			return false;
		}
		if(document.teste.pretelefone.value.length<2){
			alert('Invalid code of the city!');
			document.teste.pretelefone.focus();
			return false;
		}
		if(document.teste.telefone.value.length<8){
			alert('Invalid Phone Number!');
			document.teste.telefone.focus();
			return false;
		}
		var dominiosite=document.teste.site.value;
		var dominiosite=dominiosite.split(".");
		if(dominiosite[3]=="br"){
			var dominiosite=dominiosite[1]+"."+dominiosite[2]+"."+dominiosite[3];
		}else{
			var dominiosite=dominiosite[1]+"."+dominiosite[2];
		}	
		var dominioemail=document.teste.email.value;
		var dominioemail=dominioemail.split("@");
		var endeemail=dominioemail[0];
		if(endeemail==''){
			alert('Fill E-mail Pre Code!');
			document.teste.email.focus();
			return false;
		}
		var dominioemail=dominioemail[1];
		if(dominioemail!=dominiosite){
			alert('Fill mail for your domain '+dominiosite+'!');
			document.teste.email.focus();
			return false;
		}
		
		return true;
	}
	function sitevem(){
		var sites = document.teste.site.value.substr(4,50);
		document.teste.email.value="@"+sites;		
	}
	function validaCNPJ() {
	CNPJ = document.teste.cnpj.value;
	erro = new String;
	if (CNPJ.length < 18) erro += "Is necessary to fill CNPJ number! \n\n";
	if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
	if (erro.length == 0) erro += "Is necessary to fill CNPJ number!  \n\n";
	}
	//substituir os caracteres que nao sao numeros
	if(document.layers && parseInt(navigator.appVersion) == 4){
	x = CNPJ.substring(0,2);
	x += CNPJ.substring(3,6);
	x += CNPJ.substring(7,10);
	x += CNPJ.substring(11,15);
	x += CNPJ.substring(16,18);
	CNPJ = x; 
	} else {
	CNPJ = CNPJ.replace(".","");
	CNPJ = CNPJ.replace(".","");
	CNPJ = CNPJ.replace("-","");
	CNPJ = CNPJ.replace("/","");
	}
	var nonNumbers = /\D/;
	if (nonNumbers.test(CNPJ)) erro += "CNJP must contain only numbers! \n\n"; 
	var a = [];
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for (i=0; i<12; i++){
	a[i] = CNPJ.charAt(i);
	b += a[i] * c[i+1];
	}
	if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
	b = 0;
	for (y=0; y<13; y++) {
	b += (a[y] * c[y]); 
	}
	if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
	if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
	erro +="CNPJ Inválido!";
	}
	if (erro.length > 0){
	alert(erro);
	document.teste.cnpj.focus();
	return false;
	}
	return true;
	}
	
//Função da página de Download:
function verificaDown(){
	if(document.down.nome.value==''){
		alert('Fill Name field!');
		document.down.nome.focus();
		return false;
	}
	if(document.down.site.value==''){
		alert('Fill Site field');
		document.down.site.focus();
		return false;
	}
	if(document.down.email.value==''){
		alert('Fill E-mail field');
		document.down.email.focus();
		return false;
	}else{
		parte1 = down.email.value.indexOf("@");
		parte2 = down.email.value.indexOf(".");
		parte3 = down.email.value.length;
		if (!(parte1 >= 3 && parte2 >= 1 && parte3 >= 9)) {
			alert ("Incorrect Email!");
			document.down.email.focus();
			return false; 
		}
	}

	if(document.down.site.value.indexOf("www.")!=0){
		alert('Invalid Website!');
		document.teste.site.focus();
		return false;
	}
	var dominiosite=document.down.site.value;
	var dominiosite=dominiosite.split(".");
	if(dominiosite[3]=="br"){
		var dominiosite=dominiosite[1]+"."+dominiosite[2]+"."+dominiosite[3];
	}else{
		var dominiosite=dominiosite[1]+"."+dominiosite[2];
	}	
	var dominioemail=document.down.email.value;
	var dominioemail=dominioemail.split("@");
	var endeemail=dominioemail[0];
	if(endeemail==''){
		alert('Fill your e-mail pre number!');
		document.down.email.focus();
		return false;
	}
	var dominioemail=dominioemail[1];
	if(dominioemail!=dominiosite){
		alert('Fill mail for your domain '+dominiosite+'!');
		document.down.email.focus();
		return false;
	}
	return true;
}
function sitevemDown(){
	var sites = document.down.site.value.substr(4,50);
	document.down.email.value="@"+sites;		
}

/*
function somenteNumeros() {
	if (e.which < 45 || e.which > 57) {
		event.returnValue = false;
		alert('Digite somente números!');
	}	
}
*/

function tecla(event){
 var e = event.keyCode || e.which;
	if (e < 45 || e > 57) {
		event.returnValue = false;
		alert('Digite somente números!');
	}
	else if (e == 8 || e == 9 || e == 37 || e == 16 || e == 191 || e == 193 || e == 111) {
		event.returnValue = true;
	}
}

//Função da página de Ao Vivo:
	function verificaAoVivo(){
		if(document.aovivo.empresa.value==''){
			alert('Fill Company field!');
			document.aovivo.empresa.focus();
			return false;
		}
		if(document.aovivo.cnpj.value==''){
			alert('Fill CNPJ field!');
			document.aovivo.cnpj.focus();
			return false;
		}
		if(document.aovivo.site.value==''){
			alert('Fill Website field!');
			document.aovivo.site.focus();
			return false;
		}
		if(document.aovivo.site.value.indexOf("www.")!=0){
			alert('Invalid Website!');
			document.aovivo.site.focus();
			return false;
		}
		if(document.aovivo.contato.value==''){
			alert('Fill Contact field !');
			document.aovivo.contato.focus();
			return false;
		}
		if(document.aovivo.email.value==''){
			alert('Fill E-mail field!');
			document.aovivo.email.focus();
			return false;
		}
		if(document.aovivo.pretelefone.value==''){
			alert('Required Prefix City!');
			document.aovivo.pretelefone.focus();
			return false;
		}
		if(document.aovivo.telefone.value==''){
			alert('Fill Phone Number field!');
			document.aovivo.telefone.focus();
			return false;
		}
		if(document.aovivo.pretelefone.value.length<2){
			alert('Invalid Prefix City!');
			document.aovivo.pretelefone.focus();
			return false;
		}
		if(document.aovivo.telefone.value.length<8){
			alert('Invalid Phone Number!');
			document.aovivo.telefone.focus();
			return false;
		}
		if(document.aovivo.dataMarcada.value.length<10){
			alert('Invalid Date! Put this way: 00/00/0000');
			document.aovivo.dataMarcada.focus();
			return false;
		}
		if(document.aovivo.horaMarcada.value.length<5){
			alert('Invalid Hour! Coloque na forma: 00:00');
			document.aovivo.horaMarcada.focus();
			return false;
		}
		var dominiosite=document.aovivo.site.value;
		var dominiosite=dominiosite.split(".");
		if(dominiosite[3]=="br"){
			var dominiosite=dominiosite[1]+"."+dominiosite[2]+"."+dominiosite[3];
		}else{
			var dominiosite=dominiosite[1]+"."+dominiosite[2];
		}	
		var dominioemail=document.aovivo.email.value;
		var dominioemail=dominioemail.split("@");
		var endeemail=dominioemail[0];
		if(endeemail==''){
			alert('Fill your e-mail pre number!');
			document.aovivo.email.focus();
			return false;
		}
		var dominioemail=dominioemail[1];
		if(dominioemail!=dominiosite){
			alert('Fill mail for your domain '+dominiosite+'!');
			document.aovivo.email.focus();
			return false;
		}
		
		return true;
	}
	function sitevemAoVivo(){
		var sites = document.aovivo.site.value.substr(4,50);
		document.aovivo.email.value="@"+sites;		
	}
	function validaCNPJAoVivo() {
	CNPJ = document.aovivo.cnpj.value;
	erro = new String;
	if (CNPJ.length < 18) erro += "Is necessary to fill CNPJ number! \n\n";
	if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
	if (erro.length == 0) erro += "Is necessary to fill CNPJ number! \n\n";
	}
	//substituir os caracteres que nao sao numeros
	if(document.layers && parseInt(navigator.appVersion) == 4){
	x = CNPJ.substring(0,2);
	x += CNPJ.substring(3,6);
	x += CNPJ.substring(7,10);
	x += CNPJ.substring(11,15);
	x += CNPJ.substring(16,18);
	CNPJ = x; 
	} else {
	CNPJ = CNPJ.replace(".","");
	CNPJ = CNPJ.replace(".","");
	CNPJ = CNPJ.replace("-","");
	CNPJ = CNPJ.replace("/","");
	}
	var nonNumbers = /\D/;
	if (nonNumbers.test(CNPJ)) erro += "CNJP must contain only numbers! \n\n"; 
	var a = [];
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for (i=0; i<12; i++){
	a[i] = CNPJ.charAt(i);
	b += a[i] * c[i+1];
	}
	if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
	b = 0;
	for (y=0; y<13; y++) {
	b += (a[y] * c[y]); 
	}
	if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
	if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
	erro +="CNPJ Inválido!";
	}
	if (erro.length > 0){
	alert(erro);
	document.aovivo.cnpj.focus();
	return false;
	}
	return true;
	}

//Função para verificar os campos do contato
	function verificaContato(){
		form = document.formContato;
		if(form.nome.value.length==0){
			alert('Fill Name field!');
			form.nome.focus();
			return false;
		}
		if(form.empresa.value.length==0){
			alert('Fill Company field!');
			form.empresa.focus();
			return false;
		}
		if(form.email.value.length==0){
			alert('Fill E-mail field!');
			form.email.focus();
			return false;
		}
		if(form.pretelefone.value.length==0){
			alert('Fill DDD field!');
			form.pretelefone.focus();
			return false;
		}
		if(form.telefone.value.length==0){
			alert('Fill Phone Number field!');
			form.telefone.focus();
			return false;
		}
		if(form.mensagem.value.length==0){
			alert('Fill Message field!');
			form.telefone.focus();
			return false;
		}
	}
//Funções aleatorias
	function qualMostrar(valor){
		if (valor == 1){
			document.getElementById('spanQual').className = 'apareceu';
		}else{
			document.getElementById('spanQual').className = 'sumiu';
		}
	}
	
	function abrirAtendimento() {
	window.open('http://www.cyber1.net.br/craft/livehelp.php?page=livehelp.php&department=2&tab=1', 'AtendimentoOnline', 'width=1020,height=580,resize=no,scrollbars=no,menubar=no,status,no');
	}
