	//la funcion "IsUnsignedInteger(YourNumber)" chequea si "YourNumber" es un numero entero sin signo valido
	//La variable "YourNumber" es una cadena de caracteres
	function IsUnsignedInteger(YourNumber) {
		var Template = /^d+$/ //Formato de numero entero sin signo
		return (Template.test(YourNumber)) ? 1 : 0 //Compara "YourNumber" con el formato "Template" y si coincidevuelve verdadero si no devuelve falso
	}
	

	function isLeapYear (Year) {
		if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
			return true;
		} else {
			return false;
	   }
	}

	function cmpltDate(string) {
		var temp = string.split('/');
		if (temp[0].length == 1)
			temp[0] = "0" + temp[0];
	    if (temp[1].length == 1)
			temp[1] = "0" + temp[1];
		return (temp[0] + "/"+ temp[1] + "/" + temp[2]);
	}

	function getYomeiShana(month,ani) {
	 var days;
	 if ((month==0)||(month==2)||(month==4)||(month==6)||(month==7)||(month==9)||(month==11)) {
	  days=31;
	 } else if ((month==3) || (month==5) || (month==8) || (month==10)) {
	  days=30;
	 } else if (month==1) { 
		var a=isLeapYear(ani);
		if (a) {
			days=29;
		} else {
			days=28;
		}
	 }
	 return (days);
	}


	function returnNights (nombreForm, nombreInputFrom, nombreInputTo, nombreSelectNights) {	   
		var arr= document.getElementById("hs_arrival").value;	
		var night= document.getElementById("s_nights");	

		var nights = night[night.selectedIndex].value;
		var temp = arr.split('/');
		var d1 = eval(temp[0]);
		var m1 = eval(temp[1]);
		var y1 = eval(temp[2]);
		d1 += eval(nights);

		if (d1 > getYomeiShana(m1-1,y1)){
			d1 = d1 - getYomeiShana(m1-1,y1);
			m1 ++;
			if (m1 > 12){
				m1 = m1 - 12;
				y1 ++;
			}
		}
		document.getElementById("hs_departure").value = cmpltDate(d1+"/"+m1+"/"+y1);
	}
// JavaScript Document
