﻿// JScript File

function getURLParam(name) {
	var URLParams = window.location.search;
	if (URLParams == "")
		return "";

	var arr = URLParams.split('?')[1].split('&');
	for (i=0; i<arr.length ; i++)
	{
		var p = arr[i].split('=');
		if (p[0] == name)
			return p[1];
	}
	return "";
}

/* Verificar Emails */

function IsValidEmailList(emails) {
	if (!emails || emails == '') return false;

	if (emails.indexOf(';') < 0) 
		return IsValidEmail(emails);

	var arr = emails.split(';');
	for( var i=0 ; i<arr.length ; i++ )
		if (!IsValidEmail(arr[i])) return false;
	
	return true;
}

function IsValidEmail(email) {
	if (!email || email == '') return false;
	if (email.indexOf(' ') >= 0) return false;

	var arr = email.split('@');
	if (arr.length != 2) return false;
	if (arr[0].length < 1) return false;
	if (arr[1].length < 5) return false;

	arr = arr[1].split('.');
	if (arr.length < 2) return false;

	return true;
}

/*---------------------------*/

/* Funções para abrir outros Objectos, Classes ou Docs Externos */

function AbrirConteudo(PathForObjectOrClass, ExtFile, Anchor) {
	var link = "/redirect.aspx?Conteudo=" + escape(PathForObjectOrClass);
	if (ExtFile != "" && ExtFile+"" != "undefined") link += "&ExtFile=" + ExtFile;
	if (Anchor != "" && Anchor+"" != "undefined") link += "&Anchor=" + Anchor;

	window.location.href = link;
}

function ExternalFile(ExtFile, Param) {

	if (Param == "" || Param+"" == "undefined")
		Param = "";

	var link = window.location;

    if (getURLParam("ExtFile") != "") {
        //retirar ExtFile=sdkdkdskds
        var inicio = link.indexOf("ExtFile=");
        var fim = link.indexOf("&", inicio);
        if (fim < 0) 
            link = link.substring(0, inicio);
        else
            link = link.substring(0, inicio + (link.charAt(inicio-1)=='&'? 1 : 0)) + link.substring(fim);
    }
	link += "&ExtFile=" + ExtFile;
	window.location.href = link;
}

function Popup(ExtFile) {
	window.open("popup.aspx?idObj="+getURLParam("idObj")+"&idCls="+getURLParam("idCls")+"&ExternalFile="+ExtFile,
				"Detalhe", 
				"");
}

/* --------------------------------------------------- */


