function cargar_elemento(url, id_div){
  var _ajax=newAJAX();

  _url=url;
  _ajax.open("GET",_url,true);
  _ajax.onreadystatechange=function(){
  if(_ajax.readyState==4){
    document.getElementById(id_div).innerHTML=_ajax.responseText;
  }
  }
  _ajax.send(null);
}

function cargar_estados(campo_pais, campo_edo, alterno_edo, seleccionado){
  var pais=document.getElementById(campo_pais);
  var estado=document.getElementById(campo_edo);
  var estado_alterno=document.getElementById(alterno_edo);

  index_pais=pais.selectedIndex;

  if(pais.options[index_pais].text == "Venezuela"){
	estado_alterno.style.visibility='hidden';
    estado.length = 24;
    estado.options[0].value = "Amazonas";
    estado.options[0].text  = "Amazonas";
    if(seleccionado == "Amazonas") estado.options[0].selected = true;
    estado.options[1].value = "Anzoategui";
    estado.options[1].text  = "Anzoategui";
    if(seleccionado == "Anzoategui") estado.options[1].selected = true;
    estado.options[2].value = "Apure";
    estado.options[2].text  = "Apure";
    if(seleccionado == "Apure") estado.options[2].selected = true;
    estado.options[3].value = "Aragua";
    estado.options[3].text  = "Aragua";
    if(seleccionado == "Aragua") estado.options[3].selected = true;
    estado.options[4].value = "Barinas";
    estado.options[4].text  = "Barinas";
    if(seleccionado == "Barinas") estado.options[4].selected = true;
    estado.options[5].value = "Bolivar";
    estado.options[5].text  = "Bolivar";
    if(seleccionado == "Bolivar") estado.options[5].selected = true;
    estado.options[6].value = "Carabobo";
    estado.options[6].text  = "Carabobo";
    if(seleccionado == "Carabobo") estado.options[6].selected = true;
    estado.options[7].value = "Cojedes";
    estado.options[7].text  = "Cojedes";
    if(seleccionado == "Cojedes") estado.options[7].selected = true;
    estado.options[8].value = "Delta Amacuro";
    estado.options[8].text  = "Delta Amacuro";
    if(seleccionado == "Delta Amacuro") estado.options[8].selected = true;
    estado.options[9].value = "Distrito Capital";
    estado.options[9].text  = "Distrito Capital";
    if(seleccionado == "Distrito Capital") estado.options[9].selected = true;
    estado.options[10].value = "Falcon";
    estado.options[10].text  = "Falcon";
    if(seleccionado == "Falcon") estado.options[10].selected = true;
    estado.options[11].value = "Guarico";
    estado.options[11].text  = "Guarico";
    if(seleccionado == "Guarico") estado.options[11].selected = true;
    estado.options[12].value = "Lara";
    estado.options[12].text  = "Lara";
    if(seleccionado == "Lara") estado.options[12].selected = true;
    estado.options[13].value = "Merida";
    estado.options[13].text  = "Merida";
    if(seleccionado == "Merida") estado.options[13].selected = true;
    estado.options[14].value = "Miranda";
    estado.options[14].text  = "Miranda";
    if(seleccionado == "Miranda") estado.options[14].selected = true;
    estado.options[15].value = "Monagas";
    estado.options[15].text  = "Monagas";
    if(seleccionado == "Monagas") estado.options[15].selected = true;
    estado.options[16].value = "Nueva Esparta";
    estado.options[16].text  = "Nueva Esparta";
    if(seleccionado == "Nueva Esparta") estado.options[16].selected = true;
    estado.options[17].value = "Portuguesa";
    estado.options[17].text  = "Portuguesa";
    if(seleccionado == "Portuguesa") estado.options[17].selected = true;
    estado.options[18].value = "Sucre";
    estado.options[18].text  = "Sucre";
    if(seleccionado == "Sucre") estado.options[18].selected = true;
    estado.options[19].value = "Tachira";
    estado.options[19].text  = "Tachira";
    if(seleccionado == "Tachira") estado.options[19].selected = true;
    estado.options[20].value = "Trujillo";
    estado.options[20].text  = "Trujillo";
    if(seleccionado == "Trujillo") estado.options[20].selected = true;
    estado.options[21].value = "Vargas";
    estado.options[21].text  = "Vargas";
    if(seleccionado == "Vargas") estado.options[21].selected = true;
    estado.options[22].value = "Yaracuy";
    estado.options[22].text  = "Yaracuy";
    if(seleccionado == "Yaracuy") estado.options[22].selected = true;
    estado.options[23].value = "Zulia";
    estado.options[23].text  = "Zulia";
    if(seleccionado == "Zulia") estado.options[23].selected = true;
  }else{
	estado_alterno.style.visibility='visible';
    estado.length=1;
    estado.options[0].value = "";
    estado.options[0].text  = "Estado -->";
  }
}

function check_img_extension(file){
  extArray = new Array(".jpg");
  allowSubmit = false;
  if(file){
    while(file.indexOf("\\") != -1)
      file = file.slice(file.indexOf("\\") + 1);

    ext = file.slice(file.indexOf(".")).toLowerCase();
    for (var i = 0; i < extArray.length; i++) {
      if(extArray[i] == ext) { allowSubmit = true; break; }
    }
  }else{
    allowSubmit=true;
  }
  if(!allowSubmit){
    return false;
  }else{
    return true;
  }
}

function open_popup(url,winname,features) { 
  window.open(url,winname,features);
}

function limpiar_campo(campo, valor_ini){
  if(document.getElementById(campo).value==valor_ini) document.getElementById(campo).value="";
}

function reset_campo(campo, valor_ini){
  if(document.getElementById(campo).value=="") document.getElementById(campo).value=valor_ini;
}

function newAJAX(){
  var xmlhttp=false;
  try{
    // Creacion del objeto AJAX para navegadores no IE
    xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch(e){
    try{
      //Creacion del objet AJAX para IE
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    } 
    catch(E) { xmlhttp=false; }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }

  return xmlhttp;
}

//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
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 = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  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":
        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 "id":
      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;
}
