
	//Recarga cualquier formulario....
    function recarga(formulario)
    {
        document.getElementById(formulario).submit();
    }	
	
	function busca(formulario){
		eval("document."+formulario+".submit()");
	}
	

	 var g_htmlLoading = "<div class='transicion'><br /><br /><br /><br /><br /><br /><br /><br /><br /><img src='images/cargando.gif' width='56' height='21' align='absmiddle'> Cargando datos...</div>";
	 var g_htmlConsulting = "<div class='transicion'><br /><br /><br /><br /><br /><br /><br /><br /><br /><img src='images/cargando.gif' width='56' height='21' align='absmiddle'> Consultando datos...</div>";

    
    function reemplazaPaginaValidacion(r)
    {
		var theDiv = document.getElementById('divValidacion');
		//var codigoJS = r.responseText.split('JAVASCRIPT');
		var contenido = r.responseText;
		//theDiv.innerHTML = r.responseText;
		JAVA=r.responseText.split('JAVASCRIPT');
    	if(JAVA.length>1){
			
        	eval(JAVA[1]);
			theDiv.innerHTML=JAVA[0];
        	
		} else {
			theDiv.innerHTML = contenido;
		}
		
    }
        
    function errorAjaxValidacion(r)
    {
        //alert("ERROR DEL SERVIDOR!!!");
        var theDiv = document.getElementById('divValidacion');
        theDiv.innerHTML = "** ERROR:" + r.status + ": " + r.statusText + " **";
    }

    
    function reemplazaPagina(r)
    {
		var theDiv = document.getElementById('divViviendas');
        theDiv.innerHTML = r.responseText;
    }

        
    function errorAjax(r)
    {
        // alert("ERROR DEL SERVIDOR!!!");
        var theDiv = document.getElementById('divViviendas');
        theDiv.innerHTML = "** ERROR:" + r.status + ": " + r.statusText + " **";
    }

    
    function cambiaPagina(cual)
    {
        switch(cual) {
          case "ayuda":
            var theDiv = document.getElementById('divLateral');
			theDiv.innerHTML = g_htmlLoading;
			makeRequest('ayuda.php', reemplazaPagina, errorAjax);
            break;
        }		 		
    }
    
    function verDetalles(idIn,p,t,z)
    {
        //var theDiv  = $("divSolares");
		var theDiv = document.getElementById('divViviendas');
        theDiv.innerHTML = g_htmlLoading;

        makeRequest('datos_viviendas.php?idIn=' + idIn + '&pag=' + p + '&formTipo=' + t + '&formZona=' + z, reemplazaPagina, errorAjax);
        // alert(g_tblIds);
    }
    
    function volverListado(p,t,z)
    {
        //var theDiv  = $("divSolares");
		var theDiv = document.getElementById('divViviendas');
        theDiv.innerHTML = g_htmlLoading;

        makeRequest('datos_viviendas.php?pag=' + '&pag=' + p + '&formTipo=' + t + '&formZona=' + z, reemplazaPagina, errorAjax);
        // alert(g_tblIds);
    }
    
    function enviaFormularioAjax(cual) {
        switch(cual) {
          case "reg":
            var Formulario = document.getElementById("formValidaUsuario");
            break;
          case "rec":
            var Formulario = document.getElementById("formRecordatorio");
            break;
        }
        var longitudFormulario = Formulario.elements.length;
        var sepCampos = "";
        var cadenaFormulario = ""; 
        for (var i=0; i <= Formulario.elements.length-1;i++) { 
        	cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value); 
          sepCampos = "&"; 
		    }
		    var theDiv = document.getElementById('divValidacion');
        theDiv.innerHTML = g_htmlConsulting;
		makeRequest('validacion.php', reemplazaPaginaValidacion, errorAjaxValidacion, cadenaFormulario);
        // alert(g_tblIds);
    }	
    
    
    function checkEmail(str)
    {
	   if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(str)){
		    return true;
	   }
	   return false;
    }
	
function calcular_edad(diaSel,mesSel,anyoSel){ 
	var fecha = diaSel+"/"+mesSel+"/"+anyoSel

    //calculo la fecha de hoy 
    hoy=new Date() 
    //alert(hoy) 

    //calculo la fecha que recibo 
    //La descompongo en un array 
    var array_fecha = fecha.split("/") 
    //si el array no tiene tres partes, la fecha es incorrecta 
    if (array_fecha.length!=3) 
       return false 

    //compruebo que los ano, mes, dia son correctos 
    var ano 
    ano = parseInt(array_fecha[2]); 
    if (isNaN(ano)) 
       return false 

    var mes 
    mes = parseInt(array_fecha[1]); 
    if (isNaN(mes)) 
       return false 
	   
var dia 
    dia = parseInt(array_fecha[0]); 
    if (isNaN(dia)) 
       return false 


    //si el año de la fecha que recibo solo tiene 2 cifras hay que cambiarlo a 4 
    if (ano<=99) 
       ano +=1900 

    //resto los años de las dos fechas 
    edad=hoy.getYear()- ano - 1; //-1 porque no se si ha cumplido años ya este año 
	//alert("EDAD: "+ parseInt(edad));

    //si resto los meses y me da menor que 0 entonces no ha cumplido años. Si da mayor si ha cumplido 
    if (hoy.getMonth() + 1 - mes < 0) //+ 1 porque los meses empiezan en 0 
       return edad 
    if (hoy.getMonth() + 1 - mes > 0) 
       return edad+1 

    //entonces es que eran iguales. miro los dias 
    //si resto los dias y me da menor que 0 entonces no ha cumplido años. Si da mayor o igual si ha cumplido 
    if (hoy.getUTCDate() - dia >= 0) 
       return edad + 1 

    return edad 
} 	   
	
	
	
	function calcula_edad(diaSel,mesSel,anyoSel){ 

    	//calculo la fecha de hoy 
    	hoy=new Date() 
    	//alert(hoy) 

    	//calculo la fecha que recibo 
    	//La descompongo en un array 

    	//compruebo que los ano, mes, dia son correctos 
    	var ano 
    	ano = parseInt(anyoSel); 
    	if (isNaN(ano)) 
       		return false 

    	var mes 
    	mes = parseInt(mesSel); 
    	if (isNaN(mes)) 
       		return false 

    	var dia 
    	dia = parseInt(diaSel); 
    	if (isNaN(dia)) 
       		return false 

    	if (dia > 28 && mes == 2) 
       		return false 		
		
    	//si el año de la fecha que recibo solo tiene 2 cifras hay que cambiarlo a 4 
    	if (ano<=99) 
       		ano +=1900 

   	 	//resto los años de las dos fechas 
    	edad=hoy.getYear()- parseInt(ano) - 1; //-1 porque no se si ha cumplido años ya este año 
		//alert(edad);

    	//si resto los meses y me da menor que 0 entonces no ha cumplido años. Si da mayor si ha cumplido 
    	if (hoy.getMonth() + 1 - mes < 0) //+ 1 porque los meses empiezan en 0 
       		return edad 
    	if (hoy.getMonth() + 1 - mes > 0) 
       		return edad+1 

    	//entonces es que eran iguales. miro los dias 
    	//si resto los dias y me da menor que 0 entonces no ha cumplido años. Si da mayor o igual si ha cumplido 
    	if (hoy.getUTCDate() - dia >= 0) 
       		return edad + 1 

    		return edad 
		} 
		
	function validarLongitud() {
		alert('entra');	
	}

       
    function validarForm(cual, extras) {
      switch (cual) {
        case "reg":
          if (!checkEmail(document.formValidaUsuario.email.value) || document.formValidaUsuario.pass.value == "") {
              alert("ERROR EN EL FORMULARIO!\nPor favor introduce una dirección de correo y una contraseña válidos.");
          } else {
              enviaFormularioAjax(cual);
          }
          break;
        case "minibanner":
			paso = extras;
			if (paso == 1) {
			  if (document.frmMinibanner.id_localidad.value == "" || document.frmMinibanner.id_categoria.value == "") {
				alert("Por favor, selecciona una Localidad y una Categoría para el minibanner.");
			  } else {
				document.frmMinibanner.submit();			
			  }
			}
			if (paso == 2) {
			  if (document.frmMinibanner.img.value == "") {
				alert("Por favor, selecciona una imagen para el minibanner.");
			  } else {
				document.frmMinibanner.submit();			
			  }
			}
			if (paso == 3) {
				document.frmMinibanner.submit();			
			}			
          break;		  
        case "datos":
          if (!checkEmail(document.frmDatos.mail.value)) {
              alert("Por favor introduce una dirección de correo válida.");
          } else {
			  if (document.frmDatos.nombre.value == "" || document.frmDatos.apellidos.value == "") {
				  alert("ERROR EN EL FORMULARIO!\nIntroduce tu nombre y apellidos.");
			  } else {
				if (document.frmDatos.telefono.value.length != 9) {
					alert("ERROR EN EL FORMULARIO!\nIntroduce un número de teléfono válido.");								
				} else {
					//var edad = calcula_edad(document.frmDatos.dia.value,document.frmDatos.mes.value,document.frmDatos.anyo.value);
					//if (edad < 18) {
						//alert("ERROR EN EL FORMULARIO!\nLa fecha de nacimiento no es correcta.\n(Debes ser mayor de 18 años...)"); 
					//} else {
						document.getElementById('accion').value = "1";
						document.frmDatos.submit();
						//alert('enviado');
					//}
				}				  
			  }
          }
          break;		  
        case "anun":
			if (extras == 3) {
				if (confirm('¿DESEAS ELIMINAR EL ANUNCIO DEFINITIVAMENTE?')) {
					document.getElementById('accion').value = extras;
					document.frmDatos.submit();
					return;
				}				
			} else {
			if (document.getElementById('id_localidad').value == "") {
				alert('Por favor, selecciona una localidad.');
			} else {
          		if (document.getElementById('id_categoria').value == "") {
			  		alert('Por favor, selecciona una subcategoría.');
				} else {
			  
			 		var marca = document.getElementById('id_marca');
			 		var modelo = document.getElementById('id_modelo');
			 		var tipo = document.getElementById('id_tipo');
					var estado = document.getElementById('id_estado');
					var condiciones = document.getElementById('condiciones');
			 
			 		if ((marca != null) && (marca.value == "")) {
				 		alert('Por favor, selecciona una marca.');
				 		return;
			 		}
			 		if ((modelo != null) && (modelo.value == "")) {
				 		alert('Por favor, selecciona un modelo.');
				 		return;
			 		}
			 		if ((tipo != null) && (tipo.value == "")) {
						 alert('Por favor, selecciona un tipo.');
				 		return;
			 		}
			 		if ((estado != null) && (estado.value == "")) {
						alert('Por favor, selecciona un estado.');
				 		return;
			 		}	
					
					if (document.getElementById('titulo').value == "") {
						alert('Por favor, introduce un título para el anuncio.');
					} else {
							//var contenidoTextarea = tinyMCE.getContent();

						if (navigator.appName == "Microsoft Internet Explorer") {
							contenidoTextarea = tinyMCE.selectedInstance.getBody().innerText;
						} else {
							contenidoTextarea = tinyMCE.selectedInstance.getBody().textContent;
						}	
						if (contenidoTextarea.length > 500) {
							alert('Por favor, reduce el contenido de la descripción.');
						} else {
							if (extras == 1) {
								if ((condiciones != null) && (document.getElementById('condiciones').checked == false)) {
									alert('Debes aceptar las condiciones particulares de inserción de anuncios.');
								} else {
									document.getElementById('accion').value = extras;
									document.frmDatos.submit();
								}
							} else {
								if ((condiciones != null) && (document.getElementById('condiciones').checked == false)) {
									alert('Debes aceptar las condiciones particulares de inserción de anuncios.');
								} else {
									document.getElementById('accion').value = extras;
									document.frmDatos.submit();
								}
							}
							
						}
					}
		  		}
			}
			}
		break;
        case "renov":
          if (confirm('¿Deseas renovar este anuncio por otros 90 días?')) {
              document.getElementById('accion').value = extras;
			  document.frmDatos.submit();
          }
          break;           			  
        case "rec":
          if (!checkEmail(document.formRecordatorio.emailR.value)) {
              alert("ERROR EN EL FORMULARIO! \nPor favor, introduce una dirección de correo válida.");
          } else {
              enviaFormularioAjax(cual);
          }
          break;  
        case "registro":
			if (document.formRegistro.nombre.value == "" || document.formRegistro.apellidos.value == "") {
					alert('ERROR EN EL FORMULARIO! \nPor favor, introduce tu nombre y apellidos.');
					return false;
			} else {
				if (!checkEmail(document.formRegistro.email.value) || (document.formRegistro.email.value != document.formRegistro.email2.value))  {
					alert('ERROR EN EL FORMULARIO! \nPor favor, introduce una dirección de correo electrónico válida dos veces.');
					return false;
				} else {
					if (document.formRegistro.pass.value.length < 5 || document.formRegistro.pass.value.length > 10) {
						alert("ERROR EN EL FORMULARIO!\nLa contraseña debe contener entre 5 y 10 caracteres.");
						return false;
					} else {
						if (document.formRegistro.pass.value != document.formRegistro.pass2.value) {
							alert("ERROR EN EL FORMULARIO!\nLa nueva contraseña y su confirmación no coinciden.");
							return false;
						} else {
							if (document.formRegistro.telefono.value.length != 9) {
								alert("ERROR EN EL FORMULARIO!\nIntroduce un número de teléfono válido.");
								return false;								
							} else {
							 	var edad = calcular_edad(document.formRegistro.dia.value,document.formRegistro.mes.value,document.formRegistro.anyo.value); 
								//alert(edad);
							 	//if (edad = false || edad < 18)  {
									//alert("ERROR EN EL FORMULARIO!\nLa fecha de nacimiento no es correcta.\n(Es necesario tener 18 años para registrarse)");
									//return false; 
							 	//} else {
									return true;
									//return false;
								//}
							}
						}
					}
				}
			}
          break; 	
        case "tienda":
			// 
			//	   || document.formRegistro.entidad.value == ""  || document.formRegistro.oficina.value == ""
			//	   || document.formRegistro.dc.value == ""  || document.formRegistro.numero_cuenta.value == ""
		
			if (document.formRegistro.nombre.value == "" || document.formRegistro.dnicif.value == "" 
				 || document.formRegistro.domicilio.value == ""  || document.formRegistro.localidad.value == "" 
				  || document.formRegistro.provincia.value == ""  || document.formRegistro.cp.value == "" 
				   || document.formRegistro.pais.value == ""  || document.formRegistro.telefono.value == "") {
					alert('ERROR EN EL FORMULARIO! \nTodos los campos son obligatorios excepto FAX.');
					return false;
			} else {
				return true; 
			}
          break; 		  
      }

    }
	function eliminarVideo(idVideo) {
		if (confirm("¿Confirmas la ELIMINACIÓN del video seleccionado?")) {
			document.getElementById('accion_video').value = "3";
			document.frmVideos.id_video.value = idVideo;
			document.frmVideos.submit();
		}
	}
	function insertarVideo() {
		if (document.getElementById('video').value == "") {
			alert("Debes seleccionar un fichero de video para insertar.");
		} else {
			document.getElementById('accion_video').value = "1";
			document.frmVideos.submit();
		}
	}	
	
	function eliminarImagen(idImagen) {
		if (confirm("¿Confirmas la ELIMINACIÓN de la imagen seleccionada?")) {
			document.getElementById('accion_imagen').value = "3";
			document.frmImagenes.id_imagen.value = idImagen;
			document.frmImagenes.submit();
		}
	}
	function insertarImagen() {
		if (document.getElementById('img').value == "") {
			alert("Debes seleccionar un fichero de imagen para insertar.");
		} else {
			document.getElementById('accion_imagen').value = "1";
			document.frmImagenes.submit();
		}
	}
	function imagenPrincipal(idImagen) {
			document.getElementById('accion_imagen').value = "2";
			document.getElementById('id_imagen').value = idImagen;
			document.frmImagenes.submit();
	}
	function ventana(id){
		window.open('ampliar_imagen.php?cod='+id,'ampliacion','toolbar=no,location=no,status=yes,menubar=no, scrollbars=yes,resizable=yes,width=600,height=500,top=50,left=50');	
	}
	//Abre un ventanuco emergente
	function ventana_info(cual){
		switch (cual) { 
			case "destacar_anuncios": 
				window.open('http://usuarios.abbemus.com/destacar_anuncios.html','destacar_anuncios','toolbar=no,location=no,status=yes,menubar=no, scrollbars=yes,resizable=yes,width=700,height=600,top=50,left=50'); 
				break
			case "ejemplo_minibanner": 
				window.open('http://www.abbemus.com/ejemplo_minibanner.html','ejemplo_minibanner','toolbar=no,location=no,status=yes,menubar=no, scrollbars=yes,resizable=yes,width=700,height=600,top=50,left=50'); 
				break				
		} 		
	}	
	function verVideo(id){
		window.open('ver_video.php?cod='+id,'video','toolbar=no,location=no,status=yes,menubar=no, scrollbars=yes,resizable=yes,width=400,height=375,top=50,left=50');	
	}	
	function mostrarCondiciones(condiciones){
		switch (condiciones) { 
    		case 1: 
       			window.open('condiciones_generales.html','condiciones_generales','toolbar=no,location=no,status=yes,menubar=no, scrollbars=yes,resizable=yes,width=600,height=500,top=50,left=50'); 
       			break 
    		case 2: 
       			window.open('condiciones_insercion_anuncios.html','condiciones_insercion','toolbar=no,location=no,status=yes,menubar=no, scrollbars=yes,resizable=yes,width=600,height=500,top=50,left=50');
       			break 
		} 		
	}
	
	function cambiarColorOver(celda){ 
			celda.style.backgroundColor = "#EFFFAE";
	} 
	function cambiarColorOut(celda,colorAnterior){
			celda.style.backgroundColor = colorAnterior;
	}	
	
	function passwordChange() {
		if (confirm("Te enviaremos un enlace a tu buzón de correo electrónico para regenerar la contraseña.")) {
			document.getElementById('accion').value = "2";
			document.frmDatos.submit();
		}
	}
	function eliminar_mensaje() {
		if (confirm("¿Confirmas la ELIMINACIÓN para siempre de este mensaje?")) {
			document.getElementById('accion').value = "bm";
			document.frmMensaje.submit();
		}
	}
	function eliminar_oferta() {
		if (confirm("¿Confirmas la ELIMINACIÓN para siempre de esta oferta?")) {
			document.getElementById('accion').value = "bo";
			document.frmOferta.submit();
		}
	}	
	
	function eliminar_minibanner() {
		document.frmMinibanner.eliminarMinibanner.value = "1";
		document.frmMinibanner.insertarMinibanner.value = "0";
		document.frmMinibanner.submit();
	}	
	function eliminar_compra() {
		if (confirm("¿Confirmas la ELIMINACIÓN para siempre de esta compra?")) {
			document.getElementById('accion').value = "bc";
			document.frmCompra.submit();
		}
	}	
	
	function confirmar_compra() {
			document.getElementById('accion').value = "confirmar";
			document.frmCompra.submit();
	}	
	
//window.document.onmousemove = new Function("mueveCapa(event)");
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
	
function activaPagoPortes() {
	if (document.getElementById('gestion_envio').checked == true) {
		document.getElementById('portes_pagados_x_vendedor').disabled = false;
		document.getElementById('portes_pagados_x_vendedor').focus();
		document.getElementById('portes_pagados_x_vendedor').options[0].selected = true;
	} else {
		document.getElementById('portes_pagados_x_vendedor').disabled = true;
	}
}
