function duvidas(texto) {
	abrejanela("duvidas.php?codi=" + texto,"duvidas",300,300);
}

function maisdetralhes(codi) {
	abrejanelascroll("detalhes.php?codi=" + codi,"detalhes",390,400);
}

function abrejanela(mypage, myname, w, h) {
 	//Funcao que abre uma janela Pop-UP
	//Diego M. Rodrigues
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',titlebar=no,toolbar=no,scrollbars=no,menubar=no,status=no,directories=no,resize=yes,location=no,copyhistory=no';
	win = window.open(mypage, myname, winprops);
	if (parseInt(navigator.appVersion) >= 4) { 
		win.window.focus(); 
	}
}

function abrejanelascroll(mypage, myname, w, h) {
 	//Funcao que abre uma janela Pop-UP
	//Diego M. Rodrigues
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',titlebar=no,toolbar=no,scrollbars=yes,menubar=no,status=no,directories=no,resize=yes,location=no,copyhistory=no';
	win = window.open(mypage, myname, winprops);
	if (parseInt(navigator.appVersion) >= 4) { 
		win.window.focus(); 
	}
}

function valida(formu,campos,nomes,cancelar) {
	//alert(cancelar);
	//alert("validando...");	
	if ( cancelar == 1 )
	{
		return true;
	}
	for(var i=0;i<campos.length;i++) {
		var valor = document.forms[formu].elements[campos[i]].value;
		if ( valor.length == 0 ) {
			alert("O campo \"" + nomes[i] + "\" deve ser preenchido!" );
			return false;
		}
	}

	return true;
}

function confirmac(arquivo) {
	if ( confirm("Para fazer download de arquivos você deve estar cadastrado no site.\n\nVocê gostaria de ir para a página de Cadastro e Login?") )
		window.location = "cadastro.php?down=" + arquivo;
}

function so_numeros(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;

	if (whichCode == 13) 
		return true;  // Enter

	key = String.fromCharCode(whichCode);  // Get key value from key code

	if (strCheck.indexOf(key) == -1) 
		return false;  // Not a valid key

	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 = ''+ decSep + '' + aux;

	if (len == 2)
		 fld.value = ''+ decSep + aux;

	if (len > 2) {
		aux2 = '';
		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;
		
		for (i = len2 - 1; i >= 0; i--)
			fld.value += aux2.charAt(i);
	
		fld.value += decSep + aux.substr(len - 2, len);
	}

	return false;
}

function valida_CGC(obj){
 s = obj.value;
 if (isNaN(s)) {
  return false;
 }
 var i;
 var c = s.substr(0,12);
 var dv = s.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 mascara_cpf(cpf,formu){ 
              var mycpf = '';
              mycpf = mycpf + cpf;
			  ultimo = mycpf.substr(mycpf.length-1,1);
			  if ( isNaN(ultimo) ) {
                  document.forms[formu].nocpff.value = mycpf.substr(0,mycpf.length-1);
				  return;
			  }
              if (mycpf.length == 3){
                  mycpf = mycpf + '.';
                  document.forms[formu].nocpff.value = mycpf;
              }
              if (mycpf.length == 7){
                  mycpf = mycpf + '.';
                  document.forms[formu].nocpff.value = mycpf;
              }
              if (mycpf.length == 11){
                  mycpf = mycpf + '-';
                  document.forms[formu].nocpff.value = mycpf;
              }
}

function mascara_rg(rg,formu){ 
              var mycpf = '';
              mycpf = mycpf + rg;
			  ultimo = mycpf.substr(mycpf.length-1,1);
			  if ( isNaN(ultimo) ) {
                  document.forms[formu].norggg.value = mycpf.substr(0,mycpf.length-1);
				  return;
			  }
              if (mycpf.length == 2){
                  mycpf = mycpf + '.';
                  document.forms[formu].norggg.value = mycpf;
              }
              if (mycpf.length == 6){
                  mycpf = mycpf + '.';
                  document.forms[formu].norggg.value = mycpf;
              }
              if (mycpf.length == 10){
                  mycpf = mycpf + '-';
                  document.forms[formu].norggg.value = mycpf;
              }
}

function check_CPF(cpf){
 s = cpf;
 if (isNaN(s)) {
  return false;
 }
 var i;
 var c = s.substr(0,9);
 var dv = s.substr(9,2);
 var d1 = 0;
 for (i = 0; i < 9; i++) {
  d1 += c.charAt(i)*(10-i);
 }
 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 < 9; i++) {
  d1 += c.charAt(i)*(11-i);
 }
 d1 = 11 - (d1 % 11);
 if (d1 > 9) d1 = 0;
 if (dv.charAt(1) != d1) {
     return false;
    }
    return true;
} 

function check_email(campo) {
	if ( campo.lastIndexOf("@") < 0 || campo.lastIndexOf(".") < 0 )
		return false;
	else
		return true;
}

function xvalidar() {
	var temp;
	var cpflimpo;
	if ( valida(1,nocampos,nonomes,botaocancelar) ) {
		temp = document.forms[1].nocpff.value;
		cpflimpo = temp.substr(0,3) + temp.substr(4,3) + temp.substr(8,3) + temp.substr(12,2);
		if ( !check_CPF(cpflimpo) ) {
			alert("CPF Inválido!");
			return false;
		}
		if ( !check_email(document.forms[1].noemail.value) )
		{
			alert("Endereço de Email Inválido!!");
			return false;
		}
		if ( document.forms[1].nopass.value.length < 4 ) {
			alert("A Senha deve conter pelo menos 4 caracteres!");
			return false;
		}
		else 
			return true;
	}
	else
		return false;
}

function xvalidar_sem_cpf_rg() {
	var temp;
	var cpflimpo;
	if ( valida(1,nocampos,nonomes,botaocancelar) ) {
		if ( !check_email(document.forms[1].noemail.value) )
		{
			alert("Endereço de Email Inválido!!");
			return false;
		}
		if ( document.forms[1].nopass.value.length < 4 ) {
			alert("A Senha deve conter pelo menos 4 caracteres!");
			return false;
		}
		else 
			return true;
	}
	else
		return false;
}

function popupchange(texto) {
	abrejanela("cadastro_trocapass.php","changepass",400,350);
}
function clientesvalidar() {
	if ( valida(1,campos,nomes,botaocancelar) ) {
		if ( document.forms[1].senha1.value == document.forms[1].senha2.value ) {
			return true;
		}
		else {
		    alert("A Senha não Confere!!!");
			return false;		
		}
	}
	else
		return false;
}
function clientesmascara_telefone(rg,formu){ 
              var mycpf = '';
              mycpf = mycpf + rg;
			  ultimo = mycpf.substr(mycpf.length-1,1);
			  if ( isNaN(ultimo) ) {
                  document.forms[formu].fone.value = mycpf.substr(0,mycpf.length-1);
				  return;
			  }
              if (mycpf.length == 0){
                  mycpf = mycpf + '(';
                  document.forms[formu].fone.value = mycpf;
              }
              if (mycpf.length == 3){
                  mycpf = mycpf + ')';
                  document.forms[formu].fone.value = mycpf;
              }
}
function clientesmascara_celular(rg,formu){ 
              var mycpf = '';
              mycpf = mycpf + rg;
			  ultimo = mycpf.substr(mycpf.length-1,1);
			  if ( isNaN(ultimo) ) {
                  document.forms[formu].celu.value = mycpf.substr(0,mycpf.length-1);
				  return;
			  }
              if (mycpf.length == 0){
                  mycpf = mycpf + '(';
                  document.forms[formu].celu.value = mycpf;
              }
              if (mycpf.length == 3){
                  mycpf = mycpf + ')';
                  document.forms[formu].celu.value = mycpf;
              }
}
function clientesmascara_cepe(rg,formu){ 
              var mycpf = '';
              mycpf = mycpf + rg;
			  ultimo = mycpf.substr(mycpf.length-1,1);
			  if ( isNaN(ultimo) ) {
                  document.forms[formu].cepe.value = mycpf.substr(0,mycpf.length-1);
				  return;
			  }
              if (mycpf.length == 5){
                  mycpf = mycpf + '-';
                  document.forms[formu].cepe.value = mycpf;
              }
}
function clientesmascara_jcepe(rg,formu){ 
              var mycpf = '';
              mycpf = mycpf + rg;
			  ultimo = mycpf.substr(mycpf.length-1,1);
			  if ( isNaN(ultimo) ) {
                  document.forms[formu].jcepe.value = mycpf.substr(0,mycpf.length-1);
				  return;
			  }
              if (mycpf.length == 5){
                  mycpf = mycpf + '-';
                  document.forms[formu].jcepe.value = mycpf;
              }
}
function clientescancelar() {
	if ( confirm("Deseja realmente cancelar a alteração de dados?") )
		window.location = "cadastro.php";
}

function makevisible(cur,which)	{
	if ( which==0 )
		cur.filters.alpha.opacity=100;
	else
		cur.filters.alpha.opacity=50;
}
