function openlockwindow(name, page, width, height, left, top, scrollbar){
	var child = window.open(page,name,'toolbar=no,location=no,directories=no,status=no,scrollbars='+scrollbar+',resizable=no,menubar=no,width='+width+',height='+height+',left='+left+', top='+top);
	child.focus();
}

function openwindow(name, page, width, height, left, top){
	var child = window.open(page,name,'toolbar=no,location=no,directories=no,status=yes,resizable=yes,scrollbars=yes,width='+width+',height='+height+',left='+left+', top='+top);
	child.focus();
}

// Função que abre os pops de cadastro -------------------------------------
function AbrePOP(nomejanela, arquivo, popHeigth, popWidth, MyScroll){
  var wWidth = screen.width;
  var wHeight = screen.height;
  var wLeft = parseInt((wWidth/2) - (popWidth/2));
  var wTop  = parseInt((wHeight/2) - (popHeigth/2));
  openlockwindow(nomejanela, arquivo, popWidth, popHeigth, wLeft, wTop, MyScroll);
}
function FormataValor(campo,tammax,teclapres) {
	//if(Numero(teclapres)){
		var tecla = teclapres.keyCode;
		vr = campo.value;
		vr = vr.replace( "/", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( ",", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		vr = vr.replace( ".", "" );
		tam = vr.length;
	
		if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }
	
		if (tecla == 8 ){	tam = tam - 1 ; }
			
		if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
			if ( tam <= 2 ){ 
				campo.value = vr ; }
			if ( (tam > 2) && (tam <= 5) ){
				campo.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
			if ( (tam >= 6) && (tam <= 8) ){
				campo.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
			if ( (tam >= 9) && (tam <= 11) ){
				campo.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
			if ( (tam >= 12) && (tam <= 14) ){
				campo.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
			if ( (tam >= 15) && (tam <= 17) ){
				campo.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;}
		}
	//}
	return Bloqueia_Caracteres(teclapres);
		
}

//Valida e-mail
function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){ 
                    return true; 
                }
    }else{
        return false;
        }
}

//Somente numero no campo
function Numero(e){
	navegador = /msie/i.test(navigator.userAgent);
	if (navegador)
		var tecla = event.keyCode;
	else
		var tecla = e.which;
	
	if(tecla > 47 && tecla < 58) // numeros de 0 a 9
		return true;
	else{
		if (tecla != 8) // backspace
			return false;
		else
			return true;
	}
}
if (navigator.appName.indexOf('Microsoft') != -1){
	clientNavigator = "IE";
}else{
	clientNavigator = "Other";
}
function Bloqueia_Caracteres(evnt){
 //Função permite digitação de números
 	if (clientNavigator == "IE"){
 		if (evnt.keyCode < 48 || evnt.keyCode > 57){
 			return false
 		}
 	}else{
 		if ((evnt.charCode < 48 || evnt.charCode > 57) && evnt.keyCode == 0){
 			return false
 		}
 	}
}

function Ajusta_Data(input, evnt){
 //Ajusta máscara de Data e só permite digitação de números
 	if (input.value.length == 2 || input.value.length == 5){
 		if(clientNavigator == "IE"){
 			input.value += "/";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "/";
 			}
 		}
 	}
	
	//if(!reData.test(input.value))
		//alert("ERROR");
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
}
function Ajusta_Hora(input, evnt){
 //Ajusta máscara de Data e só permite digitação de números
 	if (input.value.length == 2){
 		if(clientNavigator == "IE"){
 			input.value += ":";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += ":";
 			}
 		}
 	}
	
	//if(!reData.test(input.value))
		//alert("ERROR");
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
}

function Ajusta_Time(input, evnt){
 //Ajusta máscara de Data e só permite digitação de números
 	if (input.value.length == 2 || input.value.length == 5){
 		if(clientNavigator == "IE"){
 			input.value += ":";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += ":";
 			}
 		}
 	}
	
	//if(!reData.test(input.value))
		//alert("ERROR");
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
}
function Ajusta_MESANO(input, evnt){
 //Ajusta máscara de Data e só permite digitação de números
 	if (input.value.length == 2){
 		if(clientNavigator == "IE"){
 			input.value += "/";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "/";
 			}
 		}
 	}
	
	//if(!reData.test(input.value))
		//alert("ERROR");
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
}

function Ajusta_Telefone(input, evnt){
 //Ajusta máscara de Data e só permite digitação de números
 	if (input.value.length == 4){
 		if(clientNavigator == "IE"){
 			input.value += "-";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "-";
 			}
 		}
 	}
	
	//if(!reData.test(input.value))
		//alert("ERROR");
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
}

function validarData(data){
	var valido = false;
	var dia = data.value.split("/")[0];
	var mes = data.value.split("/")[1];
	var ano = data.value.split("/")[2];
	var MyData = new Date(ano, mes - 1, dia);
	if((MyData.getMonth() + 1 != mes)||(MyData.getDate() != dia)||(MyData.getFullYear() != ano)){
		//alert("Valores inválidos para o dia, mês ou ano. Por favor corrija.");
	}else{
		valido = true;
	}
	if(valido == false){
		data.focus();
		data.select();
	}
	return valido;
}
