/*
	
	FUNÇÕES E VARIÁVEIS GLOBAIS

*/
var campo = new Array();
var retorno = new Array();
var crt = 0;

function gE(ID) {
	return document.getElementById(ID);
}
function mudaClasse(){
	gE("alerta").className="alerta";
}
function verificaElemento(elemento){
	var alerta = gE("alerta");
	if(elemento.value == "" || elemento.value == null){		
		mudaClasse();
		alerta.innerHTML = "Preenchimento obrigatório do campo.";						
		elemento.focus();
		return false;
	} else {
		return true;		
	}
}

/*

	SLIDESHOW DA HOME

*/
var SlideShowSpeed = 3000;
var CrossFadeDuration = 3;
var Picture = new Array();
var Caption = new Array();
Picture[1]  = 'imagens/destaque_01.jpg';
Picture[2]  = 'imagens/destaque_02.jpg';
Picture[3]  = 'imagens/destaque_03.jpg';
Caption[1]  = "2006 - 32' Runner 380";
Caption[2]  = "2004 - 20' Atlatida III";
Caption[3]  = "2002 - 54' Cruiser 5000";
var tss;
var iss;
var jss=1;
var pss = Picture.length-1;
var preLoad = new Array();
for (iss = 1; iss < pss+1; iss++){
	preLoad[iss] = new Image();
	preLoad[iss].src = Picture[iss];
}
function runSlideShow(){
	if(document.all){
		/*Imagem 1*/
		document.images.PictureBox1.style.filter="blendTrans(duration=2)";
		document.images.PictureBox1.style.filter="blendTrans(duration=CrossFadeDuration)";
		document.images.PictureBox1.filters.blendTrans.Apply();
		/*Imagem 2*/
		document.images.PictureBox2.style.filter="blendTrans(duration=2)";
		document.images.PictureBox2.style.filter="blendTrans(duration=CrossFadeDuration)";
		document.images.PictureBox2.filters.blendTrans.Apply();
		/*Imagem 3*/
		document.images.PictureBox3.style.filter="blendTrans(duration=2)";
		document.images.PictureBox3.style.filter="blendTrans(duration=CrossFadeDuration)";
		document.images.PictureBox3.filters.blendTrans.Apply();
	}
	document.images.PictureBox1.src = preLoad[jss].src;
	/**/
	document.images.PictureBox2.src = preLoad[jss].src;
	/**/
	document.images.PictureBox3.src = preLoad[jss].src;
	/**/
	if(gE) gE("CaptionBox1").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;" + Caption[jss];
	if(gE) gE("CaptionBox2").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;" + Caption[jss];
	if(gE) gE("CaptionBox3").innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;" + Caption[jss];
	if (document.all) document.images.PictureBox1.filters.blendTrans.Play();
	/**/
	if (document.all) document.images.PictureBox2.filters.blendTrans.Play();
	/**/
	if (document.all) document.images.PictureBox3.filters.blendTrans.Play();
	jss = jss + 1;
	if (jss > (pss)) jss=1;
	tss = setTimeout('runSlideShow()', SlideShowSpeed);
}
/*

	VALIDAÇÃO - SISTEMA DE CADASTRO DE CLIENTES

*/
function validaFormCadastro(){	
	campo[0] 	= gE("txt_nome");
	campo[1] 	= gE("txt_cpf");
	campo[2] 	= gE("txt_dddt");
	campo[3] 	= gE("txt_telefone");
	campo[4] 	= gE("txt_dddc");
	campo[5] 	= gE("txt_celular");
	campo[6] 	= gE("txt_email");
	campo[7] 	= gE("estado");
	campo[8] 	= gE("cidade");
	campo[9] 	= gE("dia");
	campo[10] = gE("mes");
	campo[11] = gE("ano");
	campo[12] = gE("sexo");
	campo[13] = gE("escolaridade");
	campo[14] = gE("profissao");
	campo[15] = gE("renda_mensal");
	campo[16] = gE("estado_civil");
	campo[17] = gE("txt_senha_2");
	campo[18] = gE("receber_newsletter");
	campo[19] = gE("txt_login");
	
	var nome 			= campo[0].value;
	var cpf 			= campo[1].value;
	var dddt 			= campo[2].value;
	var telefone 	= campo[3].value;
	var dddc 			= campo[4].value;
	var celular 	= campo[5].value;
	var email			= campo[6].value;
	var senha			= campo[17].value;
	var login			= campo[19].value;
	var rNome			= nome.indexOf("'");
	var rMail_1		= email.indexOf("'");
	var rMail_2		= email.indexOf("@");
	var rMail_3		= email.indexOf(".");
	var rSenha		= senha.indexOf("'");
	var rLogin		= login.indexOf("'");
	
	if(campo[0].value == "" || campo[0].value == null){
		alert("Por favor, preencha com seu nome completo!");
		campo[0].focus();
		return false;
	} else if(nome.length <= 5){
		alert("Não é um nome completo válido!");
		campo[0].focus();
		return false;
	} else if(rNome != -1){
		alert("Caractere apóstrofe não permitido!");
		campo[0].focus();
		return false;
	} else if(campo[1].value == "" || campo[1].value == null){
		alert("Por favor, preencha com seu CPF!");
		campo[1].focus();
		return false;
	} else if(isNaN(cpf) == true || cpf.length <= 10 || cpf.length >= 12){
		alert("Não é um CPF válido!");
		campo[1].focus();
		return false;
	} else if(campo[2].value == "" || campo[2].value == null){
		alert("Por favor, preencha com o DDD do seu Telefone!");
		campo[2].focus();
		return false;
	} else if(isNaN(dddt) == true || dddt.length <= 1 || dddt.length >= 3) {									
		alert("Não é um DDD válido!");
		campo[2].focus();
		return false;
	} else if(campo[3].value == "" || campo[3].value == null){
		alert("Por favor, preencha com seu Telefone!");
		campo[3].focus();
		return false;
	} else if(isNaN(telefone) == true || telefone.length <= 7 || telefone.length >= 9) {									
		alert("Não é um Telefone válido!");
		campo[3].focus();
		return false;	
	} else if(isNaN(dddc) == true || dddc.length >= 3) {									
		alert("Não é um DDD válido!");
		campo[4].focus();
		return false;
	} else if(isNaN(celular) == true || celular.length >= 9) {									
		alert("Não é um Celular válido!");
		campo[5].focus();
		return false;
	} else if(campo[6].value == "" || campo[6].value == null){
		alert("Por favor, preencha com seu E-mail!");
		campo[6].focus();
		return false;
	} else if(rMail_1 != -1 || rMail_2 == -1 || rMail_3 == -1){
		alert("Não é um Email válido!");
		campo[6].focus();
		return false;
	} else if(campo[19].value == "" || campo[19].value == null){
		alert("Digite um login!");
		campo[19].focus();
		return false;
	} else if(login.length <= 4){
		alert("Digite um login com mais de 5 caracteres!");
		campo[19].focus();
		return false;
	} else if(rLogin != -1){
		alert("Caractere apóstrofe não permitido!");
		campo[19].focus();
		return false;
	} else if(campo[17].value == "" || campo[17].value == null){
		alert("Por favor, preencha uma senha de 5 até 10 caracteres!");
		campo[17].focus();
		return false;
	} else if(rSenha != -1){
		alert("Caractere apóstrofe não permitido!");
		campo[17].focus();
		return false;		
	} else if(senha.length <= 4 || senha.length >= 11){
		alert("Digite uma senha de 5 à 10 caracteres!");
		campo[17].focus();
		return false;
	} else if(campo[7].value == "" || campo[7].value == null){
		alert("Por favor, preencha com o Estado!");
		campo[7].focus();
		return false;
	} else if(campo[8].value == "" || campo[8].value == null){
		alert("Por favor, preencha com a Cidade!");
		campo[8].focus();
		return false;
	} else if(campo[9].value == "" || campo[9].value == null){
		alert("Por favor, preencha com o dia do seu nascimento!");
		campo[9].focus();
		return false;
	} else if(campo[10].value == "" || campo[10].value == null){
		alert("Por favor, preencha com o mês do seu nascimento!");
		campo[10].focus();
		return false;
	} else if(campo[11].value == "" || campo[11].value == null){
		alert("Por favor, preencha com o ano do seu nascimento!");
		campo[11].focus();
		return false;
	} else if(campo[12].value == "" || campo[12].value == null){
		alert("Por favor, selecione o seu sexo!");
		campo[12].focus();
		return false;
	} else if(campo[13].value == "" || campo[13].value == null){
		alert("Por favor, selecione sua escolaridade!");
		campo[13].focus();
		return false;
	} else if(campo[14].value == "" || campo[14].value == null){
		alert("Por favor, selecione sua profissão!");
		campo[14].focus();
		return false;
	} else if(campo[15].value == "" || campo[15].value == null){
		alert("Por favor, selecione sua renda mensal!");
		campo[15].focus();
		return false;
	} else if(campo[16].value == "" || campo[16].value == null){
		alert("Por favor, selecione seu estado civil!");
		campo[16].focus();
		return false;	
	} else if(campo[18].value == "" || campo[18].value == null){
		alert("Por favor, selecione se gostaria de receber newsletter!");
		campo[18].focus();
		return false;
	} else {		
		return validaCPF();
	}
}
/*

	VALIDAÇÃO - SISTEMA DE LOGIN

*/
function validaFormLogin(){
	campo[0] = gE("txt_usuario");
	campo[1] = gE("txt_senha");
	for(i = 0; i <= campo.length-1; i++){
		retorno[i] = verificaElemento(campo[i]);
		if(retorno[i] == false){
			return false;						
		} else {
			crt++;
			if(crt == campo.length) return true;
		}
	}
}
/*

	VALIDAÇÃO - CPF

*/
function validaCPF() {
	cpf_c = document.getElementById("txt_cpf");
	cpf = document.getElementById("txt_cpf").value;
	erro = new String;
	if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! \n\n";
	var nonNumbers = /\D/;
	if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n";
	if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
	erro += "Numero de CPF invalido!"
	}
	var a = [];
	var b = new Number;
	var c = 11;
	for (i=0; i<11; i++){
		a[i] = cpf.charAt(i);
		if (i < 9) b += (a[i] * --c);
	}
	if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
	b = 0;
	c = 11;
	for (y=0; y<10; y++) b += (a[y] * c--);
	if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
	if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
		erro +="Digito verificador com problema!";
		cpf_c.focus();
	}
	if (erro.length > 0){
		alert(erro);
		cpf_c.focus();
		return false;
	}
	return true;
}

function editarFotos(id, cat, tipo){
	var obj = document.getElementById("box_variavel");
	obj.src="http://www.marbono.com.br/editar_imagem.asp?produto="+id+"&categoria="+cat+"&tipo="+tipo;
	obj.height = "300";
}
function editarVideos(id, cat){
	var obj = document.getElementById("box_variavel");
	obj.src="http://www.marbono.com.br/editar_video.asp?produto="+id+"&categoria="+cat;
	obj.height = "300";
}

function verificaNum(elemento){
				var obj = document.getElementById(elemento);
				if(isNaN(obj.value)){
					obj.value="";
				}
			}