
function contar_checkbox( formid, obj )
{
	//var num = f.elements[obj].length;
	var f = document.getElementById(formid);
	var num = f.elements.length;
	var cuenta = 0; 
	 
	for (var i=0; i <= num-1; i++) {
		elemento=f.elements[i];
		if(elemento.type=='checkbox'){
			if( (elemento.checked) && (elemento.name == obj) ){ cuenta++; }
		}
	}
	return(cuenta);
}

function sel_checkbox(formid,obj,valor)
{
	var f = document.getElementById(formid);
	var num = f.elements.length;
	for (var i=0; i <= num-1; i++) {
		elemento=f.elements[i];
		if( (elemento.type=='checkbox') && (elemento.name == obj) ){
			elemento.checked=valor;
		}
	}
	return;
}

function vector_checkbox(formid, obj)
{
	var f = document.getElementById(formid);
	var num = f.elements.length;
	var salida = new Array(''); 
	
	var j = 0; 
	for (var i=0; i <= num-1; i++) {
		elemento=f.elements[i];
		if(elemento.type=='checkbox'){
			if( (elemento.checked) && (elemento.name == obj) ){ salida[j++] = elemento.value; }
		}
	}
	return salida;
}

function cadena_checkbox(formid, obj)
{
	var f = document.getElementById(formid);
	var num = f.elements.length;
	var salida = ''; 
	
	for (var i=0; i <= num-1; i++) {
		elemento=f.elements[i];
		if(elemento.type=='checkbox'){
			if( (elemento.checked) && (elemento.name == obj) && (elemento.value) ){ salida += '&'+obj+'='+elemento.value; }
		}
	}
	return salida;
}


function contar_select_multiple( id )
{
	var elemento = document.getElementById(id);
 	var num = elemento.length;
	var cuenta = 0;
 	for(j=0 ; j<elemento.options.length ; j++){ 
		if(elemento.options[j].selected) cuenta++;		
	}
	return(cuenta);
}


function formatea_url(url)
{
	if( url=='' ) return '';
	
	if( ( url!='' ) && ( url.substring(0,4)!='http' ) )
	{	
		url = 'http://' + url;
	}
	
	var lon = url.length-1;
	if( url.charAt(lon)=='/' ) url = url.substring(0,lon);  
	
	return url;
}

function cambia_bloque(id,valor)
{
	var obj = document.getElementById(id);
	if( valor )
	{
		obj.className = 'bloque_oculto';
	}else{
		obj.className = 'bloque_visible';
	}
	return;
}
function cuenta_terminos( formid, obj )
{
	var f = document.getElementById(formid);
	var num = f.elements.length;
	var cuenta = 0; 
	 
	for (var i=0; i <= num-1; i++) {
		elemento=f.elements[i];
		if(elemento.type=='text'){
			if( (elemento.value != '') && (elemento.name == obj) ){ cuenta++; }
		}
	}
	return(cuenta);
}

function ver_info(id,info)
{
	var capa = 'capa_info_'+id;
	if( info != '' )
	{
		info = "<div class='cuadro' >"+info+"</div>";
	}
	document.getElementById(capa).innerHTML = info;
}

function get_valor_radio(formid, name)
{
	var f = document.getElementById(formid);
	var num = f.elements.length;
	 
	for (var i=0; i <= num-1; i++)
	{
		elemento=f.elements[i];
		if(elemento.type=='radio' && elemento.name==name && elemento.checked) return elemento.value;
	}
	return false;
}

function redondear(cantidad, decimales) 
{
	var cantidad = parseFloat(cantidad);
	var decimales = parseFloat(decimales);
	decimales = (!decimales ? 2 : decimales);
	return Math.round(cantidad * Math.pow(10, decimales)) / Math.pow(10, decimales);
}

function decimales(Numero, Decimales) {
    var pot = Math.pow(10,Decimales);
    var num = Math.round(Numero * pot) / pot;
    var nume = num.toString().split('.');
    var entero = nume[0];
    var decima = nume[1];
    var fin;
    if (decima != undefined) {
        fin = Decimales-decima.length; }
    else {
        decima = '';
        fin = Decimales; }
    for(i=0;i<fin;i++)
      decima+=String.fromCharCode(48); 
    num=entero+'.'+decima;
    return num;
}  

function abrirVentana(Url,NombreVentana,width,height,extras) 
{
	var largo = width;
	var altura = height;
	var adicionales= extras;
	var top = (screen.height-altura)/2;
	var izquierda = (screen.width-largo)/2; 
	nuevaVentana=window.open(''+ Url + '',''+ NombreVentana + '','width=' + largo + ',height=' + altura + ',top=' + top + ',left=' + izquierda + ',features=' + adicionales + '');
	nuevaVentana.focus();
}


//Dreamweaver
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}