function validaCadastro(){
	Form = document.getElementById("cadastro");
	
	var conteudo = remover_espacos(Form.nome.value);

	
	if (conteudo.length == 0){
		alert("O preenchimento do nome é obrigatório!");
		Form.nome.focus();
		return false;
	}
	
	conteudo = remover_espacos(Form.login.value);
	
	if (conteudo.length == 0){
		alert("O preenchimento do login é obrigatório!");
		Form.login.focus();
		return false;
	}
	
	if (Form.check != null){
		if (Form.check.value == 'false'){
			alert("Login inválido ou já está sendo utilizado!");
			Form.login.focus();
			return false;
		}
	}
	
	conteudo = remover_espacos(Form.senha.value);
	
	if (conteudo.length == 0){
		alert("O preenchimento da senha é obrigatória!");
		Form.senha.focus();
		return false;
	}
	
	if (Form.senha.value != Form.senha2.value){
		alert("A senha de confirmação não é igual à senha informada!");
		Form.senha2.focus();
		return false;
	}
	
	conteudo = remover_espacos(Form.email.value);
	
	if (conteudo.length == 0){
		alert("É preciso inserir um email válido!");
		Form.email.select();
		Form.email.focus();
		return false;
	} else {
		invalidCharsList = " #$!*()[]^<>{}\'\"";
		// define a list of invalid characters
		if ( Form.email.value.indexOf('@',0)==-1 ||
			Form.email.value.indexOf('@',0)== 0 ||
			Form.email.value.indexOf('.',3)==-1 ||
			Form.email.value.lastIndexOf('.') > Form.email.value.length-3) {
			alert("O email parece ser inválido!");
			Form.email.select();
			Form.email.focus();
			return false;
		}
	
		for (i = 0; i < invalidCharsList.length; i++) {
			errorChar = invalidCharsList.charAt(i);
			if (Form.email.value.indexOf(errorChar,0) != -1) {
				alert("Contém caracteres inválidos no campo email");
				Form.email.select();
				Form.email.focus();
				return false;
			}
		}
	}
	
	conteudo = remover_espacos(Form.endereco.value);
	
	if (conteudo.length == 0){
		alert("O campo endereco deve ser preenchido!");
		Form.endereco.select();
		Form.endereco.focus();
		return false;
	}
	
	conteudo = remover_espacos(Form.numero.value);
	
	if (conteudo.length == 0){
		alert("O campo numero deve ser preenchido!");
		Form.numero.select();
		Form.numero.focus();
		return false;
	}
	
	conteudo = remover_espacos(Form.cep.value);
	
	if (conteudo.length == 0){
		alert("O campo cep deve ser preenchido!");
		Form.cep.select();
		Form.cep.focus();
		return false;
	}
				
	conteudo = remover_espacos(Form.cidade.value);
	
	if (conteudo.length == 0){
		alert("O campo cidade deve ser preenchido!");
		Form.cidade.select();
		Form.cidade.focus();
		return false;
	}
	conteudo = remover_espacos(Form.uf.value);
	
	if (conteudo.length == 0){
		alert("O campo estado deve ser preenchido!");
		Form.uf.select();
		Form.uf.focus();
		return false;
	}
	

	if (Form.ddd.value.length < 2){
		alert("Insira um ddd válido!");
		Form.ddd.focus();
		return false;
	}
	
	conteudo = remover_espacos(Form.telefone.value);
	var digitos = " 0123456789-";
	
	if (conteudo.length > 0){
		if (!verificaChar(conteudo,digitos)){
			alert("O telefone deve conter somente números!");
			Form.telefone.select();
			Form.telefone.focus();
			return false;
		}
	} else {
		alert("Insira um telefone para contato!");
		Form.telefone.focus();
		return false;
	}
	
	Form.submit();
	return true;
}

function verificaChar(str, array){
	for (var i = 0; i < str.length; i++){
		if (array.indexOf(str.charAt(i)) == -1){
			return false;
		}
	}
	return true;
}

function remover_espacos(str){
	r = "";
	for(i = 0; i < str.length; i++){
		if(str.charAt(i) != ' '){
			r += str.charAt(i);
		}
	}
	return r;
}

function mostraDiv(id){
	if (document.getElementById(id).style.display == 'none'){
		document.getElementById(id).style.display = 'block';
		if (id == "cor"){
			document.getElementById('tudo').style.display = 'block';
		}
	} else {		
		document.getElementById(id).style.display = 'none';
		if (id == "cor"){
			document.getElementById('tudo').style.display = 'none';
		}
	}
	return true;
}



function escolheBanco(banco){
	if (document.getElementById("total").value <= 0){
		alert("Nenhum produto foi adicionado ao carrinho!");
		return false;
	}
	document.getElementById("pagseguro").action = "boleto.php?banco="+banco;
	document.getElementById("pagseguro").submit();
}
function enviaPagSeguro(){
	if (document.getElementById("total").value <= 0){
		alert("Nenhum produto foi adicionado ao carrinho!");
		return false;
	}
	document.getElementById('pagseguro').submit();
}

			
			function validaLogin() {
				Form = document.form;
				if (Form.login.value == "" || Form.senha.value == "") {
					alert("Preencha o login e a senha!");
					if (Form.login.value == "") {
						Form.login.focus();
					} else {
						Form.senha.focus();	
					}
					return false;	
				}				
				return true;
				Form.submit();
			}

function janela(arquivo) {		
 			window.open('imagem.php?arquivo='+arquivo,'','scrollbars=no, width=300, height=300;');
}
		
function modificaValor(seletor){
	var selectbox = document.getElementById(seletor);
	if (selectbox != null){
		var index = document.getElementById(seletor).selectedIndex;	
		var quantidade = Number(document.getElementById("quantidade").value);
		var valor = 0;
		if (index != null){
			valor = Number(document.getElementById("valor"+index).value);
		}
		var base = Number(document.getElementById("valorBase").value);
		var atual = String(quantidade*(base+valor));
	} else {
		var quantidade = Number(document.getElementById("quantidade").value);
		var base = Number(document.getElementById("valorBase").value);
		var atual = String(quantidade*base);
	}
	document.getElementById("valor").value = atual/quantidade;
	document.getElementById("mostraValor").innerHTML = separaDecimal(atual);	
}
function separaDecimal(valor){
	if (valor.length < 3){
		while (valor.length < 3){
			valor = "0"+valor;
		}
	}
	var aux = valor.substr(0,valor.length-2);
	var aux2 = valor.substr(valor.length-2);
	return "R$"+aux+","+aux2;
}
function inserirProduto(){
	if (document.getElementById("brilho") != null){
		if (document.getElementById("brilho").value == ""){
			alert("Nenhum brilho foi selecionado!");
			document.getElementById("brilho").focus();
			return false;
		}
	}	
	if (document.getElementById("cor") != null){
		if (document.getElementById("cor").value == ""){
			alert("Nenhuma cor foi selecionada!");
			document.getElementById("cor").focus();
			return false;
		}
	}
	document.getElementById("produto2").submit();
}
function formataCampo(e,src,mask) {
	var _TXT;
    if(e.which) { _TXT = e.which; }
	else { _TXT = e.keyCode; }
    if(_TXT > 47 && _TXT < 58) {
		var i = src.value.length;
		var saida = mask.substring(0,1);
		var texto = mask.substring(i)
		if (texto.substring(0,1) != saida) {
			src.value += texto.substring(0,1);
		}
		return true;
	} else {
		if (_TXT != 8) {
			return false;
		} else { return true; }
    }
}


