/*
 * @author	Nicholas Almeida | www.fbiz.com.br
 * @version	0.1
*/
// Coloque outras funções comuns a TODAS as páginas neste arquivo e apague esta linha!


function currencyFormat(fld, milSep, decSep, e) {

	var sep = 0;
	var key = '';
	var i = j = 0;
	var len = len2 = 0;
	var strCheck = '0123456789';
	var aux = aux2 = '';
	var whichCode = (window.Event) ? e.which : e.keyCode;

	//alert(whichCode);

	if (whichCode == 8 || whichCode == 13)
	return true;
	key = String.fromCharCode(whichCode);
	if (strCheck.indexOf(key) == -1) return false;
	len = fld.value.length;
	for(i = 0; i < len; i++)
		if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
	aux = '';
	for(; i < len; i++)
	if (strCheck.indexOf(fld.value.charAt(i))!= -1) aux += fld.value.charAt(i);
	aux += key;
	len = aux.length;
	if (len == 0) fld.value = '';
	if (len == 1) fld.value = '0' + decSep + '0' + aux;
	if (len == 2) fld.value = '0' + decSep + aux;

	// Se 3 for 3 coloca essa linha senão não coloca
	//if (len == 3) fld.value = '0' + decSep + aux + aux2;
	if (len > 2) {
		aux2 = '';

		// A cada três caracteres adiciona um milSep (ponto )
		for (j = 0, i = len - 3; i >= 0; i--) {
			if (j == 3) {
				aux2 += milSep;
				j = 0;
			}
			aux2 += aux.charAt(i);
			j++;
		}
		fld.value = "";
		len2 = aux2.length;

		// Se 3 for 3 coloca > senão coloca >=
		for (i = len2 - 1; i >= 0; i--) // Alterei de i >= 0 para i > 0
		fld.value += aux2.charAt(i);
		fld.value += decSep + aux.substr(len - 2, len); // Número de casas após a vírgula
	}
	return false;
}

function cIframe(i, u){
	eval(i).location.href = u;
}







//*****************************
//POST
//*****************************
var agt = navigator.userAgent.toLowerCase();
var is_ie = (agt.indexOf('msie') != -1);
var is_ie5 = (agt.indexOf('msie 5') != -1);

function CreateXmlHttpReq(handler) {
	var xmlhttp = null;
	if (is_ie)
	{
		var control = (is_ie5) ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP";
		try {
			xmlhttp = new ActiveXObject(control);
			xmlhttp.onreadystatechange = handler;
		} catch(e) {
			alert("You need to enable active scripting and activeX controls");
		}
	} else {
		xmlhttp = new XMLHttpRequest();
		xmlhttp.onload = handler;
		xmlhttp.onerror = handler;
	}
	return xmlhttp;
}

function DummyHandler() { }

function XmlHttpGET(xmlhttp, url)
{
	xmlhttp.open('GET', url, true);
	xmlhttp.send(null);
}

function SendRequest(url)
{
	var xmlhttp = CreateXmlHttpReq(DummyHandler);
	XmlHttpGET(xmlhttp, url);
	//alert(url);
}





//*****************************
//CHAT
//*****************************
var wname;
_window = new Object();	
_window.wchat = '';

function openIm($s, $m, $f, $u, $a){

    //alert($s);
    //alert($m);
    //alert($f);
    //alert($u);
    //alert($a);

	/*********************************
	if(wname == $m + '_call_' + $f) {
		return false;
	}
	var wname = $m + '_call_' + $f;
	**********************************/

	if(wname == 'jal_' + $a + '_call_' + $u) {
		return false;
	}
	var wname = 'jal_' + $a + '_call_' + $u;
	var url = '/scripts/batepapo/im.asp?$s=' + $s + '&m=' + $m + '&f=' + $f + '&u=' + $u + '&a=' + $a;

	if(_window[wname]){
		_window[wname].focus();
	}else {
		_window[wname] = window.open(url, wname, 'width=590,height=370,resizable=no, status=no');
	}
}

function refreshWinList(w){
	delete _window[w];
}

function popChat(chamada, idUsuario, ULogin, NomeAmigo, LoginAmigo, idChatAmigo, stChatAmigoFoto, nmChatIdadeAmigo, stChatSexoAmigo, stChatCidadeAmigo, stChatEstadoAmigo, ImgPath){
    var dvChat = document.getElementById('chat'); //esse div estah no cabecalho
    var MontaDiv = '';
 
    var DataHJ = new Date();
    var dtNow  = DataHJ.getHours() +''+ DataHJ.getSeconds() +''+  DataHJ.getMilliseconds();
    
    MontaDiv = MontaDiv  + "<img src=\"" + ImgPath + "/imagens/chat/tit_chat_chama.gif\" alt=\"\" title=\"\" /><br />"
    MontaDiv = MontaDiv  + "<div class=\"box-chat\">"
    MontaDiv = MontaDiv  + "    <div class=\"box-chat-left\">"
    MontaDiv = MontaDiv  + "        <b>" + NomeAmigo + "</b> está te convidando para conversar pelo Bate-Papo.<br />"
    MontaDiv = MontaDiv  + "        <br />"
    MontaDiv = MontaDiv  + "        <b>Você aceita?</b><br />"
    MontaDiv = MontaDiv  + "        <br />"    
    MontaDiv = MontaDiv  + "        <a href=\"javascript:openIm('" + chamada + "','" + ULogin + "','" + NomeAmigo + "','"+ idChatAmigo +"','"+ idUsuario +"');hDiv('chat');\"><img src=\"" + ImgPath + "/imagens/chat/bt_sim.gif\" alt=\"sim\" title=\"sim\" style=\"margin-right:25px\" /></a>"
    MontaDiv = MontaDiv  + "        <a href=\"javascript:SendRequest('/inc/chat/apagaconversa.asp?stAviso=1&stLogin=" + idUsuario + "&stLoginAmigo=" + idChatAmigo + "&Now=" + dtNow + "'); hDiv('chat'); cIframe('ifChat','/inc/chat/iframe_chat.asp?fgPopChat=0');\"><img src=\"" + ImgPath + "/imagens/chat/bt_nao.gif\" alt=\"não\" title=\"não\" /></a><br />" 
    MontaDiv = MontaDiv  + "        <br />"
    MontaDiv = MontaDiv  + "        <div align=\"left\">"
    MontaDiv = MontaDiv  + "            <a href=\"javascript:;\" onClick=\"javascript:bloquear(" + idChatAmigo + "," + idUsuario + ");\"><b>Bloquear</a>*</b> chamadas dele (a)."
    MontaDiv = MontaDiv  + "        </div>"
    MontaDiv = MontaDiv  + "        <br />"
    MontaDiv = MontaDiv  + "        <a href=\"/scripts/perfil/perfil_amigo.asp?idamigo=" + idChatAmigo + "\"><img src=\"" + ImgPath + "/imagens/chat/bt_verperfil.gif\" alt=\"ver perfil completo\" title=\"ver perfil completo\" /></a><br />"
    MontaDiv = MontaDiv  + "    </div>"
    MontaDiv = MontaDiv  + "    <div class=\"fleft\">"
    MontaDiv = MontaDiv  + "        <img src=\"" + ImgPath + "/imagens/chat/img_sep.gif\" alt=\"\" title=\"\" style=\"margin-right:10px\" />"
    MontaDiv = MontaDiv  + "    </div>"
    MontaDiv = MontaDiv  + "    <div class=\"fleft f-10\">"
    MontaDiv = MontaDiv  + "        <img src=\"" + ImgPath + "/imagens/cadastro/foto/pequena/" + stChatAmigoFoto + "\" style=\"margin:2px 0px 7px 13px\"><br />"
    MontaDiv = MontaDiv  + "        <a href=javascript:fncPerfilPop(" + idChatAmigo + ");><b class=f-14>" + NomeAmigo + "</b></a><br />"
    if (nmChatIdadeAmigo > 0){
    MontaDiv = MontaDiv  +          nmChatIdadeAmigo + "  anos <br />"
    }
    MontaDiv = MontaDiv  +          stChatSexoAmigo + "<br />"
    MontaDiv = MontaDiv  +          stChatCidadeAmigo + ", " + stChatEstadoAmigo + "<br />"
    MontaDiv = MontaDiv  +  "   </div><br class=pulalinha />"
    MontaDiv = MontaDiv  + "    *Ao bloquear uma pessoa, ela não conseguirá chamar você para conversar."
    MontaDiv = MontaDiv  + "</div>"
    dvChat.innerHTML = MontaDiv;
    cIframe('ifChat','/inc/chat/iframe_chat.asp?fgPopChat=1');
}