function fncCabecera(num) {
    if (AC_FL_RunContent == 0) {
        alert("Esta p�gina requiere el archivo AC_RunActiveContent.js.");
    } else {
        AC_FL_RunContent(
            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
            'width', '969',
            'height', '244',
            'src', 'cabecera_mbi',
            'quality', 'high',
            'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
            'align', 'middle',
            'play', 'true',
            'loop', 'true',
            'scale', 'showall',
            'wmode', 'window',
            'devicefont', 'false',
            'id', 'cabecera',
            'bgcolor', '#ffffff',
            'name', 'cabecera_mbi',
            'menu', 'true',
            'allowFullScreen', 'false',
            'allowScriptAccess','sameDomain',
            'movie', 'img/cabecera_mbi',
            'salign', '',
            'flashvars', 'seccion='+num
            ); 
    }
    //document.write("<img src='img/cabecera.jpg' />");
}

function fncTarComunidad(id) {
    if (AC_FL_RunContent == 0) {
        alert("Esta p�gina requiere el archivo AC_RunActiveContent.js.");
    } else {
        AC_FL_RunContent(
            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
            'width', '718',
            'height', '695',
            'src', 'tarComunidad',
            'quality', 'high',
            'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
            'align', 'middle',
            'play', 'true',
            'loop', 'true',
            'scale', 'showall',
            'wmode', 'window',
            'devicefont', 'false',
            'id', 'tarComunidad',
            'bgcolor', '#ffffff',
            'name', 'tarComunidad',
            'menu', 'true',
            'allowFullScreen', 'false',
            'allowScriptAccess','sameDomain',
            'movie', 'swf_tarificadores/tarificadorComunidadMBI',
            'salign', '',
            'flashvars', 'id_usuario='+id
            ); 
    }
}

function fncTarificador(nombre, id) {
    if (AC_FL_RunContent == 0) {
        alert("Esta p�gina requiere el archivo AC_RunActiveContent.js.");
    } else {
        AC_FL_RunContent(
            'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
            'width', '718',
            'height', '695',
            'src', nombre,
            'quality', 'high',
            'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
            'align', 'middle',
            'play', 'true',
            'loop', 'true',
            'scale', 'showall',
            'wmode', 'window',
            'devicefont', 'false',
            'id', nombre,
            'bgcolor', '#ffffff',
            'name', nombre,
            'menu', 'true',
            'allowFullScreen', 'false',
            'allowScriptAccess','sameDomain',
            'movie', 'swf_tarificadores/'+nombre,
            'salign', '',
            'flashvars', 'id_usuario='+id
            ); 
    }
}


function verImg(ruta, ancho, alto, rutabase)
{
	param = 'status=no,scrollbars=no,location=no,resizable=no,width='+ancho+',height='+alto+',left=100,top=100';
	url = rutabase +'img.php?ruta=' + ruta + '&ancho=' + ancho + '&alto=' + alto;
	window.open(url,'',param);
}

function trim(cadena)
{
    for(i=0; i<cadena.length; )
    {
        if(cadena.charAt(i)==" ")
            cadena=cadena.substring(i+1, cadena.length);
        else
            break;
    }

    for(i=cadena.length-1; i>=0; i=cadena.length-1)
    {
        if(cadena.charAt(i)==" ")
            cadena=cadena.substring(0,i);
        else
            break;
    }
    
    return(cadena);
}

function validar_contacto()
{
	var error;
	error = "";
	if (trim(document.form_contacto.nombre.value) == "")
	{
		error += " - Debe escribir su nombre.\n";
	}
	if (trim(document.form_contacto.email.value) == "")
	{
		error += " - Debe escribir su email.\n";
	}
	if (trim(document.form_contacto.texto.value) == "")
	{
		error += " - Debe escribir sus comentarios.\n";
	}
	if (!(document.getElementById('condiciones').checked))
	{
		error += " - Debe leer y aceptar las condiciones de contacto de mbisuscripcion.com.\n";
	}

	if (error == "")
	{
		document.form_contacto.contactar.value = "s";
		document.form_contacto.submit();
	} else {
		alert(error);
	}
}

function calcular_tasa()
{
	var error;
	error = "";
	if (trim(document.form_tasa.correduria.value) == "")
	{
		error += " - Debe escribir el nombre de la corredur\xeda.\n";
	}
	if (trim(document.form_tasa.direccion.value) == "")
	{
		error += " - Debe escribir la direccion.\n";
	}
	if (trim(document.form_tasa.localidad.value) == "")
	{
		error += " - Debe escribir la localidad.\n";
	}
	if (trim(document.form_tasa.cp.value) == "")
	{
		error += " - Debe escribir el c\xf3digo postal.\n";
	}
	if (trim(document.form_tasa.ingresos.value) == "")
	{
		error += " - Debe escribir los ingresos del pasado ejercicio.\n";
	}
	var aux_array = document.form_tasa.ingresos.value.match(/,/g);
	if (aux_array != null && aux_array.length > 1 )
	{
	    error += "- Formato de n\xfamero incorrecto. S\xf3lo puede tener una ','\n";
	}

	if (!(document.getElementById('condiciones').checked))
	{
		error += " - Debe leer y aceptar las condiciones de contacto de mbisuscripcion.com.\n";
	}

	if (error == "")
	{
		document.form_tasa.tasar.value = "s";
		var tasa = document.form_tasa.ingresos.value;
		tasa = tasa.replace(/\./g, "");
		tasa = tasa.replace(/,/g, ".");
		document.form_tasa.ingresos.value = tasa;
		document.form_tasa.submit();
	} else {
		alert(error);
	}
}


function reemplazar_punto(ingreso)
{
    var hay_parte_decimal = false;
    if (ingreso.value.indexOf(".")>-1)
    {
	ingreso.value = ingreso.value.replace(/\./g,"");
	
    }
    var longitud_parte_entera = ingreso.value.indexOf(",");
    if (longitud_parte_entera>-1)
    {
	
	ingreso.value = ingreso.value.replace(/,/g,"");
	hay_parte_decimal = true;
    }

    var longitud = ingreso.value.length;
    var parte_entera = "";
    var parte_decimal = "";

    if (hay_parte_decimal)
    {
	parte_entera = ingreso.value.substr(0, longitud_parte_entera);
	parte_decimal = ingreso.value.substr(longitud_parte_entera, 2);
    }
    else
	parte_entera = ingreso.value;

    var contador = 0;
    var nuevo_numero = "";    
    var longitud_parte_entera = parte_entera.length;
    var array_acum = new Array();
    while(longitud_parte_entera>3)
    {
	array_acum.push(parte_entera.substr(longitud_parte_entera-3, 3));
	parte_entera = parte_entera.substr(0,longitud_parte_entera-3);
	longitud_parte_entera = parte_entera.length;
    }
    array_acum.reverse();
    
    if (longitud_parte_entera)
	nuevo_numero += parte_entera.toString();
    for(var i in array_acum)
	nuevo_numero += "."+array_acum[i].toString();

    if (hay_parte_decimal)
	nuevo_numero +=","+parte_decimal;
    else
	nuevo_numero += ",00";
    ingreso.value = nuevo_numero;
}
