// JavaScript Document
function deshabilitar(formulario,idradio){
	if (formulario.menuelegido[idradio].checked == true) {
		alert("entra");
    	formulario.menuelegido[idradio].checked=false;
	}
} 

function moveVals(n) {
	if (n == 1 || n == 2) {
		var indTo = document.frmdatos.elements['elegidos[]'].length-1;
		for (i=document.frmdatos.elements['barcos[]'].length-1; i>=0; i--) {
			if (n==1 || document.frmdatos.elements['barcos[]'].options[i].selected) {
				indTo++;
				document.frmdatos.elements['elegidos[]'].options[indTo] = new Option(document.frmdatos.elements['barcos[]'].options[i].text, document.frmdatos.elements['barcos[]'].options[i].value);
				document.frmdatos.elements['barcos[]'].options[i] = null;
			}
		}
	} else if (n == 3 || n == 4) {
		var indFrom = document.frmdatos.elements['barcos[]'].length-1;
		for (i=document.frmdatos.elements['elegidos[]'].length-1; i>=0; i--) {
			if (n==4 || document.frmdatos.elements['elegidos[]'].options[i].selected) {
				indFrom++;
				document.frmdatos.elements['barcos[]'].options[indFrom] = new Option(document.frmdatos.elements['elegidos[]'].options[i].text, document.frmdatos.elements['elegidos[]'].options[i].value);
				document.frmdatos.elements['elegidos[]'].options[i] = null;
			}
		}
	}
}

function frmButtons() {
	if (document.frmdatos.elements['elegidos[]'].length <= 0) {
		document.frmdatos.btnR.disabled = true;
		document.frmdatos.btnRR.disabled = true;
	} else {
		document.frmdatos.btnR.disabled = false;
		document.frmdatos.btnRR.disabled = false;
	}
	if (document.frmdatos.elements['barcos[]'].length <= 0) {
		document.frmdatos.btnL.disabled = true;
		document.frmdatos.btnLL.disabled = true;
	} else {
		document.frmdatos.btnL.disabled = false;
		document.frmdatos.btnLL.disabled = false;
	}
}

function deleteFrom() {
	for (i=0; i<document.frmdatos.elements.length-1; i++) {
		if  (document.frmdatos.elements[i].tagName.indexOf("SELECT") && document.frmdatos.elements[i].id.indexOf("av")) {
			alert("Cislo: "+i+" Name: "+document.frmdatos.elements[i].tagName);
		}
	}
}
function coordinalistas() {
	var valorlista=document.frmdatos.spuerto.value;
	document.forms['frmdatos'].elements['llpuerto'].options[0].text = 'Elegir P. Llegada';
	for (i=0; i<document.frmdatos.llpuerto.length; i++) {
		if (valorlista==document.forms['frmdatos'].elements['llpuerto'].options[i].value) {
			if (valorlista == '') {
				document.forms['frmdatos'].elements['llpuerto'].options[0].text = 'Elegir P. Salida';
			}
			document.forms['frmdatos'].llpuerto.selectedIndex = i;
		}
	}
}
function validarpresu(){
 	var anyo,mes,dia,febrero,bisiesto,mail,tiene,fallo;
 	dia = document.frmdatos.diasel.value;
	mes = document.frmdatos.messel.value;
	anyo = document.frmdatos.anyosel.value;
	fallo = 0;
	if (dia != "" || mes != "" || anyo != "") {//Si sólo ha introducido el día de nacimiento.
	
	
	
	
	if (dia == "") {
	alert("La fecha de actividad está incompleta. Por favor, especifique un día.");
	document.frmdatos.diasel.focus();
	return;
	} else if (mes == "") {
		alert("La fecha de actividad  está incompleta. Por favor, especifique un mes.");
		document.frmdatos.messel.focus();
		return;
	} else if (anyo == "") {
		alert("La fecha de actividad está incompleta. Por favor, especifique un año.");
		document.frmdatos.anyosel.focus();
		return;
		} else {
			if (anyo % 4 != 0) { // averiguo si el año introducido es bisiesto.
				bisiesto = false;
			} else {
				if (anyo % 100 == 0) {
   					if (anyo % 400 == 0) {
						bisiesto = true
					} else {
						bisiesto = false
					}
				} else {
					bisiesto = true
				}
			}
			if (bisiesto == true) {
				febrero = 29;
			} else {
				febrero = 28;
			}					
			if ((mes==2) && ((dia<1) || (dia>febrero))) { //Si es febrero y el dia es superior a 28 o 29.
				alert("La fecha de actividad no es correcta. Por favor, especifique un día correcto.");
				document.frmdatos.diasel.focus();
   				return;						//Si el día pasa de 30 en estos meses.
   			} else if (((mes==4) || (mes==6) || (mes==9) || (mes==11)) && ((dia<1) || (dia>30))) {
					alert("La fecha de actividad no es correcta. Por favor, especifique un dia correcto.");
					document.frmdatos.diasel.focus();
					return;
			} else {
				hoy = new Date();
				diahoy = hoy.getDate();
				meshoy = hoy.getMonth();
				anyohoy = hoy.getYear();
				diaactual=parseInt(diahoy);
				mesactual=parseInt(meshoy)+1;
				anyoactual=parseInt(anyohoy);
				diaelegido=parseInt(dia);
				meselegido=parseInt(mes);
				anyoelegido=parseInt(anyo);
				if (anyoactual < 1900) {
						anyoactual = 1900 + anyoactual;
				}
				if (anyoactual>anyoelegido) {
					fallo=1;
				}
				if ((anyoactual==anyoelegido) && (mesactual>meselegido)) {
					fallo=1;
				}
				if ((anyoactual==anyoelegido) && (mesactual==meselegido) && (diaactual>=diaelegido)) {
					fallo=1;
				}
				if (fallo == 1) {
					alert("No es posible efectuar un presupuesto para la fecha elegida. Por favor, especifique una fecha posterior al día de hoy.");
				} else {
					if (document.frmdatos.elements['elegidos[]'].length < 1) {
						alert("Por favor, seleccione al menos un barco para la actividad.");
					} else {
						if (document.frmdatos.spuerto.value == "" || document.frmdatos.llpuerto.value == "") {
							if (document.frmdatos.spuerto.value == "") {
								alert("Por favor, seleccione un puerto de salida.");
								document.frmdatos.spuerto.focus();
							} else {
								alert("Por favor, seleccione un puerto de llegada.");
								document.frmdatos.llpuerto.focus();							
							}
						} else {
							if (document.frmdatos.plazas.value < 1) {
								alert("Por favor, indique el número de plazas.");
							} else {
								for (i=0; i<document.frmdatos.elements['barcos[]'].length; i++) {
									document.frmdatos.elements['barcos[]'].options[i].selected = "True";
								}
								for (i=0; i<document.frmdatos.elements['elegidos[]'].length; i++) {
									document.frmdatos.elements['elegidos[]'].options[i].selected = "True";
								}								
								document.frmdatos.submit();
							}
						}
					}
				}
			}
		}
		
		
	} else {
		alert("Por favor, especifique una fecha válida para el día de la actividad.");
		document.frmdatos.diasel.focus();
	}
}
function volver() {
	document.vuelta.submit();
	//window.location.href= 'indexad.php?fichero=12';
}
function ventanact(registro){
	var enlace="actdes.php?reg="+registro;
	window.open(enlace,'popup','toolbar=no,location=no,status=no,menubar=no, scrollbars=no,resizable=yes,width=450,height=190,top=50,left=50');
}
function ventanamen(registro){
	var enlace="mendes.php?reg="+registro;
	window.open(enlace,'popup','toolbar=no,location=no,status=no,menubar=no, scrollbars=no,resizable=yes,width=450,height=190,top=50,left=50');
}
function vepresu(){
	document.frmdatos.submit();
}
