$(document).ready(function() {
	var iLargura, iAltura = 0;
	var i = 0;
	var sAbreHREF = "";
	var sFechaHREF = "";

	if (!(jQuery.browser.msie && jQuery.browser.version < 7)) {
		jQuery.each($("#conteudoDinamico img"), function() {
			// Retira qualquer borda existente na imagem
			//$(this).css({"border":"none"});
			//$(this).attr("border","0");
			//$(this).css({"margin":"2px"});

			// Captura tamanho da imagem
			iLargura = $(this).width();
			iAltura = $(this).height();
			sAbreHREF = $(this).parent().attr("href");

			if (sAbreHREF != "" && sAbreHREF != undefined) {
				sAbreHREF = "<a onclick=\"$(this).lightbox({start:true,events:false,opacity:0.1,show_info:false}); return false;\" href=\"" + $(this).parent().attr("href") + "\">";
				sFechaHREF = "</a>";
			}

			// Cria mascara e posiciona sobre a imagem
			$(sAbreHREF + "<img id='imgLayer_" + i + "' src='/img/mascara.png' width='" + iLargura + "' height='" + iAltura + "' border='0'/>" + sFechaHREF).appendTo("body")
			$("#imgLayer_" + i).css({"position" : "absolute"});

			$("#imgLayer_" + i).css({"left" : $(this).offset().left});
			$("#imgLayer_" + i).css({"top" : $(this).offset().top});

			//alert($("#layer_" + i).position().left);

			i++;
			sHREF = "";
		});
	}
})

function KeyNum(Obj, bDecimal, e){
	var pos = Obj.value.length;
	var sVal = Obj.value;
	var iASCII;

	if (e.charCode)
		iASCII = e.charCode;
	else
		iASCII = e.keyCode;

	if (!isNaN(e.charCode) && (e.keyCode == 8 || e.keyCode == 37 || e.keyCode == 38 || e.keyCode == 39 || e.keyCode == 40 || e.keyCode == 46)) {
		return true;
	}
	if((iASCII < 48 || iASCII > 57) && ((iASCII != 44 && iASCII != 46) || !bDecimal || sVal.indexOf(".") > -1)){
		return false;
	}
	else if (iASCII == 44) {
		if (e.charCode)
			return false;
		else
			e.keyCode = 46;
	}
}



function KeyDtNasc(Obj){
	var Obj = eval('document.Form1.elements[\'' + Obj + '\']');
	var pos = Obj.value.length;

	if(event.keyCode<48 || event.keyCode>57){
		event.keyCode='';
	}
	else {
		if(pos==2 || pos==5){
			Obj.value+= '/'
		}
	}
}



function KeyTelNum(Obj){
	var Obj = eval('document.Form1.elements[\'' + Obj + '\']');
	var pos = Obj.value.length;

	if(event.keyCode < 48 || event.keyCode > 57){
		event.keyCode='';
	}
}

function KeyCEP(Obj){
	var pos = Obj.value.length;

	if(event.keyCode<48 || event.keyCode>57){
		event.keyCode='';
	}
	else{
		if(pos==5){
			Obj.value+= '-'
		}
	}
}

function KeyTelefone(Obj){
	var pos = Obj.value.length;

	if(event.keyCode<48 || event.keyCode>57){
		event.keyCode='';
	}
	else{
		if(pos==4){
			Obj.value+= '-'
		}
	}
}

function KeyCPF(Obj){
	var Obj = eval('document.Form1.elements[\'' + Obj + '\']');
	var pos = Obj.value.length;

	if(event.keyCode<48 || event.keyCode>57){
		event.keyCode='';
	}
	else{
		if(pos==3 || pos==7){
			Obj.value+= '.'
		}
		else{
			if(pos==11){
				Obj.value+=  '-'
			}
		}
	}
}

function KeyCNPJ(Obj){
	var Obj = eval('document.Form1.elements[\'' + Obj + '\']');
	var pos = Obj.value.length;

	if(event.keyCode<48 || event.keyCode>57){
		event.keyCode='';
	}
	else{
		if(pos==2 || pos==6){
			Obj.value+= '.'
		}
		else if(pos==10){
			Obj.value+= '/'
		}
		else if(pos==15){
			Obj.value+= '-'
		}
	}
}

function checaCPF(CPF) {
	while (CPF.indexOf(".") > 0)
	{
		CPF = CPF.replace(".", "")
	}
	while (CPF.indexOf("-") > 0)
	{
		CPF = CPF.replace("-", "")
	}
	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;
	soma = 0;
	for (i=0; i < 9; i ++)
		soma += parseInt(CPF.charAt(i)) * (10 - i);
	resto = 11 - (soma % 11);
	if (resto == 10 || resto == 11)
		resto = 0;
	if (resto != parseInt(CPF.charAt(9)))
		return false;
	soma = 0;
	for (i = 0; i < 10; i ++)
		soma += parseInt(CPF.charAt(i)) * (11 - i);
	resto = 11 - (soma % 11);
	if (resto == 10 || resto == 11)
		resto = 0;
	if (resto != parseInt(CPF.charAt(10)))
		return false;

	return true;
}

function checaCNPJ(CNPJ)
{
	CNPJ = CNPJ.replace('.', '');
	CNPJ = CNPJ.replace('.', '');
	CNPJ = CNPJ.replace('/', '');
	CNPJ = CNPJ.replace('-', '');

	var i;
	var c = CNPJ.substr(0,12);
	var dv = CNPJ.substr(12,2);
	var d1 = 0;
	for (i = 0; i < 12; i++){
		d1 += c.charAt(11-i)*(2+(i % 8));
	}
	if (d1 == 0){return false;}

	d1 = 11 - (d1 % 11);
	if (d1 > 9){d1 = 0;}
	if (dv.charAt(0) != d1){
		return false;
	}
	d1 *= 2;
	for (i = 0; i < 12; i++){
		d1 += c.charAt(11-i)*(2+((i+1) % 8));
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9){d1 = 0;}
	if (dv.charAt(1) != d1){
		return false;
	}
	return true;
}

function FormatNumber(num,decimalNum,bolLeadingZero,bolParens,bolCommas)
/**********************************************************************
	IN:
		NUM - the number to format
		decimalNum - the number of decimal places to format the number to
		bolLeadingZero - true / false - display a leading zero for
										numbers between -1 and 1
		bolParens - true / false - use parenthesis around negative numbers
		bolCommas - put commas as number separators.
 
	RETVAL:
		The formatted number!
 **********************************************************************/
{ 
        if (isNaN(parseInt(num))) return "NaN";

	var tmpNum = num;
	var iSign = num < 0 ? -1 : 1;		// Get sign of number
	
	// Adjust number so only the specified number of numbers after
	// the decimal point are shown.
	tmpNum *= Math.pow(10,decimalNum);
	tmpNum = Math.round(Math.abs(tmpNum))
	tmpNum /= Math.pow(10,decimalNum);
	tmpNum *= iSign;					// Readjust for sign
	
	
	// Create a string object to do our formatting on
	var tmpNumStr = new String(tmpNum);

	// See if we need to strip out the leading zero or not.
	if (!bolLeadingZero && num < 1 && num > -1 && num != 0)
		if (num > 0)
			tmpNumStr = tmpNumStr.substring(1,tmpNumStr.length);
		else
			tmpNumStr = "-" + tmpNumStr.substring(2,tmpNumStr.length);
		
	// See if we need to put in the commas
	if (bolCommas && (num >= 1000 || num <= -1000)) {
		var iStart = tmpNumStr.indexOf(".");
		if (iStart < 0)
			iStart = tmpNumStr.length;

		iStart -= 3;
		while (iStart >= 1) {
			tmpNumStr = tmpNumStr.substring(0,iStart) + "." + tmpNumStr.substring(iStart,tmpNumStr.length)
			iStart -= 3;
		}		
	}

	// See if we need to use parenthesis
	if (bolParens && num < 0)
		tmpNumStr = "(" + tmpNumStr.substring(1,tmpNumStr.length) + ")";

	return tmpNumStr;		// Return our formatted string!
}

function float2moeda(num) {

   x = 0;

   if(num<0) {
      num = Math.abs(num);
      x = 1;
   }   if(isNaN(num)) num = "0";
      cents = Math.floor((num*100+0.5)%100);

   num = Math.floor((num*100+0.5)/100).toString();

   if(cents < 10) cents = "0" + cents;
      for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
         num = num.substring(0,num.length-(4*i+3))+'.'
               +num.substring(num.length-(4*i+3));   ret = num + ',' + cents;   if (x == 1) ret = ' - ' + ret;return ret;

}