var porid = {
	idname: function(e) {
		if(e.target.id){
			if(eval("this."+e.target.id)!=undefined){
				eval("this."+e.target.id)(e.target);
				}
			}
	},
	closeVali: function(){
		$('#oculVali').fadeOut('slow');
	},
	masactividad : function(e){
		var nextid = $(e).attr('rel').split("_");
		var num = parseInt(nextid[1]);
		$(e).attr('rel', "id_" + (num + 1));
		$("#acti_"+ num).show();
		if (num==9) $(e).remove();
		if(document.getElementById('recursos') && navigator.userAgent.match(/MSIE/)) porclass.recursos();
	},
	masactividadInv : function(e){
		var nextid = $(e).attr('rel').split("_");
		var num = parseInt(nextid[1]);
		$(e).attr('rel', "id_" + (num + 1));
		$("#acti_"+ num).show();
		if (num==3) $(e).remove();
		if(document.getElementById('recursos') && navigator.userAgent.match(/MSIE/)) porclass.recursos();
	},
	masrecurso : function(e){
		var nextid = $(e).attr('rel').split("_");
		var num = parseInt(nextid[1]);
		$(e).attr('rel', "id_" + (num + 1));
		$("#otro_"+ num).show();
		if (num==9) $(e).remove();
		if(navigator.userAgent.match(/MSIE/)) porclass.recursos();
	},
	rut : function(e){
		if(e.target.value.match(/\./)){
			var sp = $("#"+e.target.id).attr("value").replace('.',"");
			$("#"+e.target.id).attr("value",sp);
			var sp = $("#"+e.target.id).attr("value").replace('.',"");
			$("#"+e.target.id).attr("value",sp);
		}
		if(e.target.value.match(/[a-zA-Z]/)){
			alert("Debe ingresar sólo dígitos numéricos");
			$("#"+e.target.id).addClass('alert');
		}
	}
}

var porclass = {
	calendario : function(){
		if($('.calendario')){
			$.map($(".calendario"),function(e){
				if ($("#" + e.id)){
					$("#" + e.id).calendar({ autoPopUp: 'focus', buttonImageOnly: true,buttonImage: 'http://postulacion.fme.cl/templates/default/imag/auxi/auxiCale.gif', buttonText: '&Iacute;cono de calendario para fecha de inicio',firstDay: 1,dayNames: ['D','L','M','M','J','V','S'],monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agoto','Septiembre','Octubre','Noviembre','Diciembre'],currentText:'Hoy',nextText:'Sig&#187;',prevText:'&#171;Ant',closeText:'Cerrar',clearText:'Limpiar'});
				}
			});
		}
	},
	eliminar : function(){
		if(document.getElementById('postElim')){
			if (!confirm("¿Está seguro que desea eliminar esta línea de postulación?")){}
			else{location.href=e.href;}
		}
	},
	tipo :function(e){
		var id= e.target.id;
		if(id=="id3"){
			$('#cantidad').show();
			if(navigator.userAgent.match(/MSIE/)) porclass.recursos();
		}
		else{
			$('#cantidad').hide();
			if(navigator.userAgent.match(/MSIE/)) porclass.recursos();
		}
	},
	linkXpli : function(e){
		var toid = e.target.id.split("-");
		var div = $("#"+e.target.id).parent().parent().attr("class");
		var h3 = $("#"+e.target.id).parent().attr("class");
		$("#"+toid[1]).show();
		$("#"+toid[1]).css("display","");
		if(navigator.userAgent.match(/MSIE/)){
			if(div=="hideA" || h3=="hideA") $('.hideB').css("z-index","-1");
		}
	},
	linkXpliOut : function(e){
		var toid = e.target.id.split("-");
		var div = $("#"+e.target.id).parent().parent().attr("class");
		var h3 = $("#"+e.target.id).parent().attr("class");
		$("#"+toid[1]).hide();
		if(navigator.userAgent.match(/MSIE/)){
			if(div=="hideA" || h3=="hideA") $('.hideB').css("z-index","0");
		}
	},
	montos: function(e){
		var id= e.target.id;
		//si
		if (id=="id1"){
			$("#si").show();
			$("#no").hide();
			$("#textobtencion").show();
			if(navigator.userAgent.match(/MSIE/)) porclass.recursos();
			$("#link-xpli1B").show();
 			$("#link-xpli1B").css("display","");
			$("#link-xpli2B").hide();
			$("#xpli1B").hide();
			$("#xpli2B").hide();

		}
		//no
		if (id=="id2"){
			$("#no").show();
			$("#si").hide();
			$("#textobtencion").show();
			if(navigator.userAgent.match(/MSIE/)) porclass.recursos();
			$("#link-xpli1B").hide();
			$("#link-xpli2B").show();
 			$("#link-xpli2B").css("display","");
			$("#xpli1B").hide();
			$("#xpli2B").hide();
		}
		$("#xpli1B").hide();
		$("#xpli2B").hide();
	},
	item : function(e){
		if(e.target.value.match(/\,/)){
			var sp = $("#"+e.target.id).attr("value").replace(',',"-");
			$("#"+e.target.id).attr("value",sp);
			porclass.item(e);
		}
	},
	costo : function(e){
		$("#"+e.target.id).removeClass('alert');
		if(e.target.value.match(/\./)){
			var sp = $("#"+e.target.id).attr("value").replace('.',"");
			$("#"+e.target.id).attr("value",sp);
			porclass.costo(e);
		}
		if(e.target.value.match(/[a-zA-Z]/)){
			alert("Debe ingresar sólo dígitos numéricos");
			$("#"+e.target.id).addClass('alert');
		}
		F = $('.costo').serializeArray();
		var val0 = F[0].value==""?0:parseInt(F[0].value);
		var val1 = F[1].value==""?0:parseInt(F[1].value);
		var val2 = F[2].value==""?0:parseInt(F[2].value);
		var val3 = F[3].value==""?0:parseInt(F[3].value);
		var val4 = F[4].value==""?0:parseInt(F[4].value);
		var val5 = F[5].value==""?0:parseInt(F[5].value);
		var val6 = F[6].value==""?0:parseInt(F[6].value);
		var val7 = F[7].value==""?0:parseInt(F[7].value);
		var val8 = F[8].value==""?0:parseInt(F[8].value);
		var val9 = F[9].value==""?0:parseInt(F[9].value);
		var suma = val0+val1+val2+val3+val4+val5+val6+val7+val8+val9;
		var aporte = $('#aporteorganizacion').attr("value");
		$('#costoproyecto').attr("value",suma);
		if(aporte){
			$('#aportefme').attr("value",(suma-aporte));
			$('#aporporcentaje').html(Math.round(((aporte*100)/suma))+"%");
			$('#apfmeporcentaje').html(Math.round((((suma-aporte)*100)/suma))+"%");
		}
	},
	porcentajes : function(){
		var aporte = $('#aporteorganizacion').attr("value");
		var suma = $('#costoproyecto').attr("value",suma);
		if(aporte && suma){
			if(suma.match(/\./)) var suma = suma.replace(/\./g,'');
			$('#aporporcentaje').html(Math.round(((aporte*100)/suma))+"%");
			$('#apfmeporcentaje').html(Math.round((((suma-aporte)*100)/suma))+"%");
			$('#porcentaje_solicitante').attr("value",Math.round(((aporte*100)/suma))+"%");
			$('#porcentaje_fme').attr("value",Math.round((((suma-aporte)*100)/suma))+"%");
		}
	},
	guardar : function(e){
		save = "nosave";
   		var str = $("form").serializeArray();
		var url = e.target.href;
  		jQuery.each(str, function(i, field){
			if ((field.value!="" && field.value!=0 && field.value!='default')  && (field.name!='entrega' && field.name!='firma'))  {
				save = "ok";
			}
		});
		if (save=="ok") {
			jQuery.get("/json.php", str, function(data){
				location.href = url;
			});
		}
		else{
			location.href = url;
		}
	},
	checkreg: function(e){
		var id = e.target.id.split("_");
		var valor = e.target.checked ? "registrado" : "no-registrado";
		var guardar = {estado:valor, id:id[1]};
		jQuery.get("/json.php",guardar, function(data){	});
	},

	checksel: function(e){
		var id = e.target.id.split("_");
		var valor = e.target.checked ? "seleccionado" : "no-seleccionado";
		var guardar = {seleccion:valor, id:id[1]};
		jQuery.get("/json.php",guardar, function(data){	});
	},

	checkgan: function(e){
		var id = e.target.id.split("_");
		var valor = e.target.checked ? "ganador" : "seleccionado";
		var guardar = {seleccion:valor, id:id[1]};
		jQuery.get("/json.php",guardar, function(data){});
	},
	cambio : function(e){
		alert("¿Estás seguro que deseas cambiar el tipo de postulación? Si es así, los datos “Identificación” (paso siguiente) se borrarán automáticamente");
	},
	recursos : function(){
		var alto = $("#cont").height();
		$('.enviForm').css("top",(alto-70)+"px");
		$('#global').css("height",(alto+300)+"px");
	},
	enviar : function(e){
		if (!confirm("¿Estás seguro que deseas enviar tu formulario de postulación? Recuerda que una vez enviado no es posible modificarlo")){}
		else{location.href=e.href;}
	},

	selectquery : function (e){
		var indice=e.target.selectedIndex;
		var valor=e.target.options[indice].value;

		if(valor=="comuna" || valor=="ciudad"){
			$('#query').replaceWith('<select name="query" id="query" tabindex="3" class="w30 left"><option value="">Elige una opci&oacute;n</option><option value="Antofagasta">Antofagasta</option><option value="Calama">Calama</option><option value="Mar&iacute;a Elena">Mar&iacute;a Elena</option><option value="Mejillones">Mejillones</option><option value="Ollagüe">Ollagüe</option><option value="San Pedro de Atacama">San Pedro de Atacama</option><option value="Sierra Gorda">Sierra Gorda</option><option value="Taltal">Taltal</option><option value="Tocopilla">Tocopilla</option></select>');
		}
		if(valor=="linea"){
			$('#query').replaceWith('<select name="query" id="query" tabindex="3" class="w30 left"><option value="">Elige una opci&oacute;n</option><option value="comunidad-indigena">Comunidad Indigena</option><option value="comunidad-educativa">Comunidad Educativa</option><option value="sociedad-civil">Sociedad Civil</option><option value="empleados-colaboradores">Trabajadores de Escondida y de empresas colaboradoras</option><option value="recintos-deportivos-sustentables">Recintos Deportivos Sustentables</option></select>');
		}
		if(valor=="nombres" || valor=="email"){
			$('#query').replaceWith('<input type="text" name="query" id="query" tabindex="2" class="w30 left" />');
		}
		if(valor=="alfabeto"){
				var alfabeto = new Array(26);
				var opt =  '<option value="">Elige una opci&oacute;n</option>';
					for (i=0;i<alfabeto.length-1;i++){
						alfabeto[i]=String.fromCharCode(65+i);
						var opt = opt +'<option value="'+alfabeto[i]+'">'+alfabeto[i]+'</option>';
					}
					$('#query').replaceWith('<select name="query" id="query" tabindex="3" class="w30 left">' + opt + '</select>');
		}

	},
	imprimir : function (e){
		window.print();
	},
	tipo_colaboradores : function(e){
		$(".box_colaboradores").hide();
		$("#box_"+e.target.id).show();
	}

}
	$(document).ready( function() {
		//alert("Por favor, guarde sus datos ahora, el sistema no aceptará nuevas postulaciones");
		porclass.calendario();
		$('.hide').hide();
		$('.show').show();
		$('.checkreg').bind("click", function(e){porclass.checkreg(e);});
		$('.checksel').bind("click", function(e){porclass.checksel(e);});
		$('.checkgan').bind("click", function(e){porclass.checkgan(e);});
		$('.tipo').bind("click", function(e){porclass.tipo(e);});
		$('.linkXpli').mouseover(function(e){porclass.linkXpli(e);return false;});
		$('.linkXpli').mouseout(function(e){porclass.linkXpliOut(e);return false;});
 		$('.linkXpli').bind("click", function(){return false;});
		$('.montos').bind("click", function(e){porclass.montos(e);});
		$('.postElim').bind("click", function(e){porclass.eliminar(e); return false;});
		$('.item').change(function(e){porclass.item(e);});
		$('.costo').change(function(e){porclass.costo(e);});
		$('#aporteorganizacion').change(function(e){porclass.costo(e);});
		$('.guardar').bind("click", function(e){porclass.guardar(e);return false;});
		$('.alerTipo').bind("click", function(e){porclass.cambio(e);});
		$('.alerTipoSele').change(function(e){porclass.cambio(e);});
		$('#param').change(function(e){porclass.selectquery(e);});
		$('.enviFormActi').bind("click", function(e){porclass.enviar(); return false;});
		$('.imprimir').bind("click", function(e){porclass.imprimir(); return false;});
		if(document.getElementById('aporteorganizacion')) porclass.porcentajes();
		if(document.getElementById('recursos') && navigator.userAgent.match(/MSIE/)) porclass.recursos();
		$('.js').bind("click", function(e){porid.idname(e); return false;});
		$('#rut').change(function(e){porid.rut(e);});
		// Colaboradores
		$('.tipo_colaborador').bind("click", function(e){
			if(!confirm("¿Estás seguro que deseas cambiar el tipo de postulación? Si es así, los datos “Identificación” (paso siguiente) se borrarán automáticamente")) return false;
			else porclass.tipo_colaboradores(e);
		});
});