var defaultEmptyOK = false

var colorclik="#edc77e"		// color al hacer click
var colordflt="#e4d59c" 	// color al hacer mouseover
var last;

function cambia(obj,color){
	if(isEmpty(color)){
		color=colordflt;
	}
	if(obj.style.background!=colorclik){
		obj.style.background=color;
	}
}

function cambiac(obj,color2,chek,id){
	var cb;
	if(obj.style.background!=colorclik){
		obj.style.background=colorclik;
		cb = eval( 'chek.cb' + id );
		cb.checked=true;
	} else {
		obj.style.background=color2;
		cb = eval( 'chek.cb' + id );
		cb.checked=false;
	}
}

function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}

function isInteger (s)
{   var i;
    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);
    
    for (i = 0; i < s.length; i++)    {   
        var c = s.charAt(i);
        if( i != 0 ) {
            if (!isDigit(c)) { return false };
        } else { 
            if (!isDigit(c) && (c != "-") 
|| (c == "+")) { return false };
        }
    }
    return true;
}

function validareg(formu) {
     	for (i=0;i<formu.elements.length;i++){
		if (formu.elements[i].type=="text" || formu.elements[i].type=="password" ||  formu.elements[i].type=="textarea"){
			if (formu.elements[i].value=="") {
				alert("Ingrese todos los datos");
				return false;
				break;
			}
		}
	}
	ret=mask(formu.rut.value,"########-!");
	if (ret==false){
		ret=mask(formu.rut.value,"#######-!");
		if (ret==false){
			alert("El RUT ingresado es incorrecto");
			return false;
		} else {
			ret=validarut(formu.rut.value);
			if (ret==false){
				alert("El RUT ingresado es incorrecto");
				return false;
			}
		}
	} else {
		ret=validarut(formu.rut.value);
		if (ret==false){
			alert("El RUT ingresado es incorrecto");
			return false;
		}
	}
	return true;
}

function validatick(formu,aviso){
	hay=0;
     	for (i=0;i<formu.elements.length;i++){
		if (formu.elements[i].type=="checkbox" ) {
			if (formu.elements[i].checked) {
				hay=1;
			}
		}
	}
	if (hay==0){
		alert("Seleccione al menos "+aviso);
		return false;
	} else {
		return true;
	}
}

function isEmpty(s)
{   
	return ((s == null) || (s.length == 0))
}

function checkAll( n ) {
	var f = document.formu;
	var c = f.toggle.checked;
	for (i=0; i < n; i++) {
		cb = eval( 'f.cb' + i );
		if (cb) {
			cb.checked = c;
		}
	}
}

function ventanaa(inic, ruta , titulo , gal) {
	lef=(screen.width-515)/2;
	var j;
	j=0;
	to=(screen.height-340)/2;
	form1=open("","Bienvenido","toolbar=no,directories=no,menubar=no,status=yes,height=325,left="+lef+",top="+to+",width=502");
	form1.document.write("<HEAD><TITLE>"+titulo+"</TITLE></HEAD><body leftmargin=0 topmargin=0 onload=\"window.defaultstatus='1 de 4';\">");
	form1.document.write("<script> j=1;"+
					 "function sgte() {"+
					 "	if(j<4){ "+
					 		"j++;"+
							"status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';"+
						"} else { "+
							"j=1;"+
							"status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';"+
						"}"+
					"}"+
					 "function ant() {"+
					 "if(j>1){ j--;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';} else { j=4;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';}}"+
				 "</script>");
	form1.document.write("<CENTER><img border=1 src='"+ruta+"' width='500' height='300'>");
	form1.document.write("<br><center><input type=image border=0 alt='Anterior' src='imagenes/ant.png' onclick=\"ant();\"><input type=image border=0 alt='Siguiente' src='imagenes/sgt.png' onclick=\"sgte();\"></center>");
	form1.document.write("</body></html>");
}

function ventanab(inic, ruta , titulo , gal) {
	lef=(screen.width-515)/2;
	var j;
	j=0;
	to=(screen.height-340)/2;
        form1=open("","Bienvenido",
        "toolbar=no,directories=no,menubar=no,status=yes,height=325,left="+lef+",top="+to+",width=502");
	form1.document.write("<HEAD><TITLE>"+titulo+"</TITLE></HEAD><body leftmargin=0 topmargin=0 onload=\"window.defaultstatus='1 de 4';\">");
	form1.document.write("<script> j=2;function sgte() {"+
					 "if(j<4){ j++;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';} else { j=1;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';}}"+
					 "function ant() {"+
					 "if(j>1){ j--;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';} else { j=4;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';}}"+
			      "</script>");
	form1.document.write("<CENTER><img src='"+ruta+"' border=1 width='500' height='300'>");
	form1.document.write("<br><center><input type=image border=0 alt='Anterior' src='imagenes/ant.png' onclick=\"ant();\"><input type=image border=0 alt='Siguiente' src='imagenes/sgt.png' onclick=\"sgte();\"></center>");
	form1.document.write("</body></html>");
}

function ventanac(inic, ruta , titulo , gal) {
	lef=(screen.width-515)/2;
	var j;
	j=0;
	to=(screen.height-340)/2;
        form1=open("","Bienvenido",
        "toolbar=no,directories=no,menubar=no,status=yes,height=325,left="+lef+",top="+to+",width=502");
	form1.document.write("<HEAD><TITLE>"+titulo+"</TITLE></HEAD><body leftmargin=0 topmargin=0 onload=\"window.defaultstatus='1 de 4';\">");
	form1.document.write("<script> j=3;function sgte() {"+
					 "if(j<4){ j++;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';} else { j=1;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';}}"+
					 "function ant() {"+
					 "if(j>1){ j--;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';} else { j=4;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';}}"+
			      "</script>");
	form1.document.write("<CENTER><img src='"+ruta+"' border=1 width='500' height='300'>");
	form1.document.write("<br><center><input type=image border=0 alt='Anterior' src='imagenes/ant.png' onclick=\"ant();\"><input type=image border=0 alt='Siguiente' src='imagenes/sgt.png' onclick=\"sgte();\"></center>");
	form1.document.write("</body></html>");
}

function ventanad(inic, ruta , titulo , gal) {
	lef=(screen.width-515)/2;
	var j;
	j=0;
	to=(screen.height-340)/2;
        form1=open("","Bienvenido",
        "toolbar=no,directories=no,menubar=no,status=yes,height=325,left="+lef+",top="+to+",width=502");
	form1.document.write("<HEAD><TITLE>"+titulo+"</TITLE></HEAD><body leftmargin=0 topmargin=0 onload=\"window.defaultstatus='1 de 4';\">");
	form1.document.write("<script> j=4;function sgte() {"+
					 "if(j<4){ j++;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';} else { j=1;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';}}"+
					 "function ant() {"+
					 "if(j>1){ j--;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';} else { j=4;status='Imagen '+j+' de 4';document.images[0].src='propiedad/"+gal+"-'+j+'.jpg';}}"+
			      "</script>");
	form1.document.write("<CENTER><img src='"+ruta+"' border=1 width='500' height='300'>");
	form1.document.write("<br><center><input type=image border=0 alt='Anterior' src='imagenes/ant.png' onclick=\"ant();\"><input type=image border=0 alt='Siguiente' src='imagenes/sgt.png' onclick=\"sgte();\"></center>");
	form1.document.write("</body></html>");
}

function mask (InString, Mask)  {
    LenStr = InString.length;
    LenMsk = Mask.length;
    if ((LenStr==0) || (LenMsk==0))
        return(false);
    if (LenStr!=LenMsk)
        return(false);
    TempString=""
    for (Count=0; Count<=InString.length; Count++)  {
        StrChar = InString.substring(Count, Count+1);
        MskChar = Mask.substring(Count, Count+1);
        if (MskChar=='#') {
            if(!isNumberChar(StrChar))
                return(false);
        }
        else if (MskChar=='?') {
            if(!isAlphabeticChar(StrChar))
                return(false);
        }
        else if (MskChar=='!') {
            if(!isNumOrChar(StrChar))
                return(false);
        }
        else if (MskChar=='*') {
        }
        else {
            if (MskChar!=StrChar) 
                return(false);
        }
    }
    return (true);
}

function isAlphabeticChar (InString)  {
    if(InString.length!=1) 
        return (false);
    InString=InString.toLowerCase();
    RefString="abcdefghijklmnopqrstuvwxyz";
    if (RefString.indexOf (InString.toLowerCase(), 0)==-1) 
        return (false);
    return (true);
}

function isNumberChar (InString)  {
    if(InString.length!=1) 
        return (false);
    RefString="1234567890";
    if (RefString.indexOf (InString, 0)==-1) 
        return (false);
    return (true);
}

function isNumOrChar (InString)  {
    if(InString.length!=1) 
        return (false);
    InString=InString.toLowerCase();
    RefString="1234567890k";
    if (RefString.indexOf (InString, 0)==-1)  
        return (false);
    return (true);
}

