// JavaScript Document
// Code for the form select between cartas, catalog or ambos.
var IE = true;
var prevChoice = "187";

function checkBrowser(){
		if (window.ActiveXObject)
	{
		IE=true;
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument)
	{
		IE=false;
	}
	else
	{
		alert('Su browser no puede manejar esta escritura');
	}	
}

function changeTheForm(choice){
	exportFields();

	switch(choice){
		case "0":
			document.getElementById('tr_todos').style.display="none";
			document.getElementById('tr_cartas').style.display="none";
			document.getElementById('tr_catalog').style.display="none";
			
			if(IE){
				document.getElementById('tr_todos').style.display="block";
			}else{
				document.getElementById('tr_todos').style.display="table-row";
			}
			break;
		case "1":
			document.getElementById('tr_todos').style.display="none";
			document.getElementById('tr_cartas').style.display="none";
			document.getElementById('tr_catalog').style.display="none";
			
			if(IE){
				document.getElementById('tr_cartas').style.display="block";
			}else{
				document.getElementById('tr_cartas').style.display="table-row";
			}
			break;
		case "2":
			document.getElementById('tr_todos').style.display="none";
			document.getElementById('tr_cartas').style.display="none";
			document.getElementById('tr_catalog').style.display="none";
			
			if(IE){
				document.getElementById('tr_catalog').style.display="block";
			}else{
				document.getElementById('tr_catalog').style.display="table-row";
			}
			break;
		default:
			document.getElementById('tr_catalog').style.display="none";
			document.getElementById('tr_catalog').style.display="none";
			document.getElementById('tr_catalog').style.display="none";
			break;
	}
	
	prevChoice = choice;
}

function exportFields(){
	switch(prevChoice){
		case "0":
			document.getElementById('txtText_car').value = document.getElementById('txtText_cat').value = document.getElementById('txtText_todos').value;
			document.getElementById('txtAutor_car').value = document.getElementById('txtAutor_cat').value = document.getElementById('txtAutor_todos').value;
			document.getElementById('txtAno_car').value = document.getElementById('txtAno_cat').value = document.getElementById('txtAno_todos').value;
			document.getElementById('txtAno-max_car').value = document.getElementById('txtAno-max_cat').value = document.getElementById('txtAno-max_todos').value;
			break;
		case "1":
			document.getElementById('txtText_todos').value = document.getElementById('txtText_cat').value = document.getElementById('txtText_car').value;
			document.getElementById('txtAutor_todos').value = document.getElementById('txtAutor_cat').value = document.getElementById('txtAutor_car').value;
			document.getElementById('txtAno_todos').value = document.getElementById('txtAno_cat').value = document.getElementById('txtAno_car').value;
			document.getElementById('txtAno-max_todos').value = document.getElementById('txtAno-max_cat').value = document.getElementById('txtAno-max_car').value;
			break;
		case "2":
			document.getElementById('txtText_todos').value = document.getElementById('txtText_car').value = document.getElementById('txtText_cat').value;
			document.getElementById('txtAutor_todos').value = document.getElementById('txtAutor_car').value = document.getElementById('txtAutor_cat').value;
			document.getElementById('txtAno_todos').value = document.getElementById('txtAno_car').value = document.getElementById('txtAno_cat').value;
			document.getElementById('txtAno-max_todos').value = document.getElementById('txtAno-max_car').value = document.getElementById('txtAno-max_cat').value;
			break;
		default:
			//donothing
			break;
	}
}

function clearFields(){
	//COMUNAL
	document.getElementById('txtText_car').value = document.getElementById('txtText_cat').value = document.getElementById('txtText_todos').value = "";
	document.getElementById('txtAutor_car').value = document.getElementById('txtAutor_cat').value = document.getElementById('txtAutor_todos').value = "";
	document.getElementById('txtAno_car').value = document.getElementById('txtAno_cat').value = document.getElementById('txtAno_todos').value = "";
	document.getElementById('txtAno-max_car').value = document.getElementById('txtAno-max_cat').value = document.getElementById('txtAno-max_todos').value = "";
	//CARTAS
	document.getElementById('txtDestinatario_car').value = "";
	document.getElementById('txtOrigen_car').value = "";
	document.getElementById('txtDestino_car').value = "";
	//CATALOG
	document.getElementById('txtTitulo_cat').value = "";
	document.getElementById('txtMateria_cat').value = "";
}

function checkCBO(){
	checkBrowser();
	changeTheForm(document.getElementById('cboFormChoice').value)
}

function  getFRM(obj){
	//alert(obj.parentNode.nodeName);
	if(obj.parentNode.nodeName.toLowerCase() == 'form'){
		return obj.parentNode;
	}else{
		return getFRM(obj.parentNode);	
	}
}
function directToList(btn){
	var frm = getFRM(btn);
	//alert(frm.id);
	var oSmode = frm.firstChild;
	//alert(oSmode.id);
	var smode = '<input type="hidden" name="smode" value="search-' + btn.parentNode.firstChild.name + '"/>';
	//alert(smode);
	oSmode.innerHTML = smode;
	frm.submit();
}