function ventana(url, version){
	var propiedades="";
	var alto;
	alto=470;
	//(screen.availHeight<=600)?alto=screen.availHeight-40:alto=600;
	switch(version)
	{	case "aux":
			propiedades="screenX=120,screenY=420,left=420,top=120,scrollbars=yes,width=250,height=240";
			break;
		case "vRadio":
			propiedades="screenX=120,screenY=420,left=420,top=120,scrollbars=no,width=382,height=332";
			break;
		case "vSms":
			propiedades="screenX=150,screenY=450,left=450,top=150,scrollbars=no,width=382,height=415";
			break;
		case "vAux":
			propiedades="screenX=150,screenY=450,left=450,top=150,scrollbars=yes,width=400,height=415";
			break;
		case "auxmed":
			propiedades="screenX=120,screenY=420,left=420,top=120,scrollbars=yes,width=400,height=380";
			break;
		case "auxlarge":
			propiedades="screenX=120,screenY=420,left=420,top=120,scrollbars=yes,width=250,height=340";
			break;
		case "imp":
			propiedades="screenX=50,screenY=50,left=50,top=50,scrollbars=yes,width=680,status=no,menubar=yes";
			break;
		default:
			propiedades="";
//			alert("propiedades:"+propiedades);
			break;
	}
	//alert(propiedades);
	var ventana=window.open(url,version,propiedades);
	ventana.focus();
}
function actualizarFecha(sufijo){
	var anio=document.getElementById('anio' + sufijo);
	var mes=document.getElementById('mes' + sufijo);
	var dia=document.getElementById('dia' + sufijo);
	var fecha=document.getElementById('fecha' + sufijo);
	var testDate=new Date(mes.options[mes.selectedIndex].value + '/' + dia.options[dia.selectedIndex].value + '/' + anio.options[anio.selectedIndex].value);
	//alert(testDate);
  	if(parseInt(testDate.getMonth()+1)!=parseInt(mes.options[mes.selectedIndex].value)){
		alert("La fecha no es válida. Intente de nuevo.");
		anio.className='errado';
		mes.className='errado';
		dia.className='errado';
	}
	else{
		fecha.value=anio.options[anio.selectedIndex].value + '-' + mes.options[mes.selectedIndex].value + '-' + dia.options[dia.selectedIndex].value;
		anio.className='';
		mes.className='';
		dia.className='';
	}
	//alert(fecha.value);
}
function resultadoUpload(estado, file, resultado) {
	if (estado == 0) var mensaje = 'El archivo <a href="../img/img/' + file + '" target="_blank">' + file + '</a> se ha subido al servidor correctamente<br>';
	if(estado == 1) var mensaje=file;	
	
	// + link;
	/*if (estado == 1) var mensaje = 'Error ! - El archivo no llego al servidor';// + link;
	if (estado == 2) var mensaje = 'Error ! - Solo se permiten archivos tipo Imagen';// + link;
	if (estado == 3) var mensaje = 'Error ! - No se pudo copiar el archivo. Posible problema de permisos en server';// + link;*/
	document.getElementById('paneledit').innerHTML=mensaje+resultado;
}

function setHora(cmbHora, cmbMin, txtAux)
{
	var horas=cmbHora[cmbHora.selectedIndex].value;
	var minutos=cmbMin[cmbMin.selectedIndex].value;
	txtAux.value=horas+":"+minutos;
	
	/*if(txtAux.value.search("((--)*)+(:)((--)*)+")!=0)
	{
		alert("Si esta!!!");
	}*/
	
	return (1);
}

function XBw(ly){
	var nw = document.getElementById ? document.getElementById(ly):document.layers? document.layers[ly]: document.all? document.all[ly]:null;
	return nw;
} 
function MM_showHideLayers() 
{ //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
	if ((obj=XBw(args[i]))!=null) 
		{ 
		v=args[i+2];
    	if (obj.style) 
			{ 
				obj=obj.style; 
				v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
			}
    		obj.visibility=v; 

	}

}

function statusChk(chkbox, campos, cajaaux)
{
	if(chkbox.checked==true)
	{
		MM_showHideLayers('mensajes','','show');
		//campos.value="id-n-c:nombre-x-r:locutor-x-o:descripcion-x-o:archivo-x-o:lunes-x-o:martes-x-o:miercoles-x-o:jueves-x-o:viernes-x-o:sabado-x-o:domingo-x-o:esporadico-x-o:fecha-f-r";
		campos.value="programa-n-o:diasemana-n-o:inicio-x-o:fin-x-o:fecha-f-r";
		chkbox.value="si";
		cajaaux.value="si";
		
	}
	else
	{
		MM_showHideLayers('mensajes','','hide');
//campos.value="id-n-c:nombre-x-r:locutor-x-o:descripcion-x-o:archivo-x-o:lunes-x-o:martes-x-o:miercoles-x-o:jueves-x-o:viernes-x-o:sabado-x-o:domingo-x-o:esporadico-x-o";
campos.value="programa-n-o:diasemana-n-o:inicio-x-o:fin-x-o";
		chkbox.value="no";
		cajaaux.value="no";
	}
}

function cambiarOpciones2(forma,chktodos,nombre){

	var i = 1
	do {
		elemento = eval("forma."+nombre+i)
		if (elemento != null)
			elemento.checked = chktodos.checked
		i++
	}
	while(elemento != null)

}

function verificaOpciones(forma,nombre,txtaux,accion)
{
	var i=1;
	var contador=0;
	chk=eval(nombre+i);
	if(chk!=null)
		while(chk!=null)
		{
			if(chk.checked==false)
				contador++;
			else
				txtaux.value+=chk.value+"|";
			i++;
			chk=eval(nombre+i);
		}
//	alert(txtaux.value);
	if(i-1 ==contador)
	{
		alert("Selecciona al menos un mensaje");
		return 0;
	}
	else
		post('mensajes_lista.php?a='+accion,'panelmain','miformulario');
}


function getEditorValue( instanceName )
{
var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;
return oEditor.GetXHTML( true ) ;
}

function setEditorValue( instanceName, text )
{
var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;
oEditor.SetHTML( text ) ;
}

function validacampos(strcampos, forma, formtxt)
{
	error="Verifica lo sig:\n";
	i=0;
	var datos=new Array();
	
	var campos=strcampos.split(":");
	for(i=0; i<campos.length; i++)
	{	
		datos=campos[i].split("-");
		if(datos[2]=="r")
		{
			
			
			obj=eval(formtxt+datos[0]);
			//alert(obj.name+" "+obj.type);
			switch(obj.type)
			{
				case "text":
					if(obj.value=="")
						error+=" - "+datos[0]+"\n";
					break;
				case "hidden":
					if(obj.value=="" && obj.name!="contenido")
						error+=" - "+datos[0]+"\n";
					break;
				case "select-one":
					if(obj[obj.selectedIndex].value=="")
						error+=" - "+datos[0]+"\n";
					break;
			}
		}
	}
	
	if(error!="Verifica lo sig:\n")
		alert(error);
	else
		forma.submit();
}

function typeSwitch(forma,seleccionado)
{
	if(seleccionado==7)
		forma.tipo.value="rtmp";
	else
		forma.tipo.value="shoutcast";
}

function cuenta_caracteres(){
	var txtArea=XBw("comentarios");
	var txtBox=XBw("caracteres");
	 if(txtArea.value.length<=160)
       txtBox.value=txtArea.value.length;
	 else
	 	alert("El mensaje debe de ser menor que 160 caracteres.");
}