// JavaScript Document
function ispocket(){
	if(screen.width<640)
		return true;
	else
		return false;
}
//---------------------------------------------------------------------------
function selectAllOptions(obj) { 
   for (var i=0; i<obj.options.length; i++) { 
      obj.options[i].selected = true; 
   } 
} 
//---------------------------------------------------------------------------
function isEmail(n){
	var email = n;
	var emailsufix;
	
	//valida se contem o arroba
	if(email.lastIndexOf("@") > 0)
	{
		//verifica se o primeiro caracter é um @
		if(email.slice(0,1)!="@")
		{
			   //verfica se existe algo após o @
			   emailsufix = email.slice(email.lastIndexOf("@")+1,email.length); //dominio do e-mail
			   if(emailsufix.length > 0)
			   {
				   //verifica a existencia de um . para deduzir que foi digitado o dominio
				   if(emailsufix.lastIndexOf(".") > 0)
				   {
					   email = true;
					}
					else
					{
						email = false;
					}
			   }
			   else
			   {
				   	email = false;
			   }
			   
		}
		else
		{
			email = false;
		}
	}
	else
	{
		email = false;
	}
		
	return email;
}
//---------------------------------------------------------------------------

function isIE(){
	if(navigator.appName=='Microsoft Internet Explorer')
		return true;
	else
		return false;
}
//---------------------------------------------------------------------------
function subTitle(n){
	try{
		document.getElementById("matrix_titulo").innerHTML = document.getElementById("matrix_titulo").innerHTML + " " + n;
	}
	catch(e)
	{
		alert("O objeto matrix_titulo_sub não existe contate o administrador do site");
	}
}
//---------------------------------------------------------------------------
function CarregaFrames(){

	var html = "";
	var Fdim = 0;
	
	if(ispocket())
		Fdim = 25;
	else
		Fdim = 40;	
		
		 html = html + '<frameset rows="'+Fdim+',100%" cols="*" framespacing="1" frameborder="no" border="1" bordercolor="#FFFFFF">';
		 html = html + '<frame src="topo.asp" frameborder="No" scrolling="No" noresize="noresize" id="topo" />';
		 html = html + '<frameset rows="21,100%" cols="*" framespacing="1" frameborder="no" border="1" bordercolor="#FFFFFF">';
		 html = html + '<frame src="about:blank" frameborder="No" scrolling="No" noresize="noresize" id="_nome" name="_nome" />';
		 html = html + '<frame src="login.asp" frameborder="no" scrolling="auto" id="_centro" />';
		 html = html + '</frameset>';
		 html = html + '</frameset>';
		 
	return html;
}
//---------------------------------------------------------------------------
function WindowOpen(url){
	if(ispocket())
		window.location.href = url;
	else
		window.open(url,"_self");
}
//-------------------------------------------------------------------------------

function miniMenu_dup(){ //menu incluir pedido

			if(document.form.nome_empresa.value==''){
				alert("Digite o nome da empresa");
			}else{
				document.form.action = 'default.asp?op=cad&aspid=' + AspId + '&m=' + ModId
				document.form.submit();
			}
}

//-----------------------------------------------------------------------------------

function miniMenu_mod(){ //menu incluir pedido

			if(document.form.nome_modulo.value==''){
				alert("Digite o nome do módulo");
			}else{
				if(document.form.url_modulo.value==''){
					alert("Digite a url do módulo");
				}else{
					if(document.form.ico_modulo.value==''){
						alert("Digite o nome do icone do módulo");
					}else{
						document.form.action = 'default.asp?op=cad&aspid=' + AspId + '&m=' + ModId
						document.form.submit();
					}
				}
			}
}
//-------------------------------------------------------------------------------------
function miniMenu_user(){ //menu incluir pedido
	var nEmpresas;
	var nModulos;
	var nEChecked = false;
	var nMChecked = false;
	
			try
			{
				
				if(document.forms[0].nEmpresa.length != undefined)
				{
					nEmpresas = document.forms[0].nEmpresa.length;
				}
				else
				{
					nEmpresas = 1;
				}
				
								
			}
			catch(e)
			{
				nEmpresas = 0;
			}
			
			try
			{
				
				if(document.forms[0].nModulo.length != undefined)
				{
					nModulos = document.forms[0].nModulo.length;
				}
				else
				{
					nModulos = 1;
				}
				
			}
			catch(e)
			{
				nModulos = 0;
			}


		if(document.form.nome_user.value==''){
				alert("Digite o nome do Usuário");
			}else{
				if(document.form.email_user.value==''){
					alert("Digite o E-Mail");
				}else{
					if(document.form.user_user.value==''){
						alert("Digite o nome do usuário do login.");
					}else{
						if(document.form.pass_user.value==''){
							alert("Digite a senha do usuário!");
						}else{
							if(nModulos > 0 && nEmpresas > 0){
								for(i=0;i<=nEmpresas - 1;i++)
								{
									if(document.forms[0].nEmpresa[i].checked)
									{
										nEChecked = true;
									}
								}
								
								for(i=0;i<=nModulos - 1;i++)
								{
									if(document.forms[0].nModulo[i].checked)
									{
										nMChecked = true;
									}
								}
								
								if(nMChecked)
								{
									if(nEChecked){
										document.form.action = 'default.asp?op=cad&aspid=' + AspId + '&m=' + ModId
										document.form.submit();
									}
									else
									{
										alert("Selecione uma empresa!");	
									}
								}
								else
								{
									alert("Selecione um módulo!");
								}
							}
							else
							{
								alert("Não é possível cadastrar o usuário sem cadastrar empresas e os modulos!");
							}
						}
					}
				}
			}
}
//-----------------------------------------------------

function miniMenu_estab(){ //menu incluir pedido

			if(document.form.nome_vale_estab.value==''){
				alert("Digite o nome do Estabelecimento");
			}else{
				document.form.action = 'default.asp?op=cad&aspid=' + AspId + '&m=' + ModId
				document.form.submit();
			}
}
//--------------------------------------------------------
function miniMenu_login(){ //menu incluir pedido

			if(document.form.user_user.value==''){
				alert("Digite o nome do Usuário");
			}else{
				if(document.form.user_user.value==''){
					alert("Digite sua Senha.");
				}else{
					
					document.form.action = 'login.asp?op=valid'
					document.form.submit();
				
				}
			}
}
//---------------------------------------------------------
function toplogin(){
	if(ispocket()){
		abrir("http://" + location.host + "/intranet/inc/inc_nome.asp?aspid=" + AspId);
	}else{
		abrir("inc/inc_nome.asp?aspid=" + AspId);
	}
	
}
function abrir(url){
	if(ispocket())
		parent._nome.location.href = url;
	else
		window.open(url,"_nome");
}//---------------------------------------------------------------------------
function User_name(name){
		var nome = "";
		
		if(ispocket()){
			nome = name.split(' ');
			return nome[0];
		}
		else{
			nome = name;
			return nome;
		}
			
		
}
//---------------------------------------------------------------------------
function MsgDia(){
	
	var hora = new Date();
	var Msg = "";
	
	if(hora.getHours()>=18)
		Msg = "Boa Noite";
	else if(hora.getHours()>=12)
		Msg = "Boa Tarde";
	else
		Msg = "Bom Dia";
		
	return Msg;
}
//----------------------------------------------------------------------------

	function OpGerarSel(v)
	{
		
		if(v==0)
		{
			document.form.qtsPrint.value = '';
			document.form.qtsPrint.disabled = true;
		}
		else
		{
			document.form.qtsPrint.disabled = false;
			document.form.qtsPrint.value = 0;
		}
	}

//----------------------------------------------------------------------------
var lojSend = false;
function miniMenu_loj(){ //menu incluir pedido

			if(document.form.cod_loja.value==''){
				alert("Selecione uma categoria");
			}else{
				if(document.form.nome_loja.value==''){
					alert("Digite o nome da Loja");
				}else{
					if(document.form.diretor_loja.value==''){
						alert("Digite o nome do diretor");
					}else{
						if(document.form.end_loja.value==''){
							alert("Digite o endereço da loja");
						}else{
							if(document.form.cidade_loja.value==''){
								alert("Digite o nome da cidade");
							}else{
								if(document.form.www_loja.value==''){
									alert("Digite o dominio da Loja");
								}else{

									lojSend = true;	
									
									//------------------------------------------------
									if(document.form.email_loja.value!=''){
										
										if(!isEmail(document.form.email_loja.value)){
											alert("Você digitou um e-mail inválido!");
											lojSend = false;	
										}else{
											lojSend = true;	
										}
										
									}
									//-------------------------------------------------
									if(document.form.foto_loja.value!=''){
										if(ImgValid){
											lojSend = true;		
										}else{
											lojSend = false;
											alert("A imagem que você selecionou não é valida");
										}
									}else{
										lojSend = true;	
									}
									//--------------------------------------------------
								}
							}
						}
					}
				}
			}
			
	if(lojSend){
		document.form.method = "post"
		document.form.action = 'upload.asp?op=cad_loj&aspid=' + AspId
		document.form.submit();
	}
				

}
//--------------------------------------------------------------------------------

function miniMenu_cat(){ //menu incluir pedido

			if(document.form.nome_cat.value==''){
				alert("Digite o nome da categoria");
			}else{
				document.form.method = "post"
				document.form.action = 'default.asp?op=cad_cat&aspid=' + AspId
				document.form.submit();
			}
}

//-------------------------------------------------------------------------------
var ImgValid = false;
function previewImg(f,l,ext){

	var pImageObj     = f; //objeto form
	var pImageFile    = pImageObj.value.substr(pImageObj.value.lastIndexOf("\\")+1,pImageObj.value.length); //Nome do arquivo
	var pImageFileExt = pImageFile.substr(pImageFile.lastIndexOf(".")+1,pImageFile.length);  //extenção do arquivo
	var pImageLocal   = l; //Local da preview
	var pImageExt     = ext; //extenção valida
	var pImageExtOk   = false;
	var pImageError   = false;
	
	
	if(pImageExt.lastIndexOf(",")!=-1){
		var pImagext = pImageExt.split(",");
		for(i=0;i<pImagext.length;i++){
			if(pImageFileExt==pImagext[i]){
				pImageExtOk = true;
			}
		}
	}else{
		if(pImageFileExt==pImageExt){
			pImageExtOk = true;
		}
	}
	
	if(!pImageExtOk){
		pImageError = true;
		alert("Imagem tem formato inválido");
		ImgValid = false;
	}
	

	try
	{
		if(pImageError){
			document.getElementById(pImageLocal).innerHTML = ""
		}else{
			document.getElementById(pImageLocal).innerHTML = "Carregando..."
		}
		
	}
	catch(e)
	{
		pImageError = true;
		alert("A area de exibição da imagem não existe");
	}
	
	
	
	if(!pImageError){
		//Executa a imagem
		document.getElementById(pImageLocal).innerHTML = "<img src='" + pImageObj.value + "' >";
		ImgValid = true;
	}
	
}

//-------------------------------------------------------------------
function thisChar(n,chr){
	
	var tCChar     = chr;
	var tCObj      = n;
	var tCObjValue = tCObj.value;
	
	var tCClear = tCChar.split(",");
	
		for(i=0;i<tCClear.length;i++){
			tCObj.value = tCObjValue.replace(tCClear[i],"");
		}
	
}
//-------------------------------------------------------------------------
function CharMax(obj,n){
	var cmObj = obj;
	var cmN   = n;
	var cmObjLen = cmObj.value.length;
	
	if(cmObjLen>cmN){
		cmObj.value = cmObj.value.substring(0,cmN)
		alert("Você atingiu o limite de "+ cmN +" caracters!");
	}	
	
}
//--------------------------------------------------------------------------
function miniMenu_prod(){ //menu incluir pedido

			if(document.form.nome_produto.value==''){
				alert("Digite o nome do Produto");
			}else{
				if(document.form.preco_produto.value==''){
					alert("Digite o seu valor");
				}else{
					if(document.form.desc_produto.value==''){
						alert("Digite a descrição do produto.");
					}else{
					
						if(document.form.cod_loja.value==''){
							alert("O código da loja não foi encontrado favor recarregue o sistema");
						}else{
							
							//---------------------------------------------------------
									if(document.form.foto_produto.value!=''){
										if(ImgValid){
											lojSend = true;		
										}else{
											lojSend = false;
											alert("A imagem que você selecionou não é valida");
										}
									}else{
										lojSend = true;	
									}
							//-----------------------------------------------------
						}
					}
				}
			}
			
	if(lojSend){
		document.form.method = "post"
		document.form.action = 'upload.asp?op=cad_prod&aspid=' + AspId
		document.form.submit();
	}
}

//--------------------------------------------------------------------------------------------------
var nObj = "";

function nList(n,s)
{
	var nI;
	
	if(nObj != "") 
	{
		if(nObj.indexOf(n)<0)
		{
			nObj =  nObj + "," + n;
		}
		else
		{
			if(nObj.indexOf(n)==0){
				
				nI = n + ",";
				nObj = nObj.replace(nI,"");
				nObj = nObj.replace(n,"");
				
			}
			else
			{
				nI = "," + n;
				nObj = nObj.replace(nI,"");
			}
		}
	}else{
		nObj = n;
	}
		
	s.value = nObj;
		
}
//--------------------------------------------------------------------------------------------------
	function incV(n, obj){
		var Vobj   = obj;
		var ValInc = Vobj.value;
		
			if(ValInc.indexOf(n)>0){
				Vobj.value = Vobj.value.replace(","+n,"");
			}else{
			
				if(ValInc.indexOf(n)==0){
					Vobj.value = Vobj.value.replace(n,"");
					if(Vobj.value.slice(0,1)==","){
						Vobj.value = Vobj.value.slice(1,Vobj.value.length)
					}
				}else{
					if(ValInc==''){
						Vobj.value = n;
					}else{
						Vobj.value = ValInc +","+ n;
					}
				}
				
			}
			
		
		}
//--------------------------------------------------------------------------------------------------------
function AlbumPage(n,i){
	page = 'inc_album_abertos.asp?Gpage=' + n + '&id=' + i;
	AjaxLoad(page,'sel='+document.getElementById('fotosel').value,'AlbumAberto');
}
//------------------------------------------------------------------------- >
var ActualPage;
function ActualP(n){
	ActualPage = n;
}
//------------------------------------------------------------------------- >
function AjaxLoad(pg,query,camada)
{
	//--------------------------------
	// Ajax - Paulo Corcino - 1.5
	//--------------------------------
	
	var http = null; //variavel
	
	 //--------------------------------------------------------------
	 // Detecta o componentes XML
	 //---------------------------------------------------------------
	
	if (typeof XMLHttpRequest != "undefined") {
        http = new XMLHttpRequest();
    }else if (window.ActiveXObject){
      var aVersions = ["MSXML2.XMLHttp.5.0",
        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
        "MSXML2.XMLHttp","Microsoft.XMLHttp"];

      for (var i = 0; i < aVersions.length; i++) {
        try{
            var http = new ActiveXObject(aVersions[i]);
        }
		catch(oError){
            //Do nothing
        }
      }
    }
	
	  //-----------------------------------------------------------------------
	  // Página do Post
	  //-----------------------------------------------------------------------
	  web = pg;
	  	  
	  //------------------------------------------------------------------------
	  // Envio dos Dados
	  //------------------------------------------------------------------------
  	  http.open('post', web, true);
	  //document.getElementById(camada).innerHTML = '<div aling=left class=fonte_10_b>Carregando....</div>';
	  http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	  //-----------------------------------------------------------------------
	  // Leitura de Dados
	  //-----------------------------------------------------------------------
	  http.onreadystatechange = function()
	  {
			if(http.readyState == 4){
			//	if (http.status == 200) {					
					document.getElementById(camada).innerHTML = unescape(http.responseText.replace(/\+/g,' '));
				//}else{
				//	document.getElementById(camada).innerHTML = "<div aling=left class=fonte_10_b>Erro na abertura da página: " + http.status + " - " + http.statusText + "</div>";
				//}
			}		 
	  };
	  
	//------------------------------------------------------------------------
	// Captura a Pagina
	//------------------------------------------------------------------------

	
	if(query!=''){  
		iTimeoutId = setTimeout(function(){http.send(query);},800);
	}else{
		//alert("aqui")
		if(document.getElementById('fotosel').value != "")
		{
		//ocasião especial
			iTimeoutId = setTimeout(function(){http.send('sel=' + document.getElementById('fotosel').value);},800);
			
		}else{
			
			iTimeoutId = setTimeout(function() {http.send(null);},800);
			
		}
	}
	  
}
		
