// JavaScript Document
function o(id,orig){
	if(!orig)
		return document.getElementById(id);
	else
		return orig.getElementById(id);
}
var vent;
function IR(url,windowd,al,an,scrollb){
	if(windowd == '_top'){
		window.parent.location = url;
	}else if(windowd == '_blank' || windowd == '_new'){
		if(an == null || al == null){
			window.open(url);
		}else{
			var alto = screen.height;
			var ancho = screen.width;
			var top = (alto/2)-(al/2);
			var left= (ancho/2)-(an/2);
			var params = 'width='+an+', height='+al+', scrollbars='+(scrollb ? 'yes' : 'no')+', resizable=no, status=no, toolbar=no, location=no, top='+top+', left='+left;
			if(windowd == '_new'){
				randt = new Date();
				rand  = randt.getMinutes();
				rand  += '_'+randt.getSeconds();
				rand  += '_'+randt.getMilliseconds();
				window.open(url, 'popup'+rand, params);
			}else{
				try{vent.close();}catch(e){}
				vent = window.open(url, 'popup', params);
				vent.focus();
			}
		}
	}else{
		window.location = url;
	}
}
function IFGO(txt,utrue,windowd,ufalse,al,an){
	tmp = window.confirm(txt);
	if(tmp){
		IR(utrue,windowd,al,an);
	}else{
		if(ufalse != null){
			IR(ufalse,windowd,al,an);
		}
	}
}
function IFSUB(txt,form){
	tmp = window.confirm(txt);
	if(tmp){
		o(form).submit();
	}
}
function SHOW(elem,show,visible){
	visible = visible != null ? visible : 'block';
	if(show){
		elem.style.display = visible;
	}else{
		elem.style.display = 'none';
	}
}
function H(n){
	window.history.go(n);
}
function sel(ob,val){
	if(val){
		ob.style.color='#999';
	}else{
		ob.style.color='';
	}
}
function EXTCHECK(arex,campo){
	var c = o(campo);
	var a = c.value.split('.');
	var ex = a[a.length - 1];
	for(it in arex){
		if(ex.toLowerCase() == arex[it].toLowerCase()){
			return true;
		}
	}
	return false;
}
function PREL(url){
	var ref = new Image();
	ref.src = url;
	return ref;
}
function acval(){
	v1 = parseInt(o('num_n').value);
	v2 = parseInt(o('num_a').value);
	//v3 = parseInt(o('num_j').value);
	if(!v1)v1 = 0;
	if(!v2)v2 = 0;
	//if(!v3)v3 = 0;
	v1 = Math.abs(v1);
	v2 = Math.abs(v2);
	tiposervicio = o('tiposervicio').value;
	diadate = Date.parseDate(o('fecha').value, 'Y-m-d');
	diaw = diadate.getDay();
	dia = (diaw == 6 ? 'sab' : 'vie');
	//alert(dia);
	lugar = getRadioValue(document.frm.lugar);
	lugares = document.frm.lugar;
	res = v1 + v2/* + v3*/;
	test = false;
	test2 = true;
	for (var i = 0; i< lugares.length; i++) {
		dl=(tiposervicio+'_'+dia+'_'+lugares[i].value);
		if(res > maxv[dl] || res < minv[dl] || (minv[dl] < 1 && maxv[dl] < 1)){
			lugares[i].disabled = true;
			if(lugares[i].checked)test = true;
		}else{
			lugares[i].disabled = false;
		}
        if(test2)test2=!lugares[i].checked;
		o('minid_'+(lugares[i].value)).innerHTML = minv[dl];
		o('maxid_'+(lugares[i].value)).innerHTML = maxv[dl];
	} 	
	if(test || test2)setNoDisabledRadioValue(lugares,true);
/*	o('maxid').innerHTML = maxv[dl];
	o('minid').innerHTML = minv[dl];
	if(res > maxv[dl] || res < minv[dl])res = '<span style="color: #f00">'+res+'</span>';
	else res = '<span style="color: #090">'+res+'</span>';*/

	o('nump').innerHTML =res;
	//raro();
}
function getRadioValue(radioGrp){
	for (var i = 0; i< radioGrp.length; i++) {
		if (radioGrp[i].checked) {
			return radioGrp[i].value;
		}
	} 	
}
function setNoDisabledRadioValue(radioGrp,setFirstIfAllDisabled){
	for (var i = 0; i< radioGrp.length; i++) {
		if (!radioGrp[i].checked && !radioGrp[i].disabled) {
			radioGrp[i].checked = true;
			return true;
		}
	}
	return false;
}
function maximoCheckboxarCheckbox(nombre, maximoCheckbox){
    for (var i=0; i<nombre.length; i++){
        nombre[i].onclick=function(){
        var num_chequeados=0;
        for (var i=0; i<nombre.length; i++)
            num_chequeados+=(nombre[i].checked)? 1 : 0
    	    if (num_chequeados>maximoCheckbox){
	            this.checked=false;
            }
        }
    }
}
function showsecs(val,tval,sec){
	if(val == tval){
		SHOW(o(sec),true);
	}else{
		SHOW(o(sec),false);
	}
}
function raro(){
	lugaresc = document.frm.lugarc;
	lugara = getRadioValue(document.frm.lugar);
	for (var i = 0; i< lugaresc.length; i++) {
		if(
		   ((i == 0 || i == 1) && (lugara == 'qv' || lugara == 'terraza' || lugara == 'arcos'))
		   ||
		   ((i == 2) && (lugara == 'varas' || lugara == 'palapa' || lugara == 'villainf'))
		){
			lugaresc[i].disabled = false;
		}else{
			lugaresc[i].disabled = true;
		}

	} 	
	setNoDisabledRadioValue(lugaresc,true);
}