// JavaScript Documentvar vStrMsjOk="(*)";
var vMensajeOk="*";
var vMensajeEr1="Req";
var vMensajeEr2="Formato incorrecto";

function acumulaComent(pAcum,pValor)
{
    if(pAcum!="")
        pAcum=pAcum+", ";
    pAcum=pAcum+pValor;
    return pAcum;
}
function mostrarMensaje(pPref,pCampo,pMensaje)
{
    if(pPref!="")
        document.getElementById(pPref+pCampo).innerHTML=pMensaje;
}
function valSimpleAjx1n(pStrMsj,pForm,pCapaAlerta,pCapaCarga,pTipoEnvio,pTipoCarga)
{
    document.getElementById("alertaSub").className="display_on";
    valSimpleAjx1(pStrMsj,pForm,pCapaAlerta,pCapaCarga,pTipoEnvio,pTipoCarga);
}
function valSimpleAjx1(pStrMsj,pForm,pCapaAlerta,pCapaCarga,pTipoEnvio,pTipoCarga)
{
    //================================[COLOREAR CHECKS]=================================
    $(".frm_campos_1col #tipo2 input[type='checkbox']").each( function(index, chk){ 
       
        //alert(index);
        if(chk.checked){
            $(".frm_campos_1col #tipo2").removeClass("boxEr");
            $(".frm_campos_1col #tipo2").css("min-height","15px");
            return false;
        }else{ 
            $(".frm_campos_1col #tipo2").addClass("boxEr");
            $(".frm_campos_1col #tipo2").css("min-height","15px");
        }
    } );
    //==============================================================================
    var accum="";
    var varCmpClass="";
    var varCmpType="";
    var varCmpName="";
    var varEnlace="";
    var varCmpAlt="";
    var varAuxFile1="";
    var varAuxFile2="";
    var frm=eval('document.'+pForm);
    var frmTxt="document."+pForm;
    var parPost="";
    var total=0;
	
    var arrAsinc = new Array();
    var accAsinc = 0;
		
    for (i=0;i<frm.elements.length;i++)
    {
        varCmpClass=frm.elements[i].className;
        varCmpType=frm.elements[i].type;
        varCmpName=frm.elements[i].name;
        varCmpAlt=frm.elements[i].alt;
		
        if(varCmpName=="txtSv")
        {
            varEnlace=frm.elements[i].value;
        }
        else
        {
            if(parseInt(varCmpName.indexOf('noenviar'))>0)

            {
                arrAsinc[accAsinc]=frm.elements[i].value;
                accAsinc=accAsinc+1;
            }
            else
            {
                if(parPost!="")
                    parPost=parPost+"&";
                if(varCmpType=="radio")
                    parPost=parPost+varCmpName+"=";
                else
                    parPost=parPost+varCmpName+"="+frm.elements[i].value;
            }
        }
        if(parseInt(varCmpClass.indexOf('req'))>0)
        {
            switch(varCmpType)

            {
                case "select-one":
                    varCmpType=varCmpType.replace("-one","");
                    if((frm.elements[i].value=="")||(frm.elements[i].value=="0")||(frm.elements[i].value=="n"))
                    {
                        mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                        varCmpAlt=frm.elements[i].title;
                        accum=acumulaComent(accum,varCmpAlt);
                        frm.elements[i].className=varCmpType+'Er req';
                    }
                    else
                    {
                        mostrarMensaje(pStrMsj,varCmpName,vMensajeOk);
                        frm.elements[i].className=varCmpType+' req';
                    }
                    break;
                case "file":
                    varAuxFile1=parseInt(i)-1;
                    varAuxFile1=frm.elements[varAuxFile1].value;
				
                    if((varAuxFile1=="")&&(frm.elements[i].value==""))
                    {	
	
                        frm.elements[i].className=varCmpType+'Er req';
                        mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                        accum=acumulaComent(accum,varCmpAlt);
                    }
                    else
                    {	
									
                        varAuxFile2=varCmpName+"lib";
                        varAuxFile2=eval(frmTxt+'.'+varAuxFile2+'.value');
                        varAuxFile2=varAuxFile2.split(",");
                        if(frm.elements[i].value!="")
                        {
                            adres1 = frm.elements[i].value;
                            for(j=0;j<parseInt(varAuxFile2.length);j++)
                            {
                                if(j==0)

                                {
                                    index1 = adres1.indexOf("."+varAuxFile2[j]);
                                }
                                else
                                {
                                    index1 = index1 + adres1.indexOf("."+varAuxFile2[j]);
                                }
                            }
                            //Si no es del formato establecido
										
                            if (index1 == eval("-"+varAuxFile2.length))
                            {
                                frm.elements[i].className=varCmpType+'Er req';
                                mostrarMensaje(pStrMsj,varCmpName,vMensajeEr2);
                                accum=acumulaComent(accum,varCmpAlt);
                            }
                        }
                    }
										

                    if (frm.elements[i].value.length==0){
                        frm.elements[i].className=varCmpType+'Er req';
                        mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                        accum=acumulaComent(accum,varCmpAlt);
										
                    }else
                    {
                        mostrarMensaje(pStrMsj,varCmpName,vMensajeOk);
                        frm.elements[i].className=varCmpType+' req';
                    }	
                    break;
                case "radio":
                    total=0;
                    varAuxFile1=eval(frmTxt+'.'+varCmpName+'.length');
                    varAuxFile2=0;
                    for ( var j = 0; j < eval(frmTxt+'.'+varCmpName+'.length'); j++ )
                    {
                        if(eval(frmTxt+'.'+varCmpName+'['+j+'].checked')) 

                        {
                            total=parseInt(total)+1;
                            varAuxFile2=eval(frmTxt+'.'+varCmpName+'['+j+'].value');
                        }
                    }
                    if(total=="0")
                    {
                        mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                        accum=acumulaComent(accum,varCmpAlt);
                    }
                    parPost=parPost+varAuxFile2;
                    i=parseInt(j)+parseInt(i)-1;
                    break;
                case "checkbox":
                    total=0;
                    if(parseInt(varCmpName.indexOf('[]'))>0)
                        varCmpName=varCmpName.replace('[]','');
                    if(varAuxFile2!=varCmpName){
                        varAuxFile1=eval(frmTxt+'.'+varCmpName+'.length');
                        if(!varAuxFile1)
                            varAuxFile1=1;
                        if(varAuxFile1<=1)
                        {
                            if (!frm.elements[i].checked){//Elemento type=checkbox 
                                mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                                accum=acumulaComent(accum,varCmpAlt);
                            //document.getElementById(varCmpName).className='boxEr1';
                            }
                        }else{
                            if(eval(frmTxt+'.'+varCmpName+'.length'))
                            {
                                for ( var j = 0; j < eval(frmTxt+'.'+varCmpName+'.length'); j++ )

                                {
                                    if(eval(frmTxt+'.'+varCmpName+'['+j+'].checked')) 

                                    {
                                        total=parseInt(total)+1;
                                    }
                                }
                            }else{
                                if(eval(frmTxt+'.'+varCmpName+'.checked')) 
                                {
                                    total=parseInt(total)+1;
                                }
                            }
                            varAuxFile1='';
                            if(parseInt(varCmpClass.indexOf('chkGrupo'))>0)
                                varAuxFile1=frm.elements[i].title;
                            if(total=="0")
                            {
                                mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                                accum=acumulaComent(accum,varCmpAlt);
                                if(varAuxFile1!="")
                                    document.getElementById(varAuxFile1).className='boxEr';
                            }else{
                                if(varAuxFile1!="")
                                    document.getElementById(varAuxFile1).className='box';
                            }
                            i=parseInt(j)+parseInt(i)-1;
                            varAuxFile2=varCmpName;
                        }
                    }
                    break;
                default:		
                    if(frm.elements[i].value=="")
                    {
                        frm.elements[i].className=varCmpType+'Er req';
                        mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                        if(varCmpType=="textarea")
                            varCmpAlt=frm.elements[i].title;
                        accum=acumulaComent(accum,varCmpAlt);
									
									
                    }
                    else
                    {
                        frm.elements[i].className=varCmpType+' req';
                        mostrarMensaje(pStrMsj,varCmpName,vMensajeOk);
                    }
                    if(parseInt(varCmpClass.indexOf('compar'))>0)
                        frm.elements[i].className=varCmpType+' req compar';
                    if(parseInt(varCmpClass.indexOf('dispar'))>0)
                        frm.elements[i].className=varCmpType+' req dispar';
                    if(parseInt(varCmpClass.indexOf('birth'))>0)
                        frm.elements[i].className=varCmpType+' req birth';
                    break;
            }
        }
        if(parseInt(varCmpClass.indexOf('compar'))>0)
        {
            varAuxFile1=eval(frmTxt+'.'+varCmpName+'compar');
            if(frm.elements[i].value!=varAuxFile1.value)
            {
                frm.elements[i].className=varCmpType+'Er req compar';
                varAuxFile1.className=varCmpType+'Er req';
                varAuxFile2=eval(frmTxt+'.'+varCmpName+'comparLib').value;
                mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                accum=acumulaComent(accum,varAuxFile2);
            }
            else
            {
                varAuxFile1.className=varCmpType+' req';
                mostrarMensaje(pStrMsj,varCmpName,vMensajeOk);
            }
        }
        if(parseInt(varCmpClass.indexOf('dispar'))>0)
        {
            varAuxFile1=eval(frmTxt+'.'+varCmpName+'dispar');
            if(frm.elements[i].value==varAuxFile1.value)
            {
                frm.elements[i].className=varCmpType+'Er req dispar';
                varAuxFile1.className=varCmpType+'Er req';
                varAuxFile2=eval(frmTxt+'.'+varCmpName+'disparLib').value;
                mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                accum=acumulaComent(accum,varAuxFile2);
            }
            else
            {
                varAuxFile1.className=varCmpType+' req';
                mostrarMensaje(pStrMsj,varCmpName,vMensajeOk);
            }
        }
        if(parseInt(varCmpClass.indexOf('birth'))>0)
        {
            ed=calcular_edad(frm.elements[i].value);
            //{varAuxFile1=eval(frmTxt+'.'+varCmpName+'dispar');
            if(ed<18)
            {
                frm.elements[i].className=varCmpType+'Er req birth';
                //varAuxFile1.className=varCmpType+'Er req';
                varAuxFile2=eval(frmTxt+'.'+varCmpName+'birthLib').value;
                mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                accum=acumulaComent(accum,varAuxFile2);
            }
            else
            {
                varAuxFile1.className=varCmpType+' req';
                mostrarMensaje(pStrMsj,varCmpName,vMensajeOk);
            }
        }
        if(parseInt(varCmpClass.indexOf('err'))>0)
        {
            switch(varCmpType)

            {
                case "text":
                    break;
                case "textarea":
                    break;
                case "select-one":
                    break;
                case "file":
                    varAuxFile2=varCmpName+"lib";
                    varAuxFile2=eval(frmTxt+'.'+varAuxFile2+'.value');
                    varAuxFile2=varAuxFile2.split(",");
                    if(frm.elements[i].value!="")
                    {
                        adres1 = frm.elements[i].value;
                        for(j=0;j<parseInt(varAuxFile2.length);j++)
                        {
                            if(j==0)

                            {
                                index1 = adres1.indexOf("."+varAuxFile2[j]);
                            }
                            else
                            {
                                index1 = index1 + adres1.indexOf("."+varAuxFile2[j]);
                            }
                        }
                        if (index1 == eval("-"+varAuxFile2.length))
                        {
                            frm.elements[i].className=varCmpType+'Er req';
                            mostrarMensaje(pStrMsj,varCmpName,vMensajeEr2);
                            accum=acumulaComent(accum,varCmpAlt);
                        }
                    }
                    break;
            }
        }
    }
    /***validando el textarea */
    if (($("#validar_campo").val()=="&nbsp;") || ($("#validar_campo").val()=="<br />") || ($("#validar_campo").val()=="")){
        $("#validar_campo").addClass('textEr req');
        accum=acumulaComent(accum,"Descripción del establecimiento");
						
    }
	
    if(accum!="")
    {
        window.scrollTo(0,80);
        document.getElementById(pCapaAlerta).className="alerta1";
        document.getElementById(pCapaAlerta).innerHTML="<strong>Informaci&oacute;n incompleta</strong><br /> Complete los siguientes campos: <br /><strong>"+accum+"</strong>";
        return;
    }
    else
    {	
        document.getElementById(pCapaAlerta).className="alerta1";
        document.getElementById(pCapaAlerta).className="alerta1_cb";
		
        if(pTipoEnvio=="1"){
            recibeid.callback = function(){
                if($.fn.colorbox){
                    $.colorbox.resize();
                    recibeid.callback = null;				
                }
            }
            recibeid(varEnlace,"",parPost,pCapaCarga,1,pTipoCarga);
			
        }
        else
        {
            if(pTipoEnvio=="2"){
                alert("2");
                recibeid(varEnlace,parPost,"",pCapaCarga,1,pTipoCarga);
				
            }else{

                frm.action=varEnlace;
                frm.submit();
				

				
            }
        }
        for(i=0;i<accAsinc;i++)
        {
            setTimeout (arrAsinc[i], 1500);
        }
    }
}
function valSimpleAjx2(pStrMsj,pForm,pCapaAlerta,pCapaCarga,pTipoEnvio,pTipoCarga,pLinkEnlace)
{
    var accum="";
    var varCmpClass="";
    var varCmpType="";
    var varCmpName="";
    var varEnlace="";
    var varCmpAlt="";
    var varAuxFile1="";
    var varAuxFile2="";
    var frm=eval('document.'+pForm);
    var frmTxt="document."+pForm;
    var parPost="";
    var total=0;
	
    var arrAsinc = new Array();
    var accAsinc = 0;
	
    for (i=0;i<frm.elements.length;i++)
    {
        varCmpClass=frm.elements[i].className;
        varCmpType=frm.elements[i].type;
        varCmpName=frm.elements[i].name;
        varCmpAlt=frm.elements[i].alt;
		
        if(varCmpName=="txtSv")
        {
            varEnlace=frm.elements[i].value;
        }
        else
        {
            if(parseInt(varCmpName.indexOf('noenviar'))>0)

            {
                arrAsinc[accAsinc]=frm.elements[i].value;
                accAsinc=accAsinc+1;
            }
            else
            {
                if(parPost!="")
                    parPost=parPost+"&";
                if(varCmpType=="radio")
                    parPost=parPost+varCmpName+"=";
                else
                    parPost=parPost+varCmpName+"="+frm.elements[i].value;
            }
        }
        if(parseInt(varCmpClass.indexOf('req'))>0)
        {
            switch(varCmpType)

            {
                case "select-one":	
                    if((frm.elements[i].value=="")||(frm.elements[i].value=="0")||(frm.elements[i].value=="n"))
                    {
                        mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                        varCmpAlt=frm.elements[i].title;
                        accum=acumulaComent(accum,varCmpAlt);
                    }
                    else
                    {
                        mostrarMensaje(pStrMsj,varCmpName,vMensajeOk);
                    }
                    break;
                case "file":
                    varAuxFile1=parseInt(i)-1;
                    varAuxFile1=frm.elements[varAuxFile1].value;
                    if((varAuxFile1=="")&&(frm.elements[i].value==""))
                    {
                        frm.elements[i].className=varCmpType+'Er req';
                        mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                        accum=acumulaComent(accum,varCmpAlt);
                    }
                    else
                    {
                        varAuxFile2=varCmpName+"lib";
                        varAuxFile2=eval(frmTxt+'.'+varAuxFile2+'.value');
                        varAuxFile2=varAuxFile2.split(",");
                        if(frm.elements[i].value!="")
                        {
                            adres1 = frm.elements[i].value;
                            for(j=0;j<parseInt(varAuxFile2.length);j++)
                            {
                                if(j==0)

                                {
                                    index1 = adres1.indexOf("."+varAuxFile2[j]);
                                }
                                else
                                {
                                    index1 = index1 + adres1.indexOf("."+varAuxFile2[j]);
                                }
                            }
                            //Si no es del formato establecido
                            if (index1 == eval("-"+varAuxFile2.length))
                            {
                                frm.elements[i].className=varCmpType+'Er req';
                                mostrarMensaje(pStrMsj,varCmpName,vMensajeEr2);
                                accum=acumulaComent(accum,varCmpAlt);
                            }
                        }
                    }
                    break;
                case "radio":
                    total=0;
                    varAuxFile1=eval(frmTxt+'.'+varCmpName+'.length');
                    varAuxFile2=0;
                    for ( var j = 0; j < eval(frmTxt+'.'+varCmpName+'.length'); j++ )
                    {
                        if(eval(frmTxt+'.'+varCmpName+'['+j+'].checked')) 

                        {
                            total=parseInt(total)+1;
                            varAuxFile2=eval(frmTxt+'.'+varCmpName+'['+j+'].value');
                        }
                    }
                    if(total=="0")
                    {
                        mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                        accum=acumulaComent(accum,varCmpAlt);
                    }
                    parPost=parPost+varAuxFile2;
                    i=parseInt(j)+parseInt(i)-1;
                    break;
                case "checkbox":
                    total=0;
                    if(parseInt(varCmpName.indexOf('[]'))>0)
                        varCmpName=varCmpName.replace('[]','');
                    if(varAuxFile2!=varCmpName){
                        varAuxFile1=eval(frmTxt+'.'+varCmpName+'.length');
                        if(varAuxFile1<=1)
                        {
                            if (!frm.elements[i].checked){//Elemento type=checkbox 
                                mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                                accum=acumulaComent(accum,varCmpAlt);
                            }
                        }else{
                            if(eval(frmTxt+'.'+varCmpName+'.length'))
                            {
                                for ( var j = 0; j < eval(frmTxt+'.'+varCmpName+'.length'); j++ )

                                {
                                    if(eval(frmTxt+'.'+varCmpName+'['+j+'].checked')) 

                                    {
                                        total=parseInt(total)+1;
                                    }
                                }
                            }else{
                                if(eval(frmTxt+'.'+varCmpName+'.checked')) 
                                {
                                    total=parseInt(total)+1;
                                }
                            }
                            varAuxFile1='';
                            if(parseInt(varCmpClass.indexOf('chkGrupo'))>0)
                                varAuxFile1=frm.elements[i].title;
                            if(total=="0")
                            {
                                mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                                accum=acumulaComent(accum,varCmpAlt);
                                if(varAuxFile1!="")
                                    document.getElementById(varAuxFile1).className='boxEr';
                            }else{
                                if(varAuxFile1!="")
                                    document.getElementById(varAuxFile1).className='box';
                            }
                            i=parseInt(j)+parseInt(i)-1;
                            varAuxFile2=varCmpName;
                        }
                    }
                    break;
                default:
                    if(frm.elements[i].value=="")

                    {
                    frm.elements[i].className=varCmpType+'Er req';
                    mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                    if(varCmpType=="textarea")
                        varCmpAlt=frm.elements[i].title;
                    accum=acumulaComent(accum,varCmpAlt);
                }
                else
                {
                    frm.elements[i].className=varCmpType+' req';
                    mostrarMensaje(pStrMsj,varCmpName,vMensajeOk);
                }
                if(parseInt(varCmpClass.indexOf('compar'))>0)
                    frm.elements[i].className=varCmpType+' req compar';
                break;
            }
        }
        if(parseInt(varCmpClass.indexOf('compar'))>0)
        {
            varAuxFile1=eval(frmTxt+'.'+varCmpName+'compar');
            if(frm.elements[i].value!=varAuxFile1.value)
            {
                frm.elements[i].className=varCmpType+'Er req compar';
                varAuxFile1.className=varCmpType+'Er req';
                varAuxFile2=eval(frmTxt+'.'+varCmpName+'comparLib').value;
                mostrarMensaje(pStrMsj,varCmpName,vMensajeEr1);
                accum=acumulaComent(accum,varAuxFile2);
            }
            else
            {
                varAuxFile1.className=varCmpType+' req';
                mostrarMensaje(pStrMsj,varCmpName,vMensajeOk);
            }
        }
        if(parseInt(varCmpClass.indexOf('err'))>0)
        {
            switch(varCmpType)

            {
                case "text":
                    break;
                case "textarea":
                    break;
                case "select-one":
                    break;
                case "file":
                    varAuxFile2=varCmpName+"lib";
                    varAuxFile2=eval(frmTxt+'.'+varAuxFile2+'.value');
                    varAuxFile2=varAuxFile2.split(",");
                    if(frm.elements[i].value!="")
                    {
                        adres1 = frm.elements[i].value;
                        for(j=0;j<parseInt(varAuxFile2.length);j++)
                        {
                            if(j==0)

                            {
                                index1 = adres1.indexOf("."+varAuxFile2[j]);
                            }
                            else
                            {
                                index1 = index1 + adres1.indexOf("."+varAuxFile2[j]);
                            }
                        }
                        if (index1 == eval("-"+varAuxFile2.length))
                        {
                            frm.elements[i].className=varCmpType+'Er req';
                            mostrarMensaje(pStrMsj,varCmpName,vMensajeEr2);
                            accum=acumulaComent(accum,varCmpAlt);
                        }
                    }
                    break;
            }
        }
    }
    if(accum!="")
    {
        window.scrollTo(0,80);
        document.getElementById(pCapaAlerta).className="alerta1";
        document.getElementById(pCapaAlerta).innerHTML="<strong>Informaci&oacute;n incompleta</strong><br /> Por favor complete correctamente los siguientes campos: <br /><strong>"+accum+"</strong>";
        return;
    }
    else
    {
        document.getElementById(pCapaAlerta).className="alerta1";
        if(pTipoEnvio=="1"){
			
            recibeid2(varEnlace,"",parPost,pCapaCarga,1,pTipoCarga,pLinkEnlace);
			
        }
        else
        {
            if(pTipoEnvio=="2"){
                recibeid2(varEnlace,parPost,"",pCapaCarga,1,pTipoCarga,pLinkEnlace);
            }else{
                frm.action=varEnlace;
                frm.submit();

            }
        }
        for(i=0;i<accAsinc;i++)
        {
            setTimeout (arrAsinc[i], 1500);
        }
    }
}

function editarAccesos(parLayout1,parLayout2,parForm,parCampo,parContador,parValor)
{
    eval("document."+parForm+"."+parContador+".value="+parValor);
    if(parseInt(parContador.indexOf('Clave'))>0)
    {
        if(parValor==0)

        {
            eval("document."+parForm+"."+parCampo+".value='.'");
            eval("document."+parForm+"."+parCampo+"compar.value='.'");
        }
        else
        {
            eval("document."+parForm+"."+parCampo+".value=''");
            eval("document."+parForm+"."+parCampo+"compar.value=''");
        }
    }
    document.getElementById(parLayout2).className="div_oculto";
    document.getElementById(parLayout1).className="div_visible";
}
function imagenVistaPrevia(parForm,parTarget,parCampo,parFotoAnt,parAncho,parAlto,parCarpeta)
{
    var varFormulario;
    var varAccionAnt;
    varFormulario=eval("document."+parForm);
    varFormulario.action=parCarpeta+"preload.php?campo="+parCampo+"&fotoAnt="+parFotoAnt+"&ancho="+parAncho+"&alto="+parAlto;
    varFormulario.target=parTarget;
    //alert(parCarpeta+"preload.php?campo="+parCampo+"&fotoAnt="+parFotoAnt+"&ancho="+parAncho+"&alto="+parAlto);
    varFormulario.submit();
    varFormulario.target="_top";
}
function cargarImagen(parForm,parCampo,pCapa,parTarget,parCapaResultado,parCarpeta)
{
    var varFormulario,varCmpAlt;
    var adres1,index1;
    varCmpAlt=eval("document."+parForm+"."+parCampo+".alt");
    adres1 = eval("document."+parForm+"."+parCampo+".value");
    index1 = adres1.indexOf(".jpg");
    index1 = index1 + adres1.indexOf(".JPG");
    index1 = index1 + adres1.indexOf(".jpeg");
    index1 = index1 + adres1.indexOf(".JPEG");
    index1 = index1 + adres1.indexOf(".gif");
    index1 = index1 + adres1.indexOf(".GIF");
    index1 = index1 + adres1.indexOf(".png");
    index1 = index1 + adres1.indexOf(".PNG");
    //Si no es del formato establecido
    if (index1 == -8)
    {
        document.getElementById(pCapa).innerHTML='<strong>'+varCmpAlt+'</strong>';
        return;
    }
    else
    {
        varFormulario=eval("document."+parForm);
        varFormulario.action=parCarpeta+"multimedia.php?acc=3";
        varFormulario.target=parTarget;
        varFormulario.submit();
        varFormulario.target="_top";
        adres1="";
        document.getElementById(parCapaResultado).innerHTML = "<div style='width:100%;padding:10px;text-align=center;'><img src='../images/loading.gif' align='center'> Cargando...</div>";
        setTimeout ("recibeid('"+parCarpeta+"multimedia.php','acc=1&item="+eval("document."+parForm+".txtId.value")+"','','"+parCapaResultado+"',1,1);", 2000);
    }
}
function cargarImagen1(parForm,parCampo,pCapa,parTarget,parCapaResultado,parCarpeta)
{
    var varFormulario,varCmpAlt;
    var adres1,index1;
    varCmpAlt=eval("document."+parForm+"."+parCampo+".alt");
    adres1 = eval("document."+parForm+"."+parCampo+".value");
    index1 = adres1.indexOf(".jpg");
    index1 = index1 + adres1.indexOf(".JPG");
    index1 = index1 + adres1.indexOf(".jpeg");
    index1 = index1 + adres1.indexOf(".JPEG");
    index1 = index1 + adres1.indexOf(".gif");
    index1 = index1 + adres1.indexOf(".GIF");
    index1 = index1 + adres1.indexOf(".png");
    index1 = index1 + adres1.indexOf(".PNG");
    //Si no es del formato establecido
    if (index1 == -8)
    {
        document.getElementById(pCapa).innerHTML='<strong>'+varCmpAlt+'</strong>';
        return;
    }
    else
    {
        varFormulario=eval("document."+parForm);
        varFormulario.action=parCarpeta+"multimedia.php?acc=3";
        varFormulario.target=parTarget;
        varFormulario.submit();
        varFormulario.target="_top";
        adres1="";
        setTimeout ("recibeid('"+parCarpeta+"multimedia.php','acc=1&item="+eval("document."+parForm+".item.value")+"&itemR="+eval("document."+parForm+".itemR.value")+"','','"+parCapaResultado+"',1,1);", 2000);
    }
}
function borrarImagen(parFicha,parMultimedia,parCapaResultado,parCarpeta)
{
    recibeid(parCarpeta+'multimedia.php','acc=4&item='+parFicha+'&itemM='+parMultimedia,'',parCapaResultado,1,1);
}
function borrarImagen1(parFicha,parRestFicha,parMultimedia,parCapaResultado,parCarpeta)
{
    recibeid(parCarpeta+'multimedia.php','acc=4&item='+parFicha+'&itemR='+parRestFicha+'&itemM='+parMultimedia,'',parCapaResultado,1,1);
}

//Listado con checks correlativos
function cargarChecks1(parNombreChek,parTotalCheck,parCampoResultado,parContarVacios)
{
    var vTotResultado=document.getElementById(parTotalCheck).value;
    var vStrResultado='';
    if(parContarVacios=="1"){
        for(i=0;i<vTotResultado;i++)
        {
            if(document.getElementById(parNombreChek+i).checked==true)
                vStrResultado=vStrResultado+document.getElementById(parNombreChek+i).value;
            if((parseInt(i)+1)<vTotResultado)
                vStrResultado=vStrResultado+',';
        }
    }else{
        for(i=0;i<vTotResultado;i++)
        {
            if(document.getElementById(parNombreChek+i).checked==true)

            {
                if(vStrResultado!='')
                    vStrResultado=vStrResultado+',';
                vStrResultado=vStrResultado+document.getElementById(parNombreChek+i).value;
            }
        }
    }
    document.getElementById(parCampoResultado).value=vStrResultado;
}
function cargarCombo1(parNombreChek,parTotalCheck,parCampoResultado,parContarVacios)
{
    var vTotResultado=7;
    var vStrResultado='';
    if(parContarVacios=="1"){
        for(i=0;i<vTotResultado;i++)
        {
            if(document.getElementById(parNombreChek+i).value!='')
                vStrResultado=vStrResultado+document.getElementById(parTotalCheck+i).value;
            if((parseInt(i)+1)<vTotResultado)
                vStrResultado=vStrResultado+',';
        }
    }else{
        for(i=0;i<vTotResultado;i++)
        {
            if(document.getElementById(parNombreChek+i).checked==true)

            {
                if(vStrResultado!='')
                    vStrResultado=vStrResultado+',';
                vStrResultado=vStrResultado+document.getElementById(parNombreChek+i).value;
            }
        }
    }
    document.getElementById(parCampoResultado).value=vStrResultado;
}
//Listado con checks en arreglo
function cargarChecks2(frmTxt,parNombreChek,parCampoResultado,parContarVacios)
{
    var vStrResultado='';
    var vIntTotalChecks='';
    frmTxt='document.'+frmTxt;
    vIntTotalChecks=eval(frmTxt+'.'+parNombreChek+'.length');
    if(!vIntTotalChecks)
        vIntTotalChecks=1;
    if(parContarVacios=="1"){
        if(vIntTotalChecks>1){
            for ( var j = 0; j < vIntTotalChecks; j++ )
            {
                if(eval(frmTxt+'.'+parNombreChek+'['+j+'].checked')) 
                    vStrResultado=vStrResultado+frmTxt+'.'+parNombreChek+'['+j+'].value';
                if((parseInt(j)+1)<eval(frmTxt+'.'+parNombreChek+'.length'))
                    vStrResultado=vStrResultado+',';
            }
        }else{
            if(eval(frmTxt+'.'+parNombreChek+'.checked')) 
                vStrResultado=vStrResultado+frmTxt+'.'+parNombreChek+'.value';
        }
    }else{ 
        if(vIntTotalChecks>1){
            for ( var j = 0; j < vIntTotalChecks; j++ )
            {
                if(eval(frmTxt+'.'+parNombreChek+'['+j+'].checked')) 

                {
                    if(vStrResultado!='')
                        vStrResultado=vStrResultado+',';
                    vStrResultado=vStrResultado+eval(frmTxt+'.'+parNombreChek+'['+j+'].value');
                }
            }
        }else{
            if(eval(frmTxt+'.'+parNombreChek+'.checked')) 
            {
                if(vStrResultado!='')
                    vStrResultado=vStrResultado+',';
                vStrResultado=vStrResultado+eval(frmTxt+'.'+parNombreChek+'.value');
            }
        }
    }
    document.getElementById(parCampoResultado).value=vStrResultado;
}
function cargarChecks2m(frmTxt,parNombreChek,parCampoResultado,parContarVacios,parOtros,parNro,parTexto,parThis)
{    
    var vTexto=eval('document.'+frmTxt+'.'+parTexto+'['+parNro+'].value');
    if((vTexto=='')&&(parOtros==2)&&(parThis.checked)) 
        {
            alert('Tiene que ingresar el detalle antes de marcar.');
            parThis.checked=false;
        }
        else
            {
    var vStrResultado='';
	var vIntTotalChecks='';
	frmTxt='document.'+frmTxt;
	vIntTotalChecks=eval(frmTxt+'.'+parNombreChek+'.length');
	if(!vIntTotalChecks)
		vIntTotalChecks=1;
	if(parContarVacios=="1"){
		if(vIntTotalChecks>1){
			for ( var j = 0; j < vIntTotalChecks; j++ )
			{if(eval(frmTxt+'.'+parNombreChek+'['+j+'].checked')) 
					vStrResultado=vStrResultado+frmTxt+'.'+parNombreChek+'['+j+'].value';
				if((parseInt(j)+1)<eval(frmTxt+'.'+parNombreChek+'.length'))
					vStrResultado=vStrResultado+',';
			}
		}else{
			if(eval(frmTxt+'.'+parNombreChek+'.checked')) 
				vStrResultado=vStrResultado+frmTxt+'.'+parNombreChek+'.value';
		}
	}else{ 
		if(vIntTotalChecks>1){
			for ( var j = 0; j < vIntTotalChecks; j++ )
			{if(eval(frmTxt+'.'+parNombreChek+'['+j+'].checked')) 
				{if(vStrResultado!='')
						vStrResultado=vStrResultado+',';
					vStrResultado=vStrResultado+eval(frmTxt+'.'+parNombreChek+'['+j+'].value');
				}
			}
		}else{
			if(eval(frmTxt+'.'+parNombreChek+'.checked')) 
			{if(vStrResultado!='')
					vStrResultado=vStrResultado+',';
				vStrResultado=vStrResultado+eval(frmTxt+'.'+parNombreChek+'.value');
			}
		}
	}
	document.getElementById(parCampoResultado).value=vStrResultado;
            }
}
//Carga de radiobuton
function cargarRadio1(parValor,parCampo)
{
    document.getElementById(parCampo).value=parValor;
}

//Ficha
function cambiarRecomendar(pValor,pCampo)
{
    document.getElementById(pCampo).value=pValor;
}
function validarAsociacion(pForm,pAlerta1,pCapa,pAcc,pSubAcc,pPagVuelta)
{
    pValor=valNumeros(document.getElementById('txtRuc').value);
//alert(pValor);
//valSimpleAjx2('',pForm,pAlerta1,pCapa,pAcc,pSubAcc,pPagVuelta);
}
function enviarComentario()
{
    var acunume = 0;
    var get='';
    var post='';
    var vPosicion='';
    var vAcum='';
    //VERIFICAR SI HA VOTADO
    //vPosicion=document.getElementById('pruebaaaa').offsetTop;
    var svalvota = new Array();
    svalvota  = (document.getElementById("hiddenvota").value).split("|");
    for(a = 0; a < 5; a++)
    {
        if (svalvota[a] == "0")

        {	//window.scrollTo(0,vPosicion);
            vAcum="Realizar votacion";	
            document.getElementById("boxvotacion").style.background = "#FFEFA6";
            a = 5;			
            var acunume = 1;	
        }
    }
    if(vAcum=="")
        document.getElementById("boxvotacion").style.background = "#fff";
    if(document.getElementById('frm_txtcomentario').value == "")
    {
        if(vAcum!="")
            vAcum=vAcum+", ";
        vAcum=vAcum+" Comentario";
        document.getElementById('frm_txtcomentario').style.background = "#FFEFA6";
    }else
        document.getElementById('frm_txtcomentario').style.background = "#fff";
    if(document.getElementById('frm_txtprecio').value == "")
    {
        if(vAcum!="")
            vAcum=vAcum+", ";
        vAcum=vAcum+" Precio promedio";
        document.getElementById('frm_txtprecio').style.background = "#FFEFA6";
    }else
        document.getElementById('frm_txtprecio').style.background = "#fff";
	
    if(vAcum=="")
    {
        get="acc="+document.getElementById('vAccion').value;
        post="votacion="+document.getElementById('hiddenvota').value+"&item="+document.getElementById('IdFicha').value+"&txtComentario="+document.getElementById('frm_txtcomentario').value+"&txtVentajas="+document.getElementById('frm_txtventaja').value+"&txtDesventajas="+document.getElementById('frm_txtdesventaja').value+"&cmbPrecio="+document.getElementById('frm_txtprecio').value+"&radRecomendar="+document.getElementById('radRecomendar').value;
        //post="votacion="+document.getElementById('hiddenvota').value+"&item="+document.getElementById('IdFicha').value+"&txtComentario="+document.getElementById('frm_txtcomentario').value+"&radRecomendar="+document.getElementById('radRecomendar').value;
        recibeid("local.php",get,post,'misComentarios',1,1);
    }else{
        document.getElementById('alertaCom').className="alerta1";
        document.getElementById('alertaCom').innerHTML="<strong>Informaci&oacute;n incompleta</strong><br /> Por favor complete correctamente los siguientes campos: <br /><strong>"+vAcum+"</strong>";
        return;
    }
}
function enviarComentario1()
{
    var get='';
    var post='';
    var vAcum='';
    if(document.getElementById('frm_txtcomentario').value == "Escribe un Comentario...")
    {
        document.getElementById('frm_txtcomentario').value = "";
    }
    if(document.getElementById('frm_txtcomentario').value == "")
    {
        if(vAcum!="")
            vAcum=vAcum+", ";
        vAcum=vAcum+" Comentario";
        document.getElementById('frm_txtcomentario').style.background = "#FFEFA6";
    }else
        document.getElementById('frm_txtcomentario').style.background = "#fff";
	
    if(vAcum=="")
    {
        get="acc=6";
        post="item="+document.getElementById('IdFicha').value+"&item1="+document.getElementById('IdRestFicha').value+"&txtComentario="+document.getElementById('frm_txtcomentario').value;
        recibeid("local.php",get,post,'misComentarios',1,1);
    }else{
        document.getElementById('alertaCom').className="alerta1";
        document.getElementById('alertaCom').innerHTML="<strong>Informaci&oacute;n incompleta</strong><br /> Por favor complete correctamente los siguientes campos: <br /><strong>"+vAcum+"</strong>";
        return;
    }
}
function linkear(parEnlace)
{
    location.href=parEnlace;
}
function calcular_edad(fecha){

    //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.getFullYear()- ano - 1; //-1 porque no se si ha cumplido años ya este año

    //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 calcular_edad1(fecha){

    //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
    fechan=new Date(ano,mes-1,dia);
    edad = parseInt((hoy -fechan)/365/24/60/60/1000);

    return edad
}
