function selectSellerPersonType(value) {
	if (value == 'J'  ||  value == '') {
		document.getElementById("sellerCifSpan").innerHTML = "CIF*";
		document.getElementById("sellerLegalEntityData").style.display = "block";
		document.getElementById("sellerIndividualData").style.display = "none";
	}
	else {
		document.getElementById("sellerCifSpan").innerHTML = "NIF*";
		document.getElementById("sellerLegalEntityData").style.display = "none";
		document.getElementById("sellerIndividualData").style.display = "block";
	}
}


function selectSellerResidenceType(value) {
	if (value == 'R'  ||  value == '') {
		document.getElementById("sellerAddressData").style.display = "block";
		document.getElementById("sellerOverseasAddressData").style.display = "none";
	}
	else {
		document.getElementById("sellerAddressData").style.display = "none";
		document.getElementById("sellerOverseasAddressData").style.display = "block";
	}
}

function evaluateSellerData(personType, residenceType) {
	// Tipo de persona
	if (personType == 'J'  ||  personType == '') {
		getAllElements("invoice.seller.taxIdentification.personTypeCode")[0].checked = true;
	}
	else {
		getAllElements("invoice.seller.taxIdentification.personTypeCode")[1].checked = true;
	}
	selectSellerPersonType(personType);
	
	// Tipo de residencia
	if (residenceType == 'R'  ||  residenceType == '') {
		getAllElements("invoice.seller.taxIdentification.residenceTypeCode")[0].checked = true;
	}
	else if (residenceType == 'U') {
		getAllElements("invoice.seller.taxIdentification.residenceTypeCode")[1].checked = true;
	}
	else {
		getAllElements("invoice.seller.taxIdentification.residenceTypeCode")[2].checked = true;
	}
	selectSellerResidenceType(residenceType);
}

function refreshSellerCountries(residenceType) {
	selectSellerResidenceType(residenceType);
 	returnFunction = "setSellerCountries";
	var url = "SetCountries.html?residenceType=" + residenceType;
	callAction(url);
}

function setSellerCountries() {
	var combo = getElement("invoice.seller.overseasAddress.countryCode");
	vaciaSelect(combo);
	setCountries(combo);
}