// JavaScript Document
function valida_aereo() {
	var campo = '';
	var row = '';
	var msg = '';
	var ban = 0
	
	var ban = valida_personales();
		
	campo = document.getElementById('cboCargaIncoterm')
	msg = document.getElementById('ErrorCargaIncoterm');
	if (trim(campo.options[campo.selectedIndex].value) == "") {
		msg.innerHTML = 'Elija Incoterm de carga';
		msg.style.display = '';
		ban = 1;
		campo.focus();
	} else {	
		msg.style.display = 'none';
	}
	
	
	campo = document.getElementById('cboCargaArea')
	msg = document.getElementById('ErrorCargaPuerto');
	if (campo.disabled == false) {
		if (trim(campo.options[campo.selectedIndex].value) == "") {
			msg.innerHTML = 'Elija área de carga';
			ban = 1;
			msg.style.display = '';
			campo.focus();
		} else {
			msg.style.display = 'none';
		}
	}


	campo = document.getElementById('cboCargaPais');
	msg = document.getElementById('ErrorCargaPuerto');
	if (campo.disabled == false) {
		if (trim(campo.options[campo.selectedIndex].value) == "") {
			msg.innerHTML = 'Elija país de carga';
			ban = 1;
			msg.style.display = '';
			campo.focus();
		} else {
			msg.style.display = 'none';
		}
	}


	campo = document.getElementById('txtCargaPuerto');
	msg = document.getElementById('ErrorCargaPuerto');
	if (campo.disabled == false) {
		if (trim(campo.value.length) < 3) {
			msg.innerHTML = 'Ingrese aeropuerto';
			ban = 1;
			msg.style.display = '';
			campo.focus();
		} else {
			msg.style.display = 'none';
		}
	}

	campo = document.getElementById('txtCargaCiudad');
	msg = document.getElementById('ErrorCargaCiudad');
	if (campo.disabled == false) {
		if (trim(campo.value.length) < 3) {
			msg.innerHTML = 'Ingrese ciudad (EXW)';
			ban = 1;
			msg.style.display = '';
			campo.focus();
		} else {
			msg.style.display = 'none';
		}
	}

	campo = document.getElementById('txtCargaZipCode');
	msg = document.getElementById('ErrorCargaZipCode');
	if (campo.disabled == false) {
		if (trim(campo.value.length) < 5 || trim(campo.value.length) > 6) {
			msg.innerHTML = 'Ingrese Zip Code (5-6 dígitos)';
			ban = 1;
			msg.style.display = '';
			campo.focus();
		} else {
			msg.style.display = 'none';
		}
	}


	campo = document.getElementById('cboDescargaArea')
	msg = document.getElementById('ErrorDescargaPuerto');
	if (trim(campo.options[campo.selectedIndex].value) == "") {
		msg.innerHTML = 'Elija área de descarga';
		ban = 1;
		msg.style.display = '';
		campo.focus();
	} else {
		msg.style.display = 'none';
	}


	campo = document.getElementById('cboDescargaPais');
	msg = document.getElementById('ErrorDescargaPuerto');
	if (campo.disabled == false) {
		if (trim(campo.options[campo.selectedIndex].value) == "") {
			msg.innerHTML = 'Elija país de descarga';
			ban = 1;
			msg.style.display = '';
			campo.focus();
		} else {
			msg.style.display = 'none';
		}
	}


	campo = document.getElementById('txtDescargaPuerto');
	msg = document.getElementById('ErrorDescargaPuerto');
	if (campo.disabled == false) {
		if (trim(campo.value.length) < 3) {
			msg.innerHTML = 'Ingrese aeropuerto';
			ban = 1;
			msg.style.display = '';
			campo.focus();
		} else {
			msg.style.display = 'none';
		}
	}


	campo = document.getElementById('txtDescargaCiudad');
	msg = document.getElementById('ErrorDescargaCiudad');
	if (campo.disabled == false) {
		if (trim(campo.value.length) < 3) {
			msg.innerHTML = 'Ingrese ciudad (DAF,DDU,DDP)';
			ban = 1;
			msg.style.display = '';
			campo.focus();
		} else {
			msg.style.display = 'none';
		}
	}


	campo = document.getElementById('txtDescargaZipCode');
	msg = document.getElementById('ErrorDescargaZipCode');
	if (campo.disabled == false) {
		if (trim(campo.value.length) < 5 || trim(campo.value.length) > 6) {
			msg.innerHTML = 'Ingrese Zip Code (5-6 dígitos)';
			ban = 1;
			msg.style.display = '';
			campo.focus();
		} else {
			msg.style.display = 'none';
		}
	}

	campo = document.getElementById('chkSeguro');
	msg = document.getElementById('ErrorSeguroTipo');
	if (campo.checked == true) {
		campo1 = document.getElementById('optSeguroFOB');
		campo2 = document.getElementById('optSeguroCIF');
		if (campo1.checked == false && campo2.checked == false) {
			msg.innerHTML = 'Elija tipo de seguro (FOB o CIF)';
			msg.style.display = '';
			ban = 1;
			campo.focus();
		} else {
			msg.style.display = 'none';
		}
		campo = document.getElementById('txtSeguroValor');
		msg = document.getElementById('ErrorSeguroValor');
		if (isNaN(trim(campo.value)) || trim(campo.value) == '') {
			msg.innerHTML = 'Ingrese un monto válido';
			msg.style.display = '';
			ban = 1;
			campo.focus();
		} else {
			msg.style.display = 'none';
		}
	}
	
	
	campo = document.getElementById('chkCargaPeligrosa');
	if (campo.checked == true) {
		campo = document.getElementById('txtCargaPeligrosaIMO');
		msg = document.getElementById('ErrorPeligrosaIMO');
		maxvalue=9.9;
		minvalue=1.0;
		decimal=1;
		msgtxt = 'IMO entre '+minvalue+' y '+maxvalue;
		if (trim(campo.value).length == 0) {
			msg.innerHTML = 'Ingrese valor IMO';
			msg.style.display = '';
			ban = 1;
			campo.focus();
		} else {
			if (isNaN(trim(campo.value))) {
				msg.innerHTML = msgtxt;
				msg.style.display = '';
				ban = 1;
				campo.focus();
			} else {
				if (trim(campo.value) >= minvalue && trim(campo.value) < maxvalue) {
					fieldValue = trim(campo.value);
					if (fieldValue.indexOf('.') == -1) fieldValue += ".";
					dectext = fieldValue.substring(fieldValue.indexOf('.')+1, fieldValue.length);
					if (dectext.length > decimal) {
						msg.innerHTML = msgtxt;
						msg.style.display = '';
						ban = 1;
						campo.focus();
					} else {
						msg.style.display = 'none';
					}
				} else {
					msg.innerHTML = msgtxt;
					msg.style.display = '';
					ban = 1;
					campo.focus();
				}
			}
		}
		
		campo = document.getElementById('txtCargaPeligrosaUN');
		msg = document.getElementById('ErrorPeligrosaUN');
		value = trim(campo.value);
		if (isNaN(trim(campo.value)) || value.length != 4) {
			msg.innerHTML = 'Ingrese valor UN (4 dígitos numéricos)';
			msg.style.display = '';
			ban = 1;
			campo.focus();
		} else {
			msg.style.display = 'none';
		}
	}
	
	if (ban == 0) {
		document.getElementById('frmAereo').submit();
	}
}
