function selectBuyerPersonType(value) {
	if (value == 'J'  ||  value == '') {
		document.getElementById("buyerCifSpan").innerHTML = "CIF*";
		document.getElementById("buyerLegalEntityData").style.display = "block";
		document.getElementById("buyerIndividualData").style.display = "none";
	}
	else {
		document.getElementById("buyerCifSpan").innerHTML = "NIF*";
		document.getElementById("buyerLegalEntityData").style.display = "none";
		document.getElementById("buyerIndividualData").style.display = "block";
	}
}


function selectBuyerResidenceType(value) {
	if (value == 'R'  ||  value == '') {
		document.getElementById("buyerAddressData").style.display = "block";
		document.getElementById("buyerOverseasAddressData").style.display = "none";
	}
	else {
		document.getElementById("buyerAddressData").style.display = "none";
		document.getElementById("buyerOverseasAddressData").style.display = "block";
	}
}

function evaluateBuyerData(personType, residenceType) {
	// Tipo de persona
	if (personType == 'J'  ||  personType == '') {
		getAllElements("invoice.buyer.taxIdentification.personTypeCode")[0].checked = true;
	}
	else {
		getAllElements("invoice.buyer.taxIdentification.personTypeCode")[1].checked = true;
	}
	selectBuyerPersonType(personType);
	
	// Tipo de residencia
	if (residenceType == 'R'  ||  residenceType == '') {
		getAllElements("invoice.buyer.taxIdentification.residenceTypeCode")[0].checked = true;
	}
	else if (residenceType == 'U') {
		getAllElements("invoice.buyer.taxIdentification.residenceTypeCode")[1].checked = true;
	}
	else {
		getAllElements("invoice.buyer.taxIdentification.residenceTypeCode")[2].checked = true;
	}
	selectBuyerResidenceType(residenceType);
}

function refreshBuyerCountries(residenceType) {
	selectBuyerResidenceType(residenceType);
 	returnFunction = "setBuyerCountries";
	var url = "SetCountries.html?residenceType=" + residenceType;
	callAction(url);
}

function setBuyerCountries() {
	var combo = getElement("invoice.buyer.overseasAddress.countryCode");
	vaciaSelect(combo);
	setCountries(combo);
}