function Adxuntar(b,f){
	this.btn = b;
	this.control = f;
	this.init();
};

Adxuntar.prototype.botonsParent = function(disabled) {
	try{
		var botonsParent = parent.document.getElementsByTagName('input');
		for(var i=0;i<botonsParent.length;i++){
			if(botonsParent[i].type == 'file' || botonsParent[i].type == 'submit' || botonsParent[i].type == 'reset')		{
				botonsParent[i].disabled = disabled;
			}
		}
	}catch(e){	alert("Elimina Hidden, erro: "+e.message);}
};

Adxuntar.prototype.init = function(){
	var oBtn = this.btn;
	var oThis = this;
	this.botonsParent(false);//activamos o do frame pai
	oBtn.form.onsubmit = function(oEvent){
		document.body.style.cursor='wait';
		oThis.desabilitar(true);
	}
};

Adxuntar.prototype.desabilitar = function(modo) {
	var oControl = this.control;
	var botons = document.getElementsByTagName('input');
	for(var i=0;i<botons.length;i++){
 		if(botons[i].type=='submit'){//se soamente desactivamos non chega o valu no post
			botons[i].disabled = modo;
			if(oControl.value==''){ //se xa trae valor e eliminar
				oControl.value = "adxuntar";
			}
		}
	}
	this.botonsParent(true);
	
};


function cerrar(){
	eliminaHidden();//Eliminamos a lista xa creada
	try{//Os frames en explorer tratanse de maneira distinta ao resto dos navegodores, A QUE NON O PODES CRER?
		var listaAdx = document.getElementById('frameAdx').contentDocument.getElementById('ulFile');
	//	var list = listaAdx.getElementsByTagName('span');
		var list = document.getElementById('frameAdx').contentDocument.getElementsByName('adxuntos');
		document.getElementById('frameAdx').contentDocument.getElementById('erros').innerHTML = "";
	}catch(e){
		//alert(e.message);
		var listaAdx = document.frames['frameAdx'].document.getElementById('ulFile').firstChild;
		var list = document.frames['frameAdx'].document.getElementsByTagName('span');
		document.frames['frameAdx'].document.getElementById('erros').innerHTML = "";
		//var list = document.frames['frameAdx'].document.getElementsByName('adxuntos');
	}
	try{
		for(var i=0;i<list.length;i++){
			//creaHidden("{*xest_campo}[]",list[i].innerHTML,"hidden"+i);
			creaHidden(xest_campo,list[i].innerHTML,"hidden"+i);
		}
		document.getElementById('frameAdx').disabled =true;
		//document.getElementById('frameAdx').style.display = 'none';
		}catch(e){	alert("Cerrar, erro: "+e.message);}
}
/*Elimina a lista de Hiddens con nome arquivo[]*/
function eliminaHidden(){
	try{
		var hid = document.getElementById("ulFile");
		var num = hid.childNodes.length;
		for(var i=0;i<num;i++){
			document.getElementById(nome_form).removeChild(document.getElementById('hidden'+i));
		}
	}catch(e){	alert("Elimina Hidden, erro: "+e.message);}
}

function creaHidden(nomeH,valorMostrar,idH){
try{
	var input = document.createElement("input");
	input.setAttribute("type", "hidden");
	input.setAttribute("name", nomeH);
	input.setAttribute("value", '_'+valorMostrar+'_');
	input.setAttribute("id", idH);
	document.getElementById("ulFile").appendChild(input);
}catch(e){	alert("Crea Hidden, erro: "+e.message);}
}

function adxuntar(){
	document.getElementById('frameAdx').style.display = 'block';
}