/*
+-------------------------------------------------------------------------------------------+
| gesimgFv.js																				|
| gesimgFv_20040516																			|
+-------------------------------------------------------------------------------------------+
																																		*/
function gesimgFv() {
		var obj	=	event.srcElement;
		if(obj.type == 'file') {
			if(obj.value != '') {
				var oImg	=	new Image();
				oImg.src	=	obj.value;
				var oAtr	=	document.getElementById(obj.name + '__atr');
				var extimg	=	gesimgFvCompruebaTipo(obj, oAtr);
				if(!extimg) return false;
				gesimgFvBtnBorrar(obj, true);
			} else gesimgFvBorrar(obj, false);
		} else gesimgFvBorrar(document.getElementById(obj.id.split('__')[0]));
	}
	
function gesimgFvCompruebaTipo(obj, oAtr) {
		var extimg	=	obj.value.substr(obj.value.lastIndexOf('.')+1).toLowerCase();
		var vExt	=	oAtr.vExt.split(', ');
		var err		=	false;
		for(var i = 0; i < vExt.length; i++) err = err || extimg == vExt[i].toLowerCase();
		if(!err) return gesimgFvBorrar(obj, 'Ha seleccionado una imagen de tipo incorrecto.\nFormatos aceptados: ' + vExt.join(', '));
		return extimg;
	}

function gesimgFvBorrar(obj, msg) {
		document.getElementById(obj.name + '__ficVal').value	=	'0';
		if(msg) alert(msg);
		gesimgFvBtnBorrar(obj, false);
	}

function gesimgFvBtnBorrar(obj, act) {
		var btnBorrar	=	document.getElementById(obj.name + '__btndel');
		if(act && btnBorrar.style.cursor != 'hand') {
			btnBorrar.attachEvent('onclick', gesimgFv);
			btnBorrar.src			=	'/inc/gesimgFv/gesimgFv_img/gesimgFv_borrar.gif';
			btnBorrar.style.cursor	=	'hand';
			document.getElementById(obj.name + '__ficVal').value	=	'1';
		} else if(!act && btnBorrar.style.cursor == 'hand') {
			btnBorrar.detachEvent('onclick', gesimgFv);
			btnBorrar.src			=	'/inc/gesimgFv/gesimgFv_img/gesimgFv_borrar_g.gif'
			btnBorrar.style.cursor	=	'default';
		}
	}