﻿function Trim(str){return str.replace(/^\s+|\s+$/g,"");}

function consisteEmail(objEmail){
	var str = objEmail.value;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(filter.test(str))
		valido = true;
	else{
		valido = false;
	}
	return valido;
}



/***************************************************************\
|###############################################################|
\***************************************************************/

function lblDinamico(idObj) {
    var item = document.getElementById(idObj);
    var strValue = document.getElementById(idObj).value;
    
    item.onfocus = function() {
        if(this.value == strValue){
            this.value = '';
        }
    };
    item.onblur = function() {
        if(this.value == '' || this.value == ' '){
            this.value = strValue;
        }
    }
}

/*var txtBusca = 'Digite aqui a sua busca...'
var txtAchaFacil = 'Código AchaFácil'*/

lblDinamico('tb_codigo_af');
lblDinamico('ucCaixabusca_txtBusca');

var flashvars = {};
/*flashvars.name1 = "hello";
flashvars.name2 = "world";
flashvars.name3 = "foobar";*/

var params = {};
params.movie = "includes_sf25/_swf/conceitual.swf";
params.menu = "false";
params.wmode = "transparent";
params.salign = "t";
params.scaleMode = "noscale";
params.quality = "High";
params.swliveconnect = "true";

var attributes = {};
attributes.id = "ShopFacil";
attributes.name = "ShopFácil";
attributes.border = "";
attributes.VIEWASTEXT = "VIEWASTEXT";

swfobject.embedSWF("includes_sf25/_swf/conceitual.swf", "conceitual", "820", "305", "9.0.0", "", flashvars, params, attributes);



/***************************************************************\
|###############################################################|
\***************************************************************/
function acionaBotao(objBotao) {
	//var btnBusca = document.getElementById('ucCaixabusca_imgBusca');
	var btnBusca = document.getElementById('ucCaixabusca_imgBusca');
	var btnAchaF = document.getElementById('btnAchaFacil');
	var btnNewsL = document.getElementById('ucNewsletter_btnEnviar');
	
	//alert('acionaBotao: ' + objBotao.id);
	
	switch(objBotao.id)
	{
		case 'ucCaixabusca_imgBusca':
			btnBusca.disable = false
			btnAchaF.disable = true
			btnNewsL.disable = true
			//alert('B1');
			document.frmShopFacil.action = 'index.aspx';
			return valPesquisa(document.getElementById('ucCaixabusca_txtBusca'));
			break;
		case 'ucCabecalho_btnAchaFacil':
			btnAchaF.disable = false
			btnBusca.disable = true
			btnNewsL.disable = true
			document.frmShopFacil.action = 'http://www.shopfacil.com.br/asp/vaiparaachafacil.asp';
			//alert('B2');
			return true;
			break;
		case 'ucNewsletter_btnEnviar':
			btnNewsL.disable = false
			btnAchaF.disable = true
			btnBusca.disable = true
			//alert('B3');
			document.frmShopFacil.action = 'index.aspx';
			return validaNewsletter();
			break;
		default:
			//alert('B_NADA');
			return false;
	}
	
	//document.frmShopFacil.submit();
}

function acionaEnter(objCampo, objEvento) {
	//var unicode = event.charCode ? event.charCode : event.keyCode;
	
	if (objEvento == 13) {
		
		var btnBusca = document.getElementById('ucCaixabusca_imgBusca');
		var btnAchaF = document.getElementById('ucCabecalho_btnAchaFacil');
		var btnNewsL = document.getElementById('ucNewsletter_btnEnviar');
		
		//alert('acionaEnter: ' + objCampo.id);
		
		switch(objCampo.id)
		{
			case 'ucCaixabusca_txtBusca':
				btnBusca.click();
				break;
			case 'ucCabecalho_tb_codigo_af':
				btnAchaF.click();
				break;
			case 'ucNewsletter_txtNome':
			case 'ucNewsletter_txtEmail':
				btnNewsL.click();
				break;
			default:
				alert('NADA');
		}
		
		return false;
	}
}

/***************************************************************\
| VALIDA O TEXTO PESQUISADO / VALIDA NOME E EMAIL               |
\***************************************************************/

function valPesquisa(objBusca) {
	var erro = false;
	var msg = '';
	
	//alert('valPesquisa: ' + objBusca.id);
	
	//valor = frmShopFacil.txtBusca.value;
	valor = objBusca.value;
	valor = valor.replace(/^\s*/, '').replace(/\s*$/, '');
	
	switch(valor){
		case 'a':
		case 'as':
		case 'e':
		case 'es':
		case 'i':
		case 'is':
		case 'o':
		case 'os':
		case 'u':
		case 'us':
		case 'um':
		case 'uma':
		case 'uns':
		case 'umas':
		case 'até':
		case 'com':
		case 'da':
		case 'das':
		case 'de':
		case 'des':
		case 'em':
		case 'do':
		case 'dos':
		case 'para':
		case 'sem':
		case 'Digite aqui sua busca...':
			erro = true;
			msg = 'Valor inválido para realizar a busca.';
			break;
	}
	
	if (valor == '') {
		erro = true;
		msg = 'Por favor, informe o nome do produto.';
	}
	else if (valor.length < 2) {
		erro = true;
		msg = 'É necessário digitar ao menos 2 caracteres para realizar a busca.';
	}
	
	if (erro) {
		alert(msg);
		return false;
	} else {
		return true;
	}
}


function validaNewsletter() {
	var vNome = document.getElementById('ucNewsletter_txtNome');
	var vMail = document.getElementById('ucNewsletter_txtEmail');
	var valorRetorno = false;
	
	if (Trim(vNome.value).length == 0) {
		alert('Digite um nome');
		vNome.focus();
	} else {
		if (!consisteEmail(vMail)) {
			alert('Digite um e-mail válido.');
			vMail.focus();
		} else {
			valorRetorno = true;
		}
	}

	return valorRetorno;
}
