/***************************/
function OpenBrWindow(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
  if(window.screen)if(isCenter)if(isCenter=="true"){
    var myLeft = (screen.width-myWidth)/2;
    var myTop = (screen.height-myHeight)/2;
    features+=(features!='')?',':'';
    features+=',left='+myLeft+',top='+myTop;
  }
  window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}
/***************************/
function validchar(iKey){
if ((window.event.keyCode  == 44) || (window.event.keyCode  == 39)){return false;}
return true;}
function CheckNumeros(StrNum, iNumDec){
	if (!validchar(StrNum)){return false;}
	var smsg = "¡ El Formato NO es Correcto, \n Debe ser por ejemplo : 10.50 !";
	if (iNumDec > 0){smsg = "¡ El Formato NO es Correcto, \n Debe ser por ejemplo : 10.50 !";}
	var digits="0123456789.";
	var temp;
	var nsep = 0;
	var ndec = 0;
	var itec= window.event.keyCode;
	if ( itec == 27 ){return true;}
	if ( itec == 46 ){nsep++;ndec=1;}
	if ( itec != 13 ){
		if (( itec < 48 ) || ( itec > 57 ) ){
			if ((iNumDec > 0)){if ( itec != 46 ){alert("¡ Debe ingresar un Número!");return false;}}
			else{alert("¡ Debe ingresar un Número Entero !");return false;}
		}
	}
        
	if ((StrNum=="") && (StrNum.length > 0)){alert("¡ Debe ingresar un Número!");return false;}
	for (var i=0;i<StrNum.length;i++){
		temp=StrNum.substring(i,i+1);
		if (temp == '.'){nsep++;ndec=i+1;}
		if (digits.indexOf(temp)==-1)
			{alert("¡ Debe Ingresar Números !");return false;}
     	}
     	if (ndec > 0){
     		if (StrNum.indexOf(".") >= 0 ){   			
     			temp =  StrNum.substring(StrNum.indexOf("."),StrNum.length);
     			if (temp.length > iNumDec){return false;}
     		}
	}
	if (nsep>1){alert(smsg);return false;}		     	
        
 return true;}
 
 function traerut(v){
	valrut();
}






function valrut(){

	if (document.fForm.sRut.value == '' && document.fForm.sDig.value == ''){return true;}
	if (document.fForm.sRut.value != '' && document.fForm.sDig.value != ''){
		if (!CheckRut(document.fForm.sRut.value,document.fForm.sDig.value)){
			document.fForm.sRut.value="";
			document.fForm.sDig.value="";
			document.fForm.sRut.focus();
			return false;
		}
		return true;
	}
}
function CheckDV( dvr ){
  dv = dvr + "";
  if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
  {alert("¡ Debe Ingresar un Dígito Verificador Válido !");return false;}
  return true;}
function CheckRut( crut, cdig ){
	largo = crut.length;
	if ( largo == 0  ){alert("¡ Debe Ingresar el Rut !");return false;}
	rut=crut
	dv=cdig 
	if ( !CheckDV(cdig ) ){return false;}
	if ( rut == null || dv == null ){return false;}	
	var dvr = '0';
	suma = 0;
	mul  = 2;
	for (i= rut.length -1 ; i >= 0; i--){
		suma = suma + rut.charAt(i) * mul;
		if (mul == 7)
			mul = 2;
		else
			mul++;
	}
	res = suma % 11;
	if (res==1)
		dvr = 'K';
	else if (res==0)
		dvr = '0';
	else{dvi = 11-res;dvr = dvi + "";}
	dvr 	= dvr.toUpperCase();
	dv 	= dv.toUpperCase();
	if ( dvr != dv ){alert("¡ El Rut es Incorrecto !");return false;}
	return true;
}
/***************************/

function ImprimirResultado() { //v2.0
	if (confirm("Esta seguro que desea imprimir?")) {
		window.print();
	}
}

