//Versi�n para un solo elemento
function mostrar_bloque(el) {
	new Effect.toggle($(el),'blind');
}
//Versión multi-elemento
function mostrar_bloque() {
	for (var i=0, el; el = $(arguments[i]); i++) {
	new Effect.toggle(el,'blind');
	}
}

// Activa/Desactiva rango de checkbox
function ChequearTodos(id) {
	var myForm = $(id)
	for (var i=0;i < myForm.elements.length;i++) {
		var elemento = myForm.elements[i];
		if (elemento.type == "checkbox") {
			elemento.checked = myForm.elements['chkList'].checked;
		}
	}
}

// Comprueba que hay checkbox activos
function haveChecked(id) {
	var myForm = $(id);
	for (var i=0;i < myForm.elements.length;i++) {
		var elemento = myForm.elements[i];
		if (elemento.type == "checkbox" && elemento.checked == true) {
			return true;
		}
	}
	return false;
}


function removeMessage() {
	var oP = $('andro_msg').getElementsByTagName("p")[0];
	if (oP) {
		oP.parentNode.removeChild(oP);
	}
}

function replaceMessage(msgID) {
	var oElement = $('andro_msg');
	var oNewP = document.createElement("p");

	switch (msgID) {
		case 'error':
			msg = 'Existen campos incorrectos o vacios. Revise el formulario';
			clase = 'warning';
		break;
		case 'process':
			msg = 'Procesando formulario. Esta operacion puede tardar unos minutos.';
			clase = 'success';
		break;
		case 'select':
			msg = 'No hay ningun elemento seleccionado';
			clase = 'warning';
		break;
		case 'cancel':
			msg = 'Operacion cancelada';
			clase = 'warning';
		break;
		default:
			msg = 'Rellene los campos requeridos del formulario';
			clase = 'success';
		break;

	}

	// For Firefox
	oElement.setAttribute('class',clase);
	// For IE 7.0
	oElement.setAttribute('className',clase);

	// A�adimos elemento
	oElement.appendChild(oNewP);

	var oText = document.createTextNode(msg);
	oNewP.appendChild(oText);


}

function checkField(sId) {
	var oField = document.$(sId);
	var bHaveErrors = false;

	if ( oField.type == 'text' || oField.type == 'textarea' ) {
		bHaveErrors = (haveWhites(oField.value) || oField.value.length < 2) ? true : false;
	}
	if (oField.type == 'select-one') {
		var indice = oField.selectedIndex;
		var valor = oField.options[indice].value;
		if (valor == '0') {
			bHaveErrors = true;
		}
		else {
			bHaveErrors = false;
		}
	}

	if (bHaveErrors) {
		oField.style.border = '1px solid #f00';
	} else {
		oField.style.border = '1px solid #7f9db9';
	}
	return;
}

function nospam(user,domain) {
	locationstring = "mailto:" + user + "@" + domain;
	window.location = locationstring;
}


// Funcion para seleccionar elementos por ID ( getElementById )
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

file_upload = 2;
function addFileInput() {
	var d = document.createElement("div");
	d.setAttribute('className','row');
	d.setAttribute('class','row');

		var label = document.createElement("label");
		label.setAttribute("for", "imagen" + file_upload);
	d.appendChild(label);

	var oText = document.createTextNode('Imagen');
	label.appendChild(oText);

		var file = document.createElement("input");
		file.setAttribute("type", "file");
		file.setAttribute("id",   "imagen" + file_upload);
		file.setAttribute("name", "imagen[]");
		file.setAttribute("size", "60");
		d.appendChild(file);
		$("moreUploads").appendChild(d);
		file_upload++;
}
