function extra() {
// determina que opciones se muestran según el tipo de pago
	var list = document.FormPagos.medio
	var w1 = document.getElementById("western_desc").style
	var w2 = document.getElementById("western_box").style
	var b1 = document.getElementById("banco_desc").style
	var b2 = document.getElementById("banco_box").style
	var s1 = document.getElementById("sucursal_desc").style
	var s2 = document.getElementById("sucursal_box").style

	switch (list.options[list.selectedIndex].text) {
	case 'Western Union':
		b1.display = b2.display = s1.display = s2.display = "none";
		w1.display = w2.display = "block";
		document.FormPagos.banco.value = "";
		document.FormPagos.sucursal.value = "";
		document.FormPagos.tipo.selectedIndex = 0;
		break;
	case 'Money Gram':
		b1.display = b2.display = s1.display = s2.display = "none";
		w1.display = w2.display = "block";
		document.FormPagos.banco.value = "";
		document.FormPagos.sucursal.value = "";
		document.FormPagos.tipo.selectedIndex = 0;
		break;
	case 'XOOM':
		b1.display = b2.display = s1.display = s2.display = "none";
		w1.display = w2.display = "block";
		document.FormPagos.banco.value = "";
		document.FormPagos.sucursal.value = "";
		document.FormPagos.tipo.selectedIndex = 0;
		break;
	case '[Seleccione el medio de pago]':
	case 'Pagum':
	case 'PayPal':
	case 'Moneybookers':
		b1.display = b2.display = s1.display = s2.display = "none";
		w1.display = w2.display = "none";
		document.FormPagos.banco.value = "";
		document.FormPagos.sucursal.value = "";
		document.FormPagos.tipo.selectedIndex = 0;
		document.FormPagos.western.value = "";
		break;
	default:
		w1.display = w2.display = "none";
		b1.display = b2.display = s1.display = s2.display = "block";
		document.FormPagos.western.value = "";
	}
	selec_moneda(list.options[list.selectedIndex]);
}

function selec_moneda(obj) {
// selecciona la forma de pago
	var m = document.FormPagos.moneda

	switch (obj.text) {
	case 'Western Union':
	case '[Seleccione el medio de pago]':
		m.selectedIndex = 0;
		break;
	default:
		m.selectedIndex = 1;
	}
}

function enviar_rep() {
// valida el formulario y lo envía si está correcto
	var w = document.getElementById("western_desc").style
	var b = document.getElementById("banco_desc").style
	
	if (FormPagos.FechaPago.value == ""){
    alert("Ingrese la Fecha del Pago\n\n Haga Clic en la Imagen \n\npara seleccionar la Fecha");
    FormPagos.FechaPago.focus();
    return (false);
    }
	
	if (FormPagos.Nombre.value == ""){
    alert("Ingresa tu Nombre o La Razon Social");
    FormPagos.Nombre.focus();
    return (false);
    }

	if (document.FormPagos.medio.value.length<1) {
		alert("Debes indicar el tipo de pago.");
		return false;
	}
	if (document.FormPagos.importe.value.length<1) {
		alert("Debes escribir el importe pagado.");
		document.FormPagos.importe.focus();
		return false;
	}
	if (document.FormPagos.moneda.value.length<1) {
		alert("Debes indicar la moneda en la que pagaste.");
		return false;
	}
	if (b.display == "block") {
		if (document.FormPagos.banco.value.length<2) {
			alert("El número de operación bancaria no es correcto.");
			return false;
		}
		if (document.FormPagos.tipo.value.length<1) {
			alert("Debes indicar el tipo de operación bancaria.");
			return false;
		}
	}
	if (w.display == "block") {
		if (document.FormPagos.western.value.length<2){
			alert("El número de control Transferencia Western no es correcto.");
			return false;
		}
	}
	if (document.FormPagos.orden.value.length<1 && document.FormPagos.idcomprobantee.value.length<1) {
		alert("El número de orden no es correcto. Debes escribir el número de orden que aparece en el mail que recibiste cuando contrataste el servicio.");
		return false;
	}
	if (document.FormPagos.email.value.indexOf("@", 0) == -1) {
		alert("La dirección de correo no es válida.");
		return false;
	}
	document.FormPagos.submit();
}