function checaDDD(e,componente){
	var saida = formataCampo(e,componente,'##');
	if (saida == false){
		return false;
	}
	return verificaDDD(componente);
}
function ajaxInit() {
    var req;
    
    try {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(e) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(ex) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(exc){
				try {
					req = new XMLHttpRequest();
				} catch(exce) {
					alert("Esse browser não tem recursos para uso do Ajax");
					req = null;
				}
			}
		}
    }
    
    return req;
}
function verifica(name, resposta, url) {
	var valIni = document.getElementById(name).value;
	var div = document.getElementById(resposta);
	var url = url + "&" + name + "=" + valIni;
	ajax = ajaxInit();
 	if(ajax) {
		ajax.open("GET", url, true);
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 1){
				div.innerHTML = "<img src='images/ajax-loader.gif' alt='loading...' />"; 
			}
			if((ajax.readyState == 4) || (ajax.readyState == "complete")) {
				if (ajax.responseText != 'true'){
					alert(ajax.responseText);
					document.getElementById(resposta).value = "false";
				} else {
					document.getElementById(resposta).value = "true";
					if (name == "email"){
						return validaEmail();
					}
				}
     		}
		}
		ajax.send(null);
	}
}
function verificaSenha() {
	var senha = document.getElementById("senhaC").value;
	var senha2 = document.getElementById("senhaC2").value;
	
	if (senha.length <= 3){
		alert("A senha deve conter 4 ou mais caracteres!");
		document.getElementById("senhaC").focus();
		return false;
	} else {
		if (senha != senha2){
			alert("A confirmação da senha não é igual a senha informada!");			
			document.getElementById("senhaC").focus();
			return false;
		}
	}
	return true;
}
function validaEmail(){
	var Email = document.getElementById("email");
	var validar = true;
	if (Email.value.length == 0){
		alert("Insira um email!");
		Email.focus();
		return false;
	} else {
		invalidCharsList = " #$!*()[]^<>{}\'\"";
		// define a list of invalid characters
		if ( Email.value.indexOf('@',0)==-1 ||
			Email.value.indexOf('@',0)== 0 ||
			Email.value.indexOf('.',3)==-1 ||
			Email.value.lastIndexOf('.') > Email.value.length-3) {
			alert("Formato de email inválido!");
			Email.focus();
			return false;
		}
	
		for (i = 0; i < invalidCharsList.length; i++) {
			errorChar = invalidCharsList.charAt(i);
			if (Email.value.indexOf(errorChar,0) != -1) {
				alert("Caractere inválido!");
				Email.focus();
				return false;
			}
		}
	}
	
	return true;
}


var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
function ControlVersion()
{
	var version;
	var axo;
	var e;
	try {
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}
	if (!version)
	{
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			version = "WIN 6,0,21,0";
			axo.AllowScriptAccess = "always";
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}
function GetSwfVer(){
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			tempArray         = versionStr.split(" ");
			tempString        = tempArray[1];
			versionArray      = tempString.split(",");
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }
  document.write(str);
}
function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
function confirmaExclusao(id,nome){
	if (confirm("Deseja realmente excluir "+nome+"?")){
		document.location.href = "contatos.php?id="+id+"&acao=remover";
	} else {
		return false;
	}	
}
function mostraDiv(id){
	if (document.getElementById(id).style.display == 'none'){
		document.getElementById(id).style.display = 'block';
	} else {		
		document.getElementById(id).style.display = 'none';
	}
	return true;
}
function ajaxInit() {
    var req;
    
    try {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(e) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(ex) {
			try {
				req = new XMLHttpRequest();
			} catch(exc) {
				alert("Esse browser não tem recursos para uso do Ajax");
				req = null;
			}
		}
    }
    
    return req;
}

function validaEmail(email) {	

	invalidCharsList = " /:,;~#";

	if ( email.indexOf('@',0)==-1 ||email.indexOf('@',0)== 0 || email.indexOf('.',0)==-1) {
		
			 return (false);
	}
	for (i = 0; i < invalidCharsList.length; i++) {
	  errorChar = invalidCharsList.charAt(i);
	  if (email.indexOf(errorChar,0) != -1) {		
		return (false);
	  }
   }   
}
function enviaNewsletter(email,nome){	

	xmlhttp = ajaxInit();
	//alert(nome +" - "+ email);
	
	 var listagem=document.getElementById("resposta");
	 listagem.style.color = '#FFFFFF';	
	 
	if (email == "" || nome == "") {		
		
		listagem.innerHTML="Preencha o nome e o email.";
			
		return (false);
		
	} else {
		

		if(validaEmail(email) != false) {		
		
			xmlhttp.open("GET", "sendmail.php?acao=newsletter&email="+email+"&nome="+nome,true);
			//Executada quando o navegador obtiver o código
			xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
			xmlhttp.setRequestHeader("Pragma", "no-cache");
		
			xmlhttp.onreadystatechange=function() {				
				//estágio 4 está pronto para ser usado
				if (xmlhttp.readyState==4){					
					//Lê o texto
					var texto=xmlhttp.responseText		
					//Desfaz o urlencode
					texto=texto.replace(/\+/g," ")
					texto=unescape(texto)
		
					if (texto != 'false') {						
						//Exibe o texto no div mensagem			
						listagem.innerHTML=texto
				
					} else {
					
						listagem.innerHTML="Preencha com o seu e-mail."
						
					}	
				
				}
			}
			xmlhttp.send(null)
			
		} else {
			
			listagem.innerHTML="E-mail incorreto.";	
			
		}
	}

}

