var bFireFox = (navigator.userAgent.indexOf("Firefox")!=-1);

	GB_myShow = function(caption, url, /* optional */ height, width, callback_fn) {
		var options = {
			caption: caption,
			height: height || 530,			
			width: width || 500,
			fullscreen: false,
			center_win: true, 
			show_loading: true,
			callback_fn: callback_fn
		}
		var win = new GB_Window(options);
		return win.show(url);
	}
	
function loadProductList(parameter, page) {
		if (window.PeriodicalExecuterProductList) 
			window.PeriodicalExecuterProductList.stop(); // don't schedule two!
		
		if (parameter!='') {
			// window.scroll(0,530);
			// parameter = parameter.replace('%20',' ');
			//	parameter+="&";
		}
		
		
		//parameter+="page=" + page;

		// window.alert(parameter);
		
		ajaxPost('ajax_lista_produtos.asp', parameter, 'listaProdutos', '');		

}
	
	function loadProductListCentro(parameter, page) {
		
		if (window.PeriodicalExecuterProductList) window.PeriodicalExecuterProductList.stop(); // don't schedule two!
		
		if (parameter!='') {
			parameter+="&";
		}
		parameter+="page=" + page;

		ajaxPost('ajax_lista_produtos.asp', parameter, 'listaProdutos', '');		

	}

	function loadBanner(page) {
		parameter="page=" + page;
		ajaxPostFinal('ajax_banner.asp', parameter, 'boxBanner', '', '', false);
	}
	
	
function ajaxPost(url, strParameters, div, form){ 
	ajaxPostFinal(url, strParameters, div, form, '', true);
} 

function ajaxPostFinal(url, strParameters, div, form, formObserver, showWaiting) {
	
	var $b = jQuery.noConflict();
	$b.ajax({
		type: 'post',
		data: strParameters,
		url: 'http://www.ultrafitness.com.br/teste/' + url,
		beforeSend: function() {
			$b(div).html('carregando...	');
		},
		success: function(data) {
			$b("#" + div).html(data);
		},
		error: function(data) {
			$b("#" + div).html(data);
		}
	});
}

/* Função inativada */
function ajaxPostFinal2(url, strParameters, div, form, formObserver, showWaiting) {
	var $a = jQuery.noConflict();
    var met = 'get'; 
    var params = ''; 

    if(form!=''){ 
        met = 'get' 
        params = $a(form).serialize(); 
	} 

	if (strParameters!='') {
		params+=((params!='') ? '&' : '') + strParameters;
	}
	
	if (showWaiting) { // && formObserver==''
		$a(div).innerHTML="carregando...";	
	}

    ajaxReq = new Ajax.Request( url , { 
        method: met, 
        parameters: params, 
        evalScripts: true, 		
        onComplete: function(response) { 			
            if(response.status == 200){			
				/*if(formObserver=='') {*/
					Element.hide(div);
				/*}*/
                $a(div).update(response.responseText); 
				if(formObserver=='') {
					new Effect.Appear(div);
				} else {
					Element.show(div);
					Xaprb.InputMask.setupElementMasks();
					eval('objSubmitButton = $(formObserver).' + $(formObserver).id + '_Submit')
					$a(objSubmitButton.id).observe('click', formSubmit)
					if ($a(formObserver)) {
						Form.focusFirstElement(formObserver);
					}
				}								
            } else { 
                $a(div).update(request.responseText); 
            } 						
        }, 
		onFailure:function(request){
			$a(div).update(request.responseText);
		}
    }); 
}

/* Funções para barra de menu */

var xmlHttp;

function createXMLHttpRequest() {
	if(window.ActiveXObject){
	 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
	xmlHttp = new XMLHttpRequest();
       }
}

function startRequestMarca() {
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("GET","menu/menu_marcas.html",true);
	xmlHttp.send(null);
}

function startRequestObjetivo() {
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("GET","menu/menu_objetivo.html",true);
	xmlHttp.send(null);
}

function startRequestAcessorios() {
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("GET","menu/menu_acessorios.html",true);
	xmlHttp.send(null);
}

function startRequestVitaminas() {
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("GET","menu/menu_fitoVitaminas.html",true);
	xmlHttp.send(null);
}

function startRequestSaude() {
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("GET","menu/menu_nutrSaude.html",true);
	xmlHttp.send(null);
}

function startRequestEsportiva() {
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("GET","menu/menu_nutrEsportiva.html",true);
	xmlHttp.send(null);
}


function handleStateChange(){
	if(xmlHttp.readyState==4){
		if(xmlHttp.status==200){
			document.getElementById("results").innerHTML = xmlHttp.responseText;     
			}
  }
}
	
    
function validaCpf (cpf) {

    cpf = cpf.replace(/([\.\-])/g,'');
        
    if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999")
    return false;

    add = 0;
        
    for (i=0; i < 9; i ++)
        add += parseInt(cpf.charAt(i)) * (10 - i);
        
        
        rev = 11 - (add % 11);
    
    if (rev == 10 || rev == 11)
        rev = 0;
        
        
        
        
    if (rev != parseInt(cpf.charAt(9)))
        return false;
        
       
    
    add = 0;
    
    for (i = 0; i < 10; i ++)
        add += parseInt(cpf.charAt(i)) * (11 - i);
    
    
        rev = 11 - (add % 11);

    if (rev == 10 || rev == 11)
     rev = 0;
     
    if (rev != parseInt(cpf.charAt(10))) {
        return false; }
        
    return true;
}
	
	
function validaCnpj(cnpj)
{
    cnpj = cnpj.replace(/([\.\-\/])/g,'');
            
    var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
    
    digitos_iguais = 1;
    
    if (cnpj.length < 14 && cnpj.length < 15)
          return false;
    for (i = 0; i < cnpj.length - 1; i++)
        if (cnpj.charAt(i) != cnpj.charAt(i + 1)) {
            digitos_iguais = 0;
            break; }
            
      if (!digitos_iguais) {
      
            tamanho = cnpj.length - 2
            numeros = cnpj.substring(0,tamanho);
            digitos = cnpj.substring(tamanho);
            
            soma = 0;
            pos = tamanho - 7;
            
            for (i = tamanho; i >= 1; i--) {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9; }
                        
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            
            if (resultado != digitos.charAt(0))
                  return false;
            tamanho = tamanho + 1;
            numeros = cnpj.substring(0,tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
}

function abrirJanela(url,larg,alt) {
	var largura 	= screen.width;
	var altura 		= screen.height;
	var left 		= (largura-larg)/2;
	var top			= (altura-alt)/2;
	var atributos 	= 'width='+larg+',height='+alt+',top='+top+',left='+left+',resizable=yes,scrollbars=1';
	window.open(url,'editor',atributos);	
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

