isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;

function ver_noticia(not_id)
	{
window.open("ver_noticia.php?not_id="+not_id,"noticia","toolbar=0,resizable=1,scrollbars=1,width=500,height=540,left=0,top=0");
	}

//Objeto oNumero
function oNumero(numero){
	//Propiedades 
	this.valor = numero || 0
	this.dec = -1;
	//Métodos 
	this.formato = numFormat;
	this.ponValor = ponValor;
	//Definición de los métodos 
	function ponValor(cad){
		if (cad =='-' || cad=='+') return
		if (cad.length ==0) return
		if (cad.indexOf('.') >=0)
		    this.valor = parseFloat(cad);
		else 
		    this.valor = parseInt(cad);
	} 

	function numFormat(dec, miles){
		var num = this.valor, signo=3, expr;
		var cad = ""+this.valor;
		var ceros = "", pos, pdec, i;
		for (i=0; i < dec; i++)
			ceros += '0';
		pos = cad.indexOf('.')
		if (pos < 0)
		    cad = cad+"."+ceros;
		else{
			pdec = cad.length - pos -1;
			if (pdec <= dec){
	        		for (i=0; i< (dec-pdec); i++)
		        	    cad += '0';
        		}else{
			        num = num*Math.pow(10, dec);
		        	num = Math.round(num);
			        num = num/Math.pow(10, dec);
			        cad = new String(num);
	        	}
		}
		pos = cad.indexOf('.')
		if (pos < 0) pos = cad.lentgh
		if (cad.substr(0,1)=='-' || cad.substr(0,1) == '+') 
		       signo = 4;
		if (miles && pos > signo)
		    do{
		        expr = /([+-]?\d)(\d{3}[\.\,]\d*)/
        		cad.match(expr)
		        cad=cad.replace(expr, RegExp.$1+','+RegExp.$2)
		    }
		while (cad.indexOf(',') > signo)
		    if (dec<0) cad = cad.replace(/\./,'')
	        	return cad;
	}
}//Fin del objeto oNumero:


function checkEnter(event,form)	{ 	
	var code = 0;
	if (isNS4)
		code = event.which;
	else
		code = event.keyCode;
	if (code==13){
		eval('document.'+form).submit();
	}	
}

function no_vacio(a,b){
	cad ='document.formulario.'+a+'.value'
	lon  =cad+'.length'
	if ((eval(lon))<=1)
		return ' **Ingrese un valor valido [Registro '+b+'] ** ';	
		else
		return '';		
	}

function selec(a,b){
	cad ='document.formulario.'+a+'.selectedIndex'
	if ((eval(cad))==0)
		return ' **Seleccion no valida, debe seleccionar una opcion [Registro '+b+']** ';  	
		else
		return '';		
		
	}
function selec2(a,b){
	cad ='document.formulario.'+a+'.length'
	if ((eval(cad))==0)
		return ' **Seleccion no valida, debe seleccionar una opcion [Registro '+b+']** ';  	
		else
		return '';		
	}
function mail(a,b){
	cad ='document.formulario.'+a+'.value'
	existe1 = cad+'.indexOf(".")'
	existe2 = cad+'.indexOf("@")'
	if ( ((eval(existe1))==-1 || eval(existe2)==-1) && eval(cad)!='')
		return ' **Ingrese un e-Mail valido [Registro '+b+']** ';	
		else
		return '';		
	}	

function check(a,b){
	cad ='document.formulario.'+a+'.checked'
	if (!eval(cad))
		return ' **Debe seleccionar opcion [Registro '+b+'] ** ';
		else
		return '';		
	}
function numer(a,b){	
	cad ='document.formulario.'+a+'.value'
	if (isNaN(eval(cad)))
		return ' **-El valor debe ser numerico [Registro '+b+'] ** ';
		else
		return '';
}

function verif_tas(a){
error=''
formu=a.split(',')
for (i=1;i<formu.length;i++)
	switch (formu[i]){
		case '1' :
			error += selec(formu[i-1],formu[i+1]);
			break;
		case '2' :	
			error += selec(formu[i-1],formu[i+1]);
			break;
		case '3' :	
			error += mail(formu[i-1],formu[i+1]);
			break;
		case '4' :	
			error += check(formu[i-1],formu[i+1]);
			break;
		}
	
	if (error!=''){
		alert (error)
	}else{
		if(document.formulario.sub)
			document.formulario.sub.value=1;

		document.formulario.submit()		
	}
}//fin funcion

function verif1(a){
error=''
formu=a.split(',')
for (i=1;i<formu.length;i+=3)
	switch (formu[i]){
		case '1' :
			error += no_vacio(formu[i-1],formu[i+1]);
			break;
		case '2' :	
			error += selec(formu[i-1],formu[i+1]);
			break;
		case '3' :	
			error += mail(formu[i-1],formu[i+1]);
			break;
		case '4' :	
			error += check(formu[i-1],formu[i+1]);
			break;
		case '5' :	
			error += numer(formu[i-1],formu[i+1]);
			break;		
		}

		
	
	if (error!=''){
		alert (error)
	}else{
		if(document.formulario.sub)
			document.formulario.sub.value=1;

		document.formulario.submit()		
	}
}//fin funcion


function verif2(a){
error=''
formu=a.split(',')
for (i=1;i<formu.length;i+=3)
	switch (formu[i]){
		case '1' :
			error += no_vacio(formu[i-1],formu[i+1]);
			break;
		case '2' :
			error += selec(formu[i-1],formu[i+1]);
			break;
		case '3' :	
			error += mail(formu[i-1],formu[i+1]);
			break;
		case '4' :	
			error += check(formu[i-1],formu[i+1]);
			break;
		case '5' :	
			error += numer(formu[i-1],formu[i+1]);
			break;		
		}
	if (error!=''){
		alert (error)

	}else if(  (document.formulario.prp_pre.value=='' || document.formulario.prp_pre.value== 0) &&  (document.formulario.prp_pre_dol.value=='' || document.formulario.prp_pre_dol.value== 0)){
		alert('**-Debe ingresar un precio en dolares o en pesos ** ')
	}else{
		document.formulario.submit()		
	}
}//fin funcion

function verif3(a){ 
error=''
formu=a.split(',')
for (i=1;i<formu.length;i+=3)
	switch (formu[i]){
		case '1' :
			error += no_vacio(formu[i-1],formu[i+1]);
			break;
		case '2' :	
			error += mail(formu[i-1],formu[i+1]);
			break;
		case '3' :
			error += selec(formu[i-1],formu[i+1]);
			break;
		}

	if (error!=''){
		alert (error)
	}else{
		nombre=document.formulario.nombre.value;
		apellido=document.formulario.apellido.value;
		telefono=document.formulario.telefono.value;
		domicilio=document.formulario.domicilio.value;
		mail=document.formulario.mail.value;
		nota=document.formulario.nota.value;
		rub_id=document.formulario.rub_id.value;
		usr_id=document.formulario.usr_id.value;
		usuario=document.formulario.usuario.value;
		accion=document.formulario.accion.value;
		nota_id=document.formulario.nota_id.value;
		window.open("abm_notas.php?nota_id="+nota_id+"&usr_id="+usr_id+"&rub_id="+rub_id+"&usuario="+usuario+"&accion="+accion+"&nombre="+nombre+"&apellido="+apellido+"&telefono="+telefono+"&domicilio="+domicilio+"&mail="+mail+"&nota="+nota,"vent","toolsbar=0,width=100,height=100,scrollbars=0");
		document.formulario.submit()		
	}
}//fin funcion

function verif4(a){ 
error=''
formu=a.split(',')
for (i=1;i<formu.length;i+=3)
	switch (formu[i]){
		case '1' :
			error += no_vacio(formu[i-1],formu[i+1]);
			break;
		case '2' :	
			error += mail(formu[i-1],formu[i+1]);
			break;
		case '3' :
			error += selec(formu[i-1],formu[i+1]);
			break;
		}

	if (error!=''){
		alert (error)
	}else{
		nombre=document.formulario.nombre.value;
		apellido=document.formulario.apellido.value;
		telefono=document.formulario.telefono.value;
		domicilio=document.formulario.domicilio.value;
		mail=document.formulario.mail.value;
		nota=document.formulario.nota.value;
		rub_id=document.formulario.rub_id.value;
		usr_id=document.formulario.usr_id.value;
		usuario=document.formulario.usuario.value;
		accion=document.formulario.accion.value;
		nota_id=document.formulario.nota_id.value;
		document.formulario.submit()		
	}
}//fin funcion

function verif5(a){
error=''
formu=a.split(',')
for (i=1;i<formu.length;i+=3)
	switch (formu[i]){
		case '1' :
			error += no_vacio(formu[i-1],formu[i+1]);
			break;
		case '2' :	
			error += selec(formu[i-1],formu[i+1]);
			break;
		case '3' :	
			error += selec2(formu[i-1],formu[i+1]);
			break;
		}

	
	if (error!=''){
		alert (error)
	}else{
		if(document.formulario.sub)
			document.formulario.sub.value=1;
			document.formulario.submit()		
	}
}//fin funcion

function verif_emails(a){
error='';
_check='';
_texbox='';
_select='';
_select2='';
formu=a.split(',')
for (i=1;i<formu.length;i+=3)
	switch (formu[i]){
		case '1' :
			_texbox = no_vacio(formu[i-1],formu[i+1]);
			break;
		case '2' :
			_select2 = selec2(formu[i-1],formu[i+1]);
			break;
		case '3' :	
			_select = selec2(formu[i-1],formu[i+1]);
			break;
		case '4' :	
			_check = check(formu[i-1],formu[i+1]);
			break;

		}

	if( _texbox!=''){
		error +='* Debe completar el Campo de Texto \n\r';
	}
	
	if( _select2!=''){
		error +='* Debe Agregar un E-mail \n\r';
	}
	
	if( _select!='' && _check!=''){
		error +='* Debe Agregar un Inmueble o Marcar Todos \n\r';
	}


	if ( error!='' ){
		alert (error)
	}else{
		if(document.formulario.sub)
			document.formulario.sub.value=1;
			document.formulario.submit()		
	}
}//fin funcion

function cambiar(a,u,usuario,prp_publica){
			
		 if( eval('document.formulario.most'+a+'[0]').checked){
		 	estado=eval('document.formulario.most'+a+'[0]').value
		 }else if( eval('document.formulario.most'+a+'[1]').checked){
			estado=eval('document.formulario.most'+a+'[1]').value
		 }else if(eval('document.formulario.most'+a+'[2]').checked){
		 	estado=eval('document.formulario.most'+a+'[2]').value
		 }

		window.open("mostrar.php?a="+a+"&usr_id="+u+"&usuario="+usuario+"&prp_mostrar="+estado+"&publica="+prp_publica,"ventana","toolsbar=0,width=100,height=100,scrollbars=0");

}//fin funcion cambiar

function marcar(){
	var j=0,des=0;
	for(j=0;j < document.formulario.elements.length;j++){
			if(document.formulario.elements[j].checked){
				des=1;			
			}
	}
	
	for(i=0;i<document.formulario.elements.length;i++){
			if(des){
				document.formulario.elements[i].checked=0;

			}else{
				document.formulario.elements[i].checked=1;		
			}//fin if
	}//fin for
}//fin marcar
	
/*	function validar_perfil(per_desc,msg){
		var error;
		error= no_vacio(per_desc,msg);
		if (error=""){
			alert(msg);
		}else{
			document.formulario.submit();
		}
	}	

*/
	function verif_items_leidos(items){
	
	var j=0,des=0;
	for(j=0;j < document.formulario.elements.length;j++){
			if(document.formulario.elements[j].checked){
				des=1;			
			}
	}
	
			if(des){
				document.formulario.submit();

			}else{
				alert('Debe seleccionar '+ items + ' Item/s');
			}//fin if
	
	}//fin verificar



	
	function verif_items_modif(items){
	
	var j=0,des=0;
	for(j=0;j < document.formulario.elements.length;j++){
			if(document.formulario.elements[j].checked){
				des=1;			
			}
	}
	
			if(des){
				document.formulario.submit();

			}else{
				alert('Debe seleccionar '+ items + ' Item/s');
			}//fin if
	
	}//fin verificar


	function ltrim ( s )
						{
						   return s.replace( /^\s*/, "" );
				}	

				function rtrim ( s )
						{
						return s.replace( /\s*$/, "" );
				}

				function trim ( s )
						{
						return rtrim(ltrim(s));
				}

function cambio_prov(self){
		var prov = (eval(document.formulario.pro_id.options[document.formulario.pro_id.selectedIndex].value));
		document.formulario.action=self;	
		document.formulario.submit();	
		}

function tipo_const(self){
	indice =document.formulario.tip_id.options[document.formulario.tip_id.selectedIndex].value;	
		document.formulario.min.value=eval(((indice-1)*15)+1);
		document.formulario.max.value=eval(indice*15);
		document.formulario.action=self;
		document.formulario.submit();
}
function calcula_imp(valor,importe,porcentaje){
	var objeto="document.formulario.";
	var aux=0.00;
	valor=parseFloat(eval(objeto+valor).value);
	if (eval(objeto+porcentaje).value!=""){
		porcentaje=parseFloat(eval(objeto+porcentaje).value);
		aux=porcentaje/100*valor;
		var num=new oNumero(aux);
		eval(objeto+importe).value=num.formato(2,false);
	}else{
		aux=eval(objeto+importe).value-valor;
		var num=new oNumero(aux);
		eval(objeto+importe).value=num.formato(2,false);
	}
}
function calcula_por(valor,importe,porcentaje){
	var objeto="document.formulario.";
	var aux=0.00;
	valor=parseFloat(eval(objeto+valor).value);
	importe=parseFloat(eval(objeto+importe).value);	
	aux=importe*100/valor;
	var num = new oNumero(aux);
	eval(objeto+porcentaje).value=num.formato(2,false);
}   

function formato_num(numero,cant_dec){
	var objeto="document.formulario.";
	var aux=0.00;
	aux=parseFloat(eval(objeto+numero).value);
		var num=new oNumero(aux);
		eval(objeto+numero).value=num.formato(cant_dec,false);
	}

function ccivil(){
	window.open("http://www.jusneuquen.gov.ar/share/legislacion/leyes/codigos_nacionales/CC_aindice.htm?dir=leyes/leyes_nacionales","Codigo_Civil","toolbar=0,resizable=1,scrollbars=1,width=650,height=530,left=0,top=0");
}

function cambiar_fondo(celda1,color1,color2){
		 celda1.style.background=color1;
		 celda1.style.color=color2;
	}

function cambiar_imagen(valor,ruta){
	valor.src=ruta			
}

function manejo_capas(aux,valor){
			
			if (isNS6 || isIE5) {
			    elm = document.getElementById(valor);
				if(aux)
					elm.style.visibility="visible";
			 	else
					elm.style.visibility="hidden";
			
			}else if(isIE4){
				document.all[valor];	
			
			}else if(isNS4){
				 elm = document.layers[valor];
				if(aux)
					elm.style.visibility="show";
			 	else
					elm.style.visibility="hide";

			}
	}//fin function manejo_capas

function resolucion(que){
	var ancho = screen.width;
	var alto = screen.height;
	if (que=="ancho")
	{
		alert(ancho);
		return ancho;
	}else{
		return alto;
	}
}

