/*VARIABLES GLOBALES*/
var RGStrTextareaContent= "";
var RGMessageClicDerecho="";
var RGActiveClicDerecho=false;
var Pic = new Array();
var strRutaSlideImages='../../images/sld';
var totalFotos=3;
var slideShowSpeed = 4000;
var crossFadeDuration = 4;
for (i=0;i<totalFotos;i++){
	Pic[i] = strRutaSlideImages + (i+1) + '.jpg';
}
var intSlideT;
var intSlideJ = 0;
var intSlideP = Pic.length;
var preLoad = new Array();
for(i = 0; i < intSlideP; i++) {
	preLoad[i] = new Image();
	preLoad[i].src = Pic[i];
}

/*FUNCION:ACTIVA CONTROL*/
function MyRGActiva(strPreCheck,strPreObj,strCode,strObjValue){
    if(!document.getElementById){return;}
    var objCheck=document.getElementById(strPreCheck+strCode);
    var objOtherObj=document.getElementById(strPreObj+strCode);
    if(objCheck.checked==true){
        objOtherObj.disabled=false;
        objOtherObj.value=strObjValue;
        objOtherObj.select();
    }else{
        objOtherObj.value="";
        objOtherObj.disabled=true;        
    }
}
/*FUNCION: ACTIVA Y REINICIA EL ELEMENTO*/
function MyRGActivaElemento(elemento_id){
    if(!document.getElementById){return;}
    var obj=document.getElementById(elemento_id);
    obj.disabled=false;
    MyRGReiniciaElemento(elemento_id);
}
/*FUNCION: AGREGAR A FAVORITOS*/
function MyRGAddFavorites(strTitle,strURL) {
    if (window.sidebar&&window.sidebar.addPanel){
            window.sidebar.addPanel(strTitle,strURL,"");
    }else{
            window.external.AddFavorite(strURL,strTitle);
    }	
}
/*FUNCION:AGREGA LISTA*/
function MyRGAgregaListaCheck(strPre,strIdCheck,strIdTextField){
     if(!document.getElementById){return;}
     var objCheck=document.getElementById(strPre+strIdCheck);
     var objTextField=document.getElementById(strIdTextField);
     
     if(objCheck.checked==true){
        objTextField.value=objTextField.value + " " + strIdCheck;
     }else{
         var strCad=objTextField.value;
         strCad=strCad.replace(strIdCheck,"");
         objTextField.value=strCad;
     }
     objTextField.value=MyRGTrim(objTextField.value);
}
/*FUNCION:CERRAR VENTANA*/
function MyRGCerrar(){
    window.close();
}
/*FUNCION: VALIDA SOLO NUMEROS*/
function MyRGCheckNumero(evt) { 
    evt = (evt) ? evt : event; 
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0)); 
    if (charCode > 31 && (charCode < 45 || charCode > 57)) { //48
        return false; 
    } 
    return true; 
}
/*FUNCION: CAMBIAR CSS CLASS A UN OOBJETO*/
function MyRGClass(strObj,strClassname){
    if(!document.getElementById){return;}
    var obj=document.getElementById(strObj);
    obj.className = strClassname;
}
/*FUNCION: DESCHECKEA CON UN DETERMINADO PRENAME*/
function MyRGCleanCheckBox(identify){
	var objInput=document.getElementsByTagName("input");
	for(i=0;i<objInput.length;i++){
		if(objInput[i].type=="checkbox"){
			if(objInput[i].id.indexOf(identify)!=-1){
				objInput[i].checked=false;
			}
		}
	}
}
/*EVENTO:CLIC DERECHO*/
function MyRGClickIE() {
    if (document.all) {
        if(RGMessageClicDerecho!=""){ alert(RGMessageClicDerecho); }
        return false;
    }
}
function MyRGClickNS(e) {
    if (document.layers||(document.getElementById&&!document.all)) {
        if (e.which==2||e.which==3) {
            if(RGMessageClicDerecho!=""){ alert(RGMessageClicDerecho);}
            return false;
        }
    }
}
if(!RGActiveClicDerecho){
    if (document.layers){
        document.captureEvents(Event.MOUSEDOWN);
        document.onmousedown=MyRGClickNS;
    }else{
        document.onmouseup=MyRGClickNS;
        document.oncontextmenu=MyRGClickIE;
    }
    document.oncontextmenu=new Function("return false");
}
/*FUNCION: CLONAR ELEMENTOS DOM*/
function MyRGClonarElemento(elemento_id,tipo){
    if(!document.getElementById){return;}
    var obj = document.getElementById(elemento_id);
    var tipo_obj=obj.type;
    var newobj = document.createElement(tipo);
    newobj.type=tipo_obj;
    newobj.id=elemento_id;
    newobj.name=obj.name;
    newobj.className=obj.className;
    obj.parentNode.replaceChild(newobj, obj);
}
/*FUNCION: CARGA VALORES DE BOTONES*/
function MyRGFrmButtons() {
    if(!document.getElementById){return;}
    var sel=document.getElementById("chosen");
    var av=document.getElementById("avail");
    if (sel.length <= 0) {
            document.frmAddPro.btnR.disabled = true;
            document.frmAddPro.btnRR.disabled = true;
    } else {
            document.frmAddPro.btnR.disabled = false;
            document.frmAddPro.btnRR.disabled = false;
    }
    if (av.length <= 0) {
            document.frmAddPro.btnL.disabled = true;
            document.frmAddPro.btnLL.disabled = true;
    } else {
            document.frmAddPro.btnL.disabled = false;
            document.frmAddPro.btnLL.disabled = false;
    }
}
/*FUNCION: PARA MOVER LISTAS TODAS*/
function voidMoveAllOption(strIdOrigen, strIdDestino){
	if($(strIdOrigen).length>0){
		for(var j=0;j<$(strIdOrigen).length;j++){
			MyRGInsertSelectOption(strIdDestino,$(strIdOrigen).options[j].value, $(strIdOrigen).options[j].text);
		}
		MyRGRemoveAllItems(strIdOrigen);		
	}
}
function voidMoveSelected(strIdOrigen, strIdDestino){
	if($(strIdOrigen).length>0){
		for(var j=($(strIdOrigen).length-1);j>=0;j--){
			if($(strIdOrigen).options[j].selected){
				MyRGInsertSelectOption(strIdDestino, $(strIdOrigen).options[j].value, $(strIdOrigen).options[j].text);
				$(strIdOrigen).options[j].remove();
			}
		}		
	}
}
/*FUNCION: GENERAR STADO*/
function MyRGGeneraPop(imgURL,strTitle,intAncho,intLargo,boolPrint){    
    var herramientas = "'titlebar=no,directories=no,hotkeys=no,menubar=no,location=no,personalbar=no,scrollbars=no,status=no,toolbar=no,resizable=no,width="+intAncho+",height="+intLargo+"'";
    var generator=window.open('','name',herramientas);
    generator.document.write('<html><head><title>'+strTitle+'</title>');
    generator.document.write('<meta http-equiv="imagetoolbar" content="no">');
	if(boolPrint){
		generator.document.write('<script type="text/javascript">function myPrint(){ setTimeout("window.print();",1000); }</script>');
	}
    generator.document.write('</head>');
	if(boolPrint){
		generator.document.write('<body rightmargin="0" leftmargin="0" topmargin="0" bottommargin="0" onload="myPrint();">');			
	}else{
		generator.document.write('<body rightmargin="0" leftmargin="0" topmargin="0" bottommargin="0">');	
	}
    generator.document.write('<img src="'+imgURL+'" border="0" onClick="window.close();">');
    generator.document.write('</body></html>');
    generator.document.close();
}
/*FUNCION: GET NAVEGADOR*/
function MyRGgetNavigator(){
	if (navigator.appName.indexOf("Netscape") > -1) {return 1;}
	if (navigator.appName.indexOf("Explorer") > -1) {return 2;}
	return 3;
}
/*FUNCION: GET POSITION*/
function MyRGGetPosition(strObjeto,strReferencia) {
	var iPos = 0;
    if(!document.getElementById){return;}
    var obj=document.getElementById(strObjeto);
	while (obj!=null) {
		iPos+=obj["offset" + strReferencia];
		obj = obj.offsetParent;
	}
	return iPos;
}
/*FUNCION: PARA LOS SELECT MENU*/
function MyRGGone(strObjeto,flag_negado){
    if(!document.getElementById){return;}
    var obj=document.getElementById(strObjeto);
    if(obj.value!=flag_negado){
        location=obj.options[obj.selectedIndex].value;
    }
}
/*FUNCION: ENLACE CON OTRA PAGINA*/
function MyRGgoto(url){
    window.location.href=url;
}
/*FUNCION: INSERTAR NUEVOS OPTION EN UN SELECT*/
function MyRGInsertSelectOption(select_id,option_value,option_text){
    if(!document.getElementById){return;}
    var my_option=document.createElement('option');
    my_option.text=option_text;
    my_option.value=option_value;

    var my_select=document.getElementById(select_id);
        try{ 
            my_select.add(my_option,null);
        }catch(ex){ 
            my_select.add(my_option); 
        }
}
/*FUNCION PARA VERIFICAR SI ESTA EN UN ARRAY*/
function MyRGIsInArrayElement(objArray, strValue){
	for(i=0;i<objArray.length;i++){
		if(objArray[i]==strValue){
			return true;
		}
	}
	return false;
}
/*FUNCION: SET LOADING*/
function MyRGLoading(divName,img){
    if(!document.getElementById){return;}
    var obj=document.getElementById(divName);
    obj.innerHTML="<center><img src='"+img+"'></center>";
}
/*FUNCION: MARCA OPCION*/
function MyRGMarcaOpcion(objeto,valor){
if(!document.getElementById){return;}
var x=document.getElementById(objeto);
var i=0;
    if(x!=null){
        var tipo=x.type;
        switch (tipo){ 
            case "select-one":for(i=0;i<x.length;i++){if(x.options[i].value==valor){x.selectedIndex=i;}} break;
            case "checkbox": if(valor==x.value){x.checked=true;}else{x.checked=false;}break;
            case "radio":
            var my_elements=document.getElementsByTagName('input');
                    for(i=0;i<my_elements.length;i++){
                            if(my_elements[i].type=="radio"){
                                    if(my_elements[i].id==objeto){
                                            if(my_elements[i].value==valor){my_elements[i].checked=true;}
                                            else{my_elements[i].checked=false;}					
                                    }
                            }
                    }
            break;	
            default:alert("Object no valid"); break;
        }
    }
}
/*FUNCION:MARCAR TODOS LOS CHECKS*/
function MyRGMarcarTodos(accion,campo_referencia,strForm){
    if(!document.getElementById){return;}
    var cad="";
    var j=0;
    var objForm=document.getElementById(strForm);
    
    for(j=0;j<objForm.length;j++){
        if(objForm.elements[j].type.toLowerCase()=='checkbox' && accion==1){
            cad=cad + " " + objForm.elements[j].value;
            objForm.elements[j].checked=true;
        }
        if(objForm.elements[j].type.toLowerCase()=='checkbox' && accion==0){
            objForm.elements[j].checked=false;
        }
    }
    
    if(accion==1 && campo_referencia!=""){
        document.getElementById(campo_referencia).value=cad.substring(1,cad.length);
    }
    if(accion==0 && campo_referencia!=""){
        document.getElementById(campo_referencia).value="";
    }
}
/*FUNCION: MOSTRAR MENSAJE*/
function MyRGMessage(strMessage){
    alert(strMessage);
}
/*FUNCION: PARA MOVER LOS OBJETOS*/
function MyRGMoveVals(n, from, strTo) {
    if(!document.getElementById){return;}
    var fromObj=document.getElementById(from);
    var to=document.getElementById(strTo);
    var i=0;
	if (n == 1 || n == 2) {
		var indTo = to.length-1;
		for (i=fromObj.length-1; i>=0; i--) {
			if (n==1 || fromObj.options[i].selected) {
				indTo++;
				to.options[indTo] = new Option(fromObj.options[i].text, fromObj.options[i].value);
				fromObj.options[i] = null;
			}
		}
	}else if (n == 3 || n == 4) {
		var indFrom = fromObj.length-1;
		for (i=to.length-1; i>=0; i--) {
			if (n==4 || to.options[i].selected) {
				indFrom++;
				fromObj.options[indFrom] = new Option(to.options[i].text, to.options[i].value);
				to.options[i] = null;
			}
		}
	}
}
/*FUNCION: ABRIR VENTANAS*/
function MyRGOpenWindow(strURL,ancho,alto,scrollbar){
    var PosX = (screen.availWidth - ancho)/2;
    var PosY = (screen.availHeight - alto)/2;
    window.open(strURL,'','width='+ancho+',height='+alto+',toolbar=no,location=no,directories=no, menubar=no,scrollbars='+scrollbar+',resizable=no,top='+PosY+',left='+PosX);
}
/*FUNCION: REDONDEAR UN NUMERO*/
function MyRGRedondear(cantidad, decimales) {
    var floatCantidad = parseFloat(cantidad);
    var floatDecimales = parseFloat(decimales);
    floatDecimales = (!floatDecimales ? 2 : floatDecimales);
    return Math.round(floatCantidad * Math.pow(10, floatDecimales)) / Math.pow(10, floatDecimales);
}
/*FUNCION:REINICIA UN CAMPO*/
function MyRGReiniciaElemento(elemento_id){
if(!document.getElementById){return;}
var obj=document.getElementById(elemento_id);
var tipo=obj.type;
    switch (tipo) { 
        case "textarea":obj.value="";break;
        case "text":obj.value="";break;
        case "file":MyRGClonarElemento(elemento_id,"input");break;
        case "select-one":obj.selectedIndex=0;break;
        case "checkbox":obj.checked=false;break;
        case "radio":obj.checked=false;break;
        default:alert("Object no valid:" + elemento_id); break;
    }
}
/*FUNCION PARA REMOVER TODOS LOS ELEMENTOS DE UN ARREGLO*/
function MyRGRemoveAllElementsArray(objArray){
	objArray.splice(0,objArray.length);
}
/*FUNCION PARA REMOVER TODOS LOS ELEMENTOS DE UN SELECT*/
function MyRGRemoveAllItems(select_id){
var my_select=document.getElementById(select_id);
var initSize=my_select.length;
	for (var i=0;i<initSize;i++){
		my_select.remove(0);
	}
}
/*FUNCION: CAMBIO DE IMAGENES*/
function MyRGrunSlideShow() {
	var imagenSlide=document.getElementById('SlideShow');
	var idNavigator=MyRGgetNavigator();	
	if(idNavigator==1 || idNavigator==2){		
		if(idNavigator==2){
			imagenSlide.style.filter="blendTrans(duration=2)";
			imagenSlide.style.filter="blendTrans(duration=crossFadeDuration)";
			imagenSlide.filters.blendTrans.Apply();
			imagenSlide.src = preLoad[intSlideJ].src;
			imagenSlide.filters.blendTrans.Play();
		}else{
			imagenSlide.src = preLoad[intSlideJ].src;
		}	
		intSlideJ = intSlideJ + 1;
		if (intSlideJ > (intSlideP - 1)){ 
			intSlideJ = 0; 
		}
		intSlideT = setTimeout('MyRGrunSlideShow()', slideShowSpeed);
	}		
}
/*FUNCION: LIMPIAR CAJA*/
function MyRGSetClean(caller_id,other_id,valorOther){
    if(!document.getElementById){return;}
    var objOrigen=document.getElementById(caller_id);
    var objDestino=document.getElementById(other_id);
    if(objOrigen.checked==true){
           MyRGReiniciaElemento(other_id);
    }else{
        objDestino.value=valorOther;
    }
}
/*FUNCION: INICIAR OBJ IMG FORM*/
function MyRGSetInitFormImg(boolInit,strIdObj,intWidth,intHeight,strFileName,strExtraId){	
    if(!document.getElementById){return;}
    var obj=document.getElementById(strIdObj);
    if(boolInit){
            obj.width=intWidth;
            obj.height=intHeight;
            obj.src=strFileName;
            obj.style.display="block";
    }else{
            obj.style.display="none";
            MyRGClonarElemento(strExtraId,"input");
    }
}
/*FUNCION: PONE EL TAMANO EN OTRO OBJETO*/
function MyRGSetSize(strObjOrigen,strObjDestino){
    if(!document.getElementById){return;}
    var objOrigen=document.getElementById(strObjOrigen);
    var objDestino=document.getElementById(strObjDestino);
	objDestino.value=objOrigen.value.length;
}
/*FUNCION: SET STADO*/
function MyRGSetStatus(mensaje){
    window.status=mensaje;
}
/*FUNCION: PARA DAR VALOR A UN OBJETO*/
function MyRGSetValue(strObjeto,valor){
    if(!document.getElementById){return;}
    var obj=document.getElementById(strObjeto);
    obj.value=valor;
}
/*FUNCION: MARCAR UN CAMPO*/
function MyRGshowBlur(obj){
	if(!document.getElementById){return;}
	obj.style.border = "1px solid #666666";
}
function MyRGshowFocus(obj){
	if(!document.getElementById){return;}
	obj.style.border = "1px solid #003399";
	obj.style.backgroundImage = "url(images/spacer.gif)";
}
/*FUNCION: ELIMINAR ESPACIOS EN BLANCO-IZ-DE*/
function MyRGTrim(str) {
	var	str = str.replace(/^\s\s*/, ''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);
}
/*FUNCION: VALIDAR LA CANTIDAD DE DIGITOS INGRESADOS*/
function MyRGValidateSizeTextfield(strObj,strObjCounter,maxlength){ 
   if(!document.getElementById){return;}
   var obj=document.getElementById(strObj);
   var obj_counter=document.getElementById(strObjCounter);
   var num_caracteres = obj.value.length;
   
   if (num_caracteres <= maxlength){
       RGStrTextareaContent=obj.value;
   }else{ 
       obj.value=RGStrTextareaContent; 
   }

   if (num_caracteres >= maxlength){
        obj_counter.style.color="#ff0000"; 
   }else{ 
        obj_counter.style.color="#000000"; 
   }
   MyRGSetSize(strObj,strObjCounter);
}
/*FUNCION PARA COMPLETAR CANTIDAD DE CEROS*/
function MyRGValidZero(txtNum, numCero){
	if(txtNum.length<numCero){
		for(var i=0;i<(numCero-txtNum.length);i++){
			txtNum = "0" + txtNum;	
		}
		return txtNum;
	}else{
		return txtNum;
	}
}
/*FUNCION:MODULO DE PEDIDOS*/
function MyRGVerificaCheck(strForm){
    if(!document.getElementById){return;}
    var output=false;
    var j=0;
    var objForm=document.getElementById(strForm);
    for(j=0;j<objForm.length;j++){
        if(objForm.elements[j].type.toLowerCase()=='checkbox'){
            if(objForm.elements[j].checked==true){
                output=true;
            }
        }
    }
return output;
}
/*FUNCION: PARA LIMPIAR DATOS PASADOS A SQL*/
function MyRGVerifyTextSQL(strCadena) {
	strCadena=strCadena.replace(/'/g, "''");
	strCadena=strCadena.replace(/INSERT /g, "''");
	strCadena=strCadena.replace(/UPDATE /g, "''");
	strCadena=strCadena.replace(/DELETE /g, "''");
	strCadena=strCadena.replace(/<Content-Type:>/g, "''");
	strCadena=strCadena.replace(/<MIME-Version:>/g, "''");
	strCadena=strCadena.replace(/<Content-Transfer-Encoding:>/g, "''");
	strCadena=strCadena.replace(/<Return-path:>/g, "''");
	strCadena=strCadena.replace(/<Subject:>/g, "''");
	strCadena=strCadena.replace(/<From:>/g, "''");
	strCadena=strCadena.replace(/<Envelope-to:>/g, "''");
	strCadena=strCadena.replace(/<To:>/g, "''");
	strCadena=strCadena.replace(/<bcc:>/g, "''");
	strCadena=strCadena.replace(/<cc:>/g, "''");
	return strCadena;
}
/*FUNCION: TODOS LOS CHECK CON UN PRENOMBRE SE GRABAN EN UN ARRAY*/
function MyRGVoidFillArray(identify,objArray){
	MyRGRemoveAllElementsArray(objArray);
	var objInput=document.getElementsByTagName("input");
	for(i=0;i<objInput.length;i++){
		if(objInput[i].type=="checkbox"){
			if(objInput[i].id.indexOf(identify)!=-1){
				if(objInput[i].checked){					
					objArray.push(objInput[i].id);
				}
			}
		}
	}
}