var CAJA_TEXTO =1;
var PARRAFO=2;
var RADIO_BUTTON=3;
var CHECK_BOX=4;
var AREA_TEXTO=5;
var COMBO=6;
var NOMBRE_CAMPO="tipocampo";
var NOMBRE_VALOR="valorescampo";
var NOMBRE_ETIQUETA="etiqueta";
var SUFIJO_CASTELLANO="_cast";
var SUFIJO_EUSKERA="_eusk";

function verSol(ident, fecha, estado, tipo, urlSegura){
	var venta;
	var alt;
	var anch;
	an=parseInt((screen.width/2)-250);
	al=parseInt((screen.height/2)-(625/2));
	var url=urlSegura+"?";
	url+="pagename=BBK/solicitudes/portal/verDetalle&id="+escape(ident)+"&portal=true";
	url+="&fechaSol="+escape(fecha)+"&estado="+escape(estado)+"&tipo="+escape(tipo);
	venta=window.open(url,"ventana","width=625,height=500,left="+an+",top="+al+",scrollbars=yes,resizable=yes,status=yes");
}


function siguiente(){	
	formularioPrincipal.accionFormularios.value="SIGUIENTE"; 
	formularioPrincipal.submit();
}
function anterior(){	
	formularioPrincipal.accionFormularios.value="ANTERIOR"; 
	formularioPrincipal.submit();
}
function Order_fecha(){   
	formularioPrincipal.accionFormularios.value="ORD_FECHA"; 
	formularioPrincipal.submit();
}

function limpiarEtiqueta(indice, idioma){
	eval("document.all.Attribute_Etiqueta"+indice+idioma+".value='';");
}
	
function habilitarEtiqueta(habilita, indice, idioma){
	eval("document.all.Attribute_Etiqueta"+indice+idioma+".disabled = (!habilita);");
}

function limpiarValor(indice, idioma){
	eval("document.all.Attribute_ValoresCampo"+indice+idioma+".value='';");
}
	
function habilitarValor(habilita, indice, idioma){
	eval("document.all.Attribute_ValoresCampo"+indice+idioma+".disabled = (!habilita);");		
}
	
function mostrarNotaValor(muestra, indice, idioma){		
	if (muestra)
		eval("document.all.divAttribute_ValoresCampo"+indice+idioma+".style.visibility='visible';");
	else
		eval("document.all.divAttribute_ValoresCampo"+indice+idioma+".style.visibility='hidden';");
}

function tratarOpcion(indice){
	eval("var indiceSeleccionado = document.all.Attribute"+indice+".selectedIndex;");
	eval("var codigo = document.all.Attribute"+indice+".options[document.all.Attribute"+indice+".selectedIndex].value;");

	var indiceCampo=indice.substring(10);
	var arrayIdioma = new Array();
	arrayIdioma[0] = "_cast";
	arrayIdioma[1] = "_eusk";
	arrayIdioma[2] = "_ingl";
	if (codigo == CAJA_TEXTO || codigo == AREA_TEXTO){
		for (var i=0;i<3;i++){
			habilitarEtiqueta(true,indiceCampo, arrayIdioma[i]);
			limpiarValor(indiceCampo, arrayIdioma[i]);
			habilitarValor(false, indiceCampo, arrayIdioma[i]);
			mostrarNotaValor(false, indiceCampo, arrayIdioma[i]);
		}
	}else if ( codigo == RADIO_BUTTON || codigo == CHECK_BOX || codigo == COMBO){
		for (var i=0;i<3;i++){
			habilitarEtiqueta(true,indiceCampo, arrayIdioma[i]);
			habilitarValor(true, indiceCampo, arrayIdioma[i]);
			mostrarNotaValor(true, indiceCampo, arrayIdioma[i]);
		}
	}else if (codigo == PARRAFO){
		for (var i=0;i<3;i++){
			limpiarEtiqueta(indiceCampo, arrayIdioma[i]);
			habilitarEtiqueta(false,indiceCampo, arrayIdioma[i]);
			habilitarValor(true, indiceCampo, arrayIdioma[i]);
			mostrarNotaValor(false, indiceCampo, arrayIdioma[i]);
		}
	}else{

		for (var i=0;i<3;i++){
			habilitarEtiqueta(true,indiceCampo, arrayIdioma[i]);
			limpiarValor(indiceCampo, arrayIdioma[i]);
			habilitarValor(false, indiceCampo, arrayIdioma[i]);	
			mostrarNotaValor(false, indiceCampo, arrayIdioma[i]);
		}
	}
}

function fncLimpiar(){
	var objFichero;
	if (typeof(formularioPrincipal.Fichero)!='undefined' && (objFichero = SearchObject('formularioPrincipal.Fichero')) != null)
		window.location.reload();
	else
		formularioPrincipal.reset();
}

function fncCerrar(){
	window.close();
}

function cerrarVolver(longitud){
	if ( longitud=="si" ){
		history.back();
		return false;
	}else{
		if (document.formu.iframe.value=="1"){
			return true;
		}else{
			window.close();
			return false;
		}	
	}
}

/* Codigo para poner a blanco los campos no rellenados */
function borrarLiterales(){
	var etiquetasArray=document.forms['formu'].elements['etiquetas'].value;
	etiquetasSplit=etiquetasArray.split(DELIMITADOR);
	var cont=0;
	var pos=0;
	for (j=0;j<etiquetasSplit.length;j++){
		if (etiquetasSplit[j]==" ")
			cont++;
		if (cont>0)
			pos=-1;
		if ((document.forms['formu'].elements['ValorCampo'+(j+1)])&&((document.forms['formu'].elements['ValorCampo'+(j+1)].type == 'text')||(document.forms['formu'].elements['ValorCampo'+(j+1)].type == 'textarea')))
				if (document.forms['formu'].elements['ValorCampo'+(j+1)].value==texto.replace("{0}",etiquetasSplit[j+cont+pos]))
					document.forms['formu'].elements['ValorCampo'+(j+1)].value="";
	}
}

function ponerLiteralesForm(){
	var etiquetasArray=document.forms['formu'].elements['etiquetas'].value;
	etiquetasSplit=etiquetasArray.split(DELIMITADOR);
	var cont=0;
	var pos=0;
	for (j=0;j<etiquetasSplit.length;j++){
		if (etiquetasSplit[j]==" ")
			cont++;
		if (cont>0)
			pos=-1;
		if (typeof(document.forms['formu'].elements['ValorCampo'+(j+1)])!="undefined"){
			var tipo=(typeof(document.forms['formu'].elements['ValorCampo'+(j+1)].type)!="undefined")?document.forms['formu'].elements['ValorCampo'+(j+1)].type:"";
			if((tipo == 'text')||(tipo == 'textarea')){
				document.forms['formu'].elements['ValorCampo'+(j+1)].value=texto.replace("{0}",etiquetasSplit[j+cont+pos]);
			}
		}
	}	
}
function seleccionarTitulacionMasInfo(){
	if (window.opener){
		var listadoCarreras="";
		// recoger carreras de campus_bilbao y campus_donosti
		var i=1;
		var objEntrevista=null;
		var objInformacion=null;
		var objId=null;
		var esteObjeto="";
		var algunoSeleccionado=false;
		var arrCampus=new Array();
		arrCampus[0]="campus_bilbao";
		arrCampus[1]="campus_donosti";
		for (var j=0;j<arrCampus.length ;j++ ){
			i=1;
			for (objId=eval("document.formularioPagina."+arrCampus[j]+"_"+i+";");(typeof(objId)!="undefined");i++){
				objId=eval("document.formularioPagina."+arrCampus[j]+"_"+i+";")
				objEntrevista=eval("document.formularioPagina.E"+i+"_"+arrCampus[j]+";");
				objInformacion=eval("document.formularioPagina.I"+i+"_"+arrCampus[j]+";");
				esteObjeto="";
				algunoSeleccionado=false;

				// si ha seleccionado alguna de las dos opciones
				if (typeof(objInformacion)!="undefined" && objInformacion.checked){
					esteObjeto+="1"+DELIMITADOR;
					algunoSeleccionado=true;
				}else{
					esteObjeto+="0"+DELIMITADOR;
				}
				if (typeof(objEntrevista)!="undefined" && objEntrevista.checked){
					esteObjeto+="1"+DELIMITADOR;
					algunoSeleccionado=true;
				}else{
					esteObjeto+="0"+DELIMITADOR;
				}
				if (algunoSeleccionado){
					esteObjeto=objId.value+DELIMITADOR+esteObjeto;
					listadoCarreras+=esteObjeto+DELIMITADOR_LOCALIZADOR;
				}
			}
		}		
		window.opener.document.formu.Attribute_ValorCampo10.value=listadoCarreras;
	}
	window.close();
}

function borrarSolicitud(id){
	if (confirm("żEsta seguro que desea eliminar esta solicitud?")){
		document.all.pagename.value="OpenMarket/Xcelerate/Actions/DeletePost";
		document.all.id.value=id;
//		document.forms[0].action="ContentServer?action=delete";
		document.forms[0].accion.value="delete";
		document.forms[0].upcommand.value="delete";
		document.forms[0].submit();
	}
}

function guardarCambios(id){
	if(document.all.Observaciones.value.length>255){
		alert("El campo 'Observaciones' no puede superar los 255 caracteres");
		document.all.Observaciones.focus();
	}else{
		document.all.pagename.value="UniversidadDeusto/admin/solicitudes/mostrarDetalleSolicitud";
		document.all.accion.value="modif";
		document.all.id.value=id;
		document.forms[0].submit();
	}
}

function fncObtenerValoresCheck(indiceCheck){
	var indice=1;
	var valor="";
	while(true){
		if (eval("typeof(formularioPrincipal.Attribute_ValorCampo"+indiceCheck+"_"+indice+")!='undefined'")){
			if (eval("formularioPrincipal.Attribute_ValorCampo"+indiceCheck+"_"+indice+".checked;")){
				valor+=eval("formularioPrincipal.Attribute_ValorCampo"+indiceCheck+"_"+indice+".value;")+";";
			}
		}else{
			break;
		}
		indice++;
	}
	return valor;
}

function validarTecla(e){
	var avisar=true;
	if (formularioPrincipal.Attribute_Fichero){
		if (GetBrowser()==NETSCAPE_6){
			var key = e.which;
			if (key==TECLA_RETURN ||key==TECLA_TABULADOR){
				avisar=false;
			}
		}else if (document.all){
			var key = window.event.keyCode;
			if (key==TECLA_RETURN){
				avisar=false;
			}
		}
		if (avisar){
			alert('info_form_fichero');
		}
		formularioPrincipal.Attribute_Fichero.value='';
	}
	return false;
}

function enviarSol(){
	if (fncValidarDatos()){
		if(hayMail){
			if(campoMail!=null){
				formularioPrincipal.elements['Attribute_Mail'].value=eval(campoMail);
			}else{
				formularioPrincipal.elements['Attribute_Mail'].value=" ";
			}
		}else{
			formularioPrincipal.elements['Attribute_Mail'].value=" ";
		}
		var indCheck;
		if(arrayAux!=null){
			for (var i=0; i<arrayAux.length;i++){
				indCheck=arrayAux[i];
				eval("formularioPrincipal.Attribute_ValorCampo"+indCheck+".value=fncObtenerValoresCheck("+indCheck+");");
			}
		}
		
		if (GetBrowser()==IEXPLORER){
			formularioPrincipal.Attribute_CodigoHTML.value=document.all.tblPrincipal.innerHTML;
		}else{
			formularioPrincipal.Attribute_CodigoHTML.value='';
			formularioPrincipal.Attribute_CodigoHTML_file.value='';
		}
		
		formularioPrincipal.pagename.value="UniversidadDeusto/solicitudes/atender/atenderSolicitud";
		formularioPrincipal.method="post";
		return true;
	}else
		return false;
}

