//Funcion para seleccionar un valor determinado	en un select
function seleccionar(campo,selector){
	for(var i=0;i<selector.length;i++){
		if(selector.options[i].value==campo){
			selector.selectedIndex=i;
			break;
		}
	}
}

//Para validar la edad del bebe
function validarEdadDelBebe(forma){
	var hoy = new Date()
	var unAnoMas = new Date(hoy.getFullYear() + 1, hoy.getMonth(), hoy.getDate())

	var fechaBebe = forma.day.options[forma.day.selectedIndex].value + "/" + forma.month.options[forma.month.selectedIndex].value + "/" +forma.year.value;

	if (compareDatesDMY(fechaBebe, unAnoMas.getDate() + "/" + (unAnoMas.getMonth() + 1) +"/" + unAnoMas.getFullYear()) > 0) {
		return false;
	}

	var anoNacimientoPermitido = new Date(hoy.getFullYear() - 2, hoy.getMonth(), hoy.getDate())
	if (compareDatesDMY(fechaBebe, anoNacimientoPermitido.getDate() + "/" + (anoNacimientoPermitido.getMonth() + 1) + "/" + anoNacimientoPermitido.getFullYear()) < 0) {
		return false;
	}

	return true;
}


function validarFechaOpcional2(dia, mes, ano, msgError, funcion) {
	if (trim(dia.value).length > 0 ||
			trim(mes.value).length > 0 || trim(ano.value).length > 0) {
		return validarFecha2(dia, mes, ano, msgError, funcion)
	}
}


function validarFecha2(dia, mes, ano, msgError, funcion) {
	if (!isIntRange(dia.value, 1, 31)) {
		appendErrorMessage(msgError)
		if (_campoError == null) {
		    _campoError = dia;
		}
		return false;
	}

	if (!isIntRange(mes.value, 1, 12)) {
		appendErrorMessage(msgError)
		if (_campoError == null) {
		    _campoError = mes;
		}
		return false;
	}
	if (!isInt(ano.value)) {
		appendErrorMessage(msgError)
		if (_campoError == null) {
		    _campoError = ano;
		}
		return false;
	}
	if (!isDateDMY(dia.value + "/" + mes.value + "/" + ano.value) ||
		(funcion ? !eval("funcion(dia, mes, ano)") : false)) {
		appendErrorMessage(msgError)
		if (_campoError == null) {
		    _campoError = dia;
		}
		return false;
	}
	return true;
}

function existeObjeto(pObjeto){
	var miCampo = new String(pObjeto);
	if(miCampo == "undefined"){
		return false;
	} else {
		return true;
	}
}

function imprimirRecuerdos(idBebe){
	MM_openBrWindow('/servlet/co.com.pragma.familia.pequenin.diario.servlet.recuerdos.ImprimirRecuerdos?idBebe='+idBebe,'Recuerdos','');
}

function sumarDiasAfecha(fecha, dias){
 	milisegundos=parseInt(dias*24*60*60*1000);

	tiempo=fecha.getTime();
	total=fecha.setTime(parseInt(tiempo+milisegundos));
	return fecha;
}

function calcularFechaParto(forma){
	//se crea la fecha
	dia= forma.dayM.value;
	mes= forma.monthM.value;
	ano= forma.yearM.value;
	var fecha = new Date(ano,mes-1,dia);

	//se le suma a la fecha
	diasSumar=280; //280 dias= 40 semanas
	fechaC= sumarDiasAfecha(fecha, diasSumar);
	strfecha=fechaC.getDate()+"/"+Number(fechaC.getMonth()+1)+"/"+(fechaC.getYear()+1900);
	
	//alert("fecha: "+fechaC.getDate()+"/"+Number(fechaC.getMonth()+1)+"/"+(fechaC.getYear()+1900));
	//forma.total.value=fechaC.getDate()+"/"+Number(fechaC.getMonth()+1)+"/"+(fechaC.getYear()+1900);
	
	var cambiar= confirm("La fecha calculada de parto es "+strfecha+" \nżEstas segura de cambiar la fecha del bebe?\n (No olvides guardar los datos)");
	if(cambiar){
		seleccionar(fechaC.getDate(),document.laForma.day);
		seleccionar(Number(fechaC.getMonth()+1),document.laForma.month);
		seleccionar((fechaC.getYear()+1900),document.laForma.year);
	}
}
//Para cambiar de pais desde el botoncito de la pata:

/*function openCambiar(){ 
	var cookieAliasPais = getCookieValue('alias_pais');
	//alert("esto es cookieAliasPais" + cookieAliasPais);
	if(cookieAliasPais == null || cookieAliasPais==""){
		cookieAliasPais="EC";
	}else{
		if(cookieAliasPais=="EC"){
			document.location="/servlet/co.com.pragma.familia.pequenin.sitio.servlet.CountryBase?idCountry=5";
		}
	}
}*/

//Para cambiar de pais desde el botoncito de la pata:
//function openCambiar(){ document.location="/prehome.jsp?cambio=true";}


//Para ir al home desde el botoncito del encabezado:
/*function openHome(){ 
	var cookieAliasPais = getCookieValue('alias_pais');
	if(cookieAliasPais == null || cookieAliasPais==""){
		cookieAliasPais="EC";
	}else{
		if(cookieAliasPais=="EC"){
			document.location="/servlet/co.com.pragma.familia.pequenin.sitio.servlet.CountryBase?idCountry=5";
		}
	}
}*/