//--------------------------------------------------------------------------------------------------------

function miniMenu_del(i,obj){	
	if(obj.value!=''){
		if(confirm("Você realmente deseja excluir estes itens selecionados?")){
			document.form.method = "post"
			document.form.action = 'default.asp?op=del&tp='+i+'&aspid=' + AspId
			document.form.submit();
		}
	}else{
		alert("Favor selecione algum item!");
	}
}
//-----------------------------------------------------------------------------------------------------------
function LayerImg(l,img){
		document.getElementById(l).innerHTML = "<img src='" + img + "'  width='150'>";
}
//------------------------------------------------------------------------------------------------------------
	function incV(n, obj){
	
			var Vobj   = document.getElementById(obj);
			var ValInc = Vobj.value;

		
			if(ValInc.indexOf(n)>0){
				Vobj.value = Vobj.value.replace(","+n,"");
			}else{
			
				if(ValInc.indexOf(n)==0){
					Vobj.value = Vobj.value.replace(n,"");
					if(Vobj.value.slice(0,1)==","){
						Vobj.value = Vobj.value.slice(1,Vobj.value.length)
					}
				}else{
					if(ValInc==''){
						Vobj.value = n;
					}else{
						Vobj.value = ValInc +","+ n;
					}
				}
				
			}
		
		}
		
//--------------------------------------------------------------------------------------
	function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}


function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}

//-----------------------------------------------------------------------------------------

function allCampQuery(n)
{
	var nForms = document.forms.length - 1;
	var nForm;
	for(i=0; i<=nForms; i++){
		if(document.forms[i].name == n){
			nForm = i;
		}
	}

	var nFormElements = document.forms[nForm].elements.length - 1;
	var nFormElement = document.forms[nForm].elements;
	var nQuery='';
	
	for(i=0;i<=nFormElements;i++)
	{
		//analiza se o elemento é um checkbox ou um radio
	
		if(nFormElement[i].name.slice(0,3) != "chk" && nFormElement[i].name.slice(0,3) != "rdo")
		{
			//campos comuns
			if(i!=0)
				nQuery = nQuery + "&"+nFormElement[i].name+"="+escape(nFormElement[i].value);
			else
				nQuery = nFormElement[i].name+"="+escape(nFormElement[i].value);
		}
		else
		{
			//check box ou radio
			if(nFormElement[i].checked)
			{
				if(i!=0)
					nQuery = nQuery + "&"+nFormElement[i].name+"="+escape(nFormElement[i].value);
				else
					nQuery = nFormElement[i].name+"="+escape(nFormElement[i].value);
			}
		}
	
	
	}
	//alert(nQuery);
	return nQuery;
}
//---------------------------------------------------------

