<!--

/*	MÁSCARA PARA CAMPOS		*/
function Mascara(OBJ, EVT, VAL) {
	var EVT		= (EVT) ? EVT : (window.event) ? window.event : "";
	var NTECLA	= (EVT.which) ? EVT.which : EVT.keyCode;
	if((NTECLA < 48 || NTECLA > 57) && (NTECLA != 8 && NTECLA != 9))
		return false;

	var MASK	= new Array();
		MASK[1] = '#####-###';		//	CEP
		MASK[2]	= '(##) ####-####';	//	FONE
		MASK[3]	= '###.###.###-##';	//	CPF
		MASK[4]	= '##/##/####';		//	DATA
		MASK[5]	= '####';			//	DATA 2
		MASK[6]	= '####-####';		//	FONE SEM DDD
	var TIPO	= MASK[VAL]
	
	var FIXOS	= '().-:/ ';

	var VALOR = OBJ.value;
	
	if (EVT) {
		var SIZE = VALOR.length;

		if (SIZE >= TIPO.length && (NTECLA != 8 && NTECLA != 9))
			return false;
		
		if(NTECLA != 8 && NTECLA != 9) {
			var POS = TIPO.substr(SIZE, 1);
			while (FIXOS.indexOf(POS) != -1) {
				VALOR  += POS;
				SIZE	= VALOR.length;
				if (SIZE >= TIPO.length && (NTECLA != 8 && NTECLA != 9))
					return false;
				POS = TIPO.substr(SIZE, 1);
			}
		}
	}
	OBJ.value = VALOR;
	return true;
}

/**/


function insField (DOC, TIPO, NOME, OBJ) {
	if(newACT 			= document.createElement("INPUT")) {
		newACT.type		= TIPO;
		newACT.name 	= NOME;
		newACT.value	= OBJ;
		DOC.appendChild( newACT );
		return true;
	} else {
		return false;
	}
};

function chkFields (NM_FORM) {
	var DOC		= document.forms[NM_FORM];
	var LIST	= DOC.elements;
	var SIZE	= LIST.length;
	var NOME, ID, TITLE, VAL, MSG;

	for (i=0; i<SIZE; i++)
	{
		NOME	= LIST[i].name;
		ID		= LIST[i].id;
		TITLE	= LIST[i].title;
		VAL		= (LIST[i].type=="select-one") ? LIST[i].options[LIST[i].selectedIndex].value : ((LIST[i].type=="checkbox") ? LIST[i].checked : LIST[i].value);

		if (TITLE=="Obrigatório" && (VAL==""|| VAL==null || VAL==" " || VAL=="0" || VAL==false))
		{
			alert('Preencha o campo '+ ID);
			LIST[i].focus();
			return false;
		} 
	}
};

// VALIDAÇÃO SIMPLES, APENAS ANALISA OS CAMPOS OBRIGATÓRIOS
function cnfFormSimples (NM_FORM) {
	var DOC		= document.forms[NM_FORM];
	var LIST	= DOC.elements;

	if(chkFields(NM_FORM) == false)
		return false;
	
	DOC.submit();
}
/**/

function cad_User (NM_FORM, SBMT_PAGE, CAD) {
	var DOC		= document.forms[NM_FORM];
	var LIST	= DOC.elements;

	if(chkFields (NM_FORM) == false)
		return false;

	if (DOC.Senha.value != DOC.reSenha.value) {
		alert('Sua senha não confere com a senha repitida');
		DOC.reSenha.value = null;
		DOC.reSenha.focus();
		return false;
	}
	
	NID = (CAD != "") ? '&id='+CAD : '';
	document.getElementById("Source").src = 'cad_source.php?lg='+DOC.Login.value + NID;
}

/*********************************************************************************************************************************************
	ATUALIZA CARRINHO
*********************************************************************************************************************************************/

function calcula(OBJ, CEP, CORREIO)
{
	DOC = document.forms["fm_lista"];

	if(DOC.CEP.value == "")
	{ 
		alert("Digite o CEP de entrega e clique em calcular para atualizar o carrinho");
		return false;
	}
	
	if(OBJ=='CEP')
	{
		if(DOC.CEP.value.length < 9)
		{
			alert("Preencha o campo ao lado com o CEP do local de entrega");
			DOC.CEP.focus();
			return false;
		}

		var LIST = DOC.elements;
		var LEN	 = LIST.length-3;
		var PESO,VAL;
		PESO=0; VAL=0;
	
		for (i=0; i<=LEN; i++)
		{
			if(LIST[i].alt=="KILO") {
				VAL  	= parseFloat(LIST[i].value.replace( /\,/gm, "." ));
				VAL1	= VAL * LIST[i+1].value;
				PESO 	= parseFloat(PESO + VAL1);
			}
		}

		if(DOC.MODO.value==1 && PESO>0.5)
		{
			alert("Esta compra supera o peso máximo permitido para Carta Registrada, selecione outra forma de entrega");
			DOC.MODO.options[0].disabled = true;
			DOC.MODO.options[1].disabled = false;
			return false;
		}
		
		DOC.submit();
			
	}
	else
	{
		if(DOC.CEP.value != CEP || !CORREIO)
		{ 
			alert("Digite o CEP de entrega e clique em calcular para atualizar o carrinho");
			return false;
		}
		
		window.location = "cart_check.php";
	}
};

/****************************************************************************************************************************************************************************
				MANIPULAÇÃO DE LAYERS
*******************************************************************************************************************************************************************************/
function LYR_Show(OBJ)
{
	$('#'+OBJ).toggle();
	
//	DOC.style.visibility	= (DOC.style.visibility==''	|| DOC.style.visibility == "hidden")	? "visible" : "hidden";
//	DOC.style.display		= (DOC.style.display==''		|| DOC.style.display== "none")		? "block" : "none";
}

/********************************************************************************************************************************************************************************
				EXTRAS
*******************************************************************************************************************************************************************************/

function popup(url,janela,opts) {
	window.open(url, janela, opts+", top=100, left=200");
//	alert("top="+ (screen.height / 2) +",left="+ (screen.width / 2));
};

function grandeM(url,janela,scroll){
	W = eval(screen.width)-10;
	H = eval(screen.height)-55;
	window.open(url,janela,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+scroll+",resizable=no,copyhistory=no,width="+W+",height="+H+",top=0,left=0");
};

function goTO(URL) {
	window.location = URL;
}

function OPduvid() {
	window.open("duvidas.php","duv");
};

/*	PREENCHE COMBO COM AS SÉRIES DO JOGO SELECIONADO	*/
function ch_Jogo(OBJ) {
	var sIndex = OBJ.options[OBJ.selectedIndex].value;
	document.getElementById("oSource").src = "produtos_source.php?cat="+sIndex;
};

/********************************************************************************************************************************************************************************
				SCRIPT MS DIRECTx / FLASH OBJECT
*******************************************************************************************************************************************************************************/

function InsertFlash(url,trans,width,height,bgcolor,FlashVars) {
	document.write(GetFlashHtml(url,trans,width,height,bgcolor,FlashVars));
};

var Browser = {
	Detect:function () {
		var agent	= navigator.userAgent.toLowerCase();

		this.IE		= agent.indexOf("msie")!=-1;
		this.Gecko	= agent.indexOf("gecko")!=-1;
		this.Opera	= agent.indexOf("opera")!=-1;
		this.Safari	= agent.search(/(konqueror|safari|khtml)/i)>-1;
		this.Other	= !this.IE && !this.Gecko && !this.Safari;
	}
}
Browser.Detect();

function GetFlashHtml(url,trans,width,height,bgcolor,FlashVars) {
	var html = [];
	
					html.push('<object '+(Browser.IE ? ' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ' : '')+' type="application/x-shockwave-flash" data="'+url+'" '+(width ? ' width="'+width+'"' : '')+' '+(height ? ' height="'+height+'"' : '')+' '+(trans ? ' wmode="transparent"' : '')+' '+(bgcolor ? ' bgcolor="'+bgcolor+'"' : '')+' '+(FlashVars ? ' FlashVars="'+FlashVars+'"' : '')+' menu="false">');
	if(trans) 		html.push('<param name="wmode" value="transparent" />');
					html.push('<param name="menu" value="false" />');
					html.push('<param name="scale" value="noscale" />');
					html.push('<param name="SALIGN" value="T" />');
	if(width)		html.push('<param name="width" value="'+width+'" />');
	if(height)		html.push('<param name="height" value="'+height+'" />');
	if(bgcolor)		html.push('<param name="bgcolor" value="'+bgcolor+'" />');
	if(FlashVars)	html.push('<param name="FlashVars" value="'+FlashVars+'" />');
					html.push('<param name="movie" value="'+url+'" />');
					html.push('<param name="allowScriptAccess" value="sameDomain" /><param name="quality" value="high" />');
					html.push('</object>');
	return html.join("");
};

// -->
