function limpiar (lug,ck,opt) {
        var ant = '';
                                                                                                                                                                            
        for (var K = 0; K < lug.length; K++) {
                if (lug.elements[K].type.search(/hidden|checkbox|radio|submit|button/gi) == -1) { lug[K].value = ""; }
                if ((lug.elements[K].type == 'select-one') && (lug.elements[K].name.search(/fecha/gi) == -1)) { lug[K].options[0].selected = true; }
		if ((lug.elements[K].type == 'select-one') && (lug.elements[K].name.search(/fecha/gi) != -1)) {
			for (var F = 0; F < lug[K].options.length; F++) {
				if (lug[K].options[F].defaultSelected) {
					lug[K].options[F].selected = true;
				}
			}
		}
                if ((lug.elements[K].type == 'radio') && (lug.elements[K].name != ant)) {
                        lug[K].checked = true;
                        ant = lug.elements[K].name;
                }
                                                                                                                                                                            
                if ((lug.elements[K].type == 'checkbox') && (lug.elements[K].name.search(/ckstate|^ck$|^ck\d/gi) == -1)) {
                        lug[K].checked = true;
                } else if ((lug.elements[K].type == 'checkbox') && (lug.elements[K].name.search(/^ck$|^ck\d/gi) != -1)) {
                        lug[K].checked = false;
                }
        }

	if (lug.length > 4) { fecha_vence(1,ck,opt); }
}

function fecha_vence (lug,ck,opt) {
        if (lug == 1) {
                for (var K = 0; K < document.forms[0].length; K++) {
                        if ((document.forms[0].elements[K].type == 'checkbox') &&
                            (document.forms[0].elements[K+1].type == 'select-one')) {
                                document.form[K+1].disabled = document.form[K].checked;
                        }
                }
		if (opt == 1) {
	                for (var K = 0; K <= 2; K++) {
	                        eval ("document.form.NUM_fecha"+K+".disabled=(document.form.ckfecha.checked==true)?true:false;");
        	                if (ck != 1) {
                	                eval ("document.form.NUM_1fecha"+K+".disabled=(document.form.ckfecha1.checked==true)?true:false;");
                        	}
			}
                }
        } else if (ck.indexOf('ckfecha') == -1) {
                lug.disabled = (eval("document.form."+ck+".checked==true")) ? true : false;
        } else {
                for (var K = 0; K <= 2; K++) {
                        eval ("document.form.NUM_fecha"+K+".disabled=(document.form.ckfecha.checked==true)?true:false;");
                        if (ck == 'ckfecha1') {
                                eval ("document.form.NUM_1fecha"+K+".disabled=(document.form.ckfecha1.checked==true)?true:false;");
                        }
                }
        }
}

function validar_fecha () {
        for (var K = 0; K <= 2; K++) {
                eval ("document.form.NUM_fecha"+K+".disabled=false;");
        }
        document.form.ckfecha.checked = false;
                                                                                                                                                                            
        var f10 = document.form.NUM_fecha0.value;
        var f11 = document.form.NUM_fecha1.value;
        var f12 = document.form.NUM_fecha2.value;
                                                                                                                                                                            
        var f20 = document.form.NUM_1fecha0.value;
        var f21 = document.form.NUM_1fecha1.value;
        var f22 = document.form.NUM_1fecha2.value;
                                                                                                                                                                            
        var fecha1 = f10 + f11 + f12;
        var fecha2 = f20 + f21 + f22;
                                                                                                                                                                            
        if (!(fecha1 < fecha2)) {
                document.form.NUM_fecha0.value = document.form.NUM_1fecha0.value - 1;
                alert ("La Primera Fecha tiene que ser Menor a la Segunda Fecha");
        }
}

function marcar (lug) {
        if (lug == 1) {
                for (var K = 1; K <= document.form.cck.value; K++) {
                        eval ("document.form.ck"+K+".checked=(document.form.ck.checked==true)?true:false;");
                }
        } else if (lug == 2) {
                document.form.ck.checked = false;
                pass = 0;
                for (var K = 1; K <= document.form.cck.value; K++) {
                        if ((eval ("document.form.ck"+K+".checked") !== true) || (pass == 1)) {
                                eval ("document.form.ck"+K+".checked=false;");
                                pass = 1;
                        }
                }
 
        } else {
                document.form.ck.checked = false;
        }
}


