
String.prototype.trim=function(){
    return this.replace(/^\s*|\s*$/g,'');
}

function IsNumeric(sText){

	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;

 
	for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
    return IsNumber;
}

function validateReservation(){

	var myForm = document.mainform;
	var error = document.getElementById("error");
	
	
	var checkin = myForm.FromDate.value.trim();	
	var nights = myForm.NumberofNights.value.trim();
	var adults = myForm.NumberofAdults.value.trim();
	var children = myForm.NumberofChildren.value.trim();
	
	var errortext1 = '<img src="../../content/img_bin/icons/error.png" alt="An error has occured." height="32" width="32"/><br /><span>An error has occured:</span><br>Please fill in all text fields.';
	var errortext2 = '<img src="../../content/img_bin/icons/error.png" alt="An error has occured." height="32" width="32"/><br /><span>An error has occured:</span><br>Please enter a valid check-in date.';
	var errortext3 = '<img src="../../content/img_bin/icons/error.png" alt="An error has occured." height="32" width="32"/><br /><span>An error has occured:</span><br>Only numbers are allowed in the text fields.';

	if (checkin == "" || nights == "" || adults == ""){

		error.innerHTML = errortext1;
		error.style.display = 'block';
		
		return false;
	}
	
	if (checkin == "mm/dd/yyyy"){

		error.innerHTML = errortext2;
		error.style.display = 'block';
		
		return false;
	}
		
	if (!IsNumeric(nights) || !IsNumeric(adults) || !IsNumeric(children)){
	
		error.innerHTML = errortext3;
		error.style.display = 'block';
		
		return false;
	}

}


function validateReservationHome(){

	var myForm = document.mainform;
	var error = document.getElementById("error");
	
	
	var checkin = myForm.FromDate.value.trim();	
	var nights = myForm.NumberofNights.value.trim();
	var adults = myForm.NumberofAdults.value.trim();
	var children = myForm.NumberofChildren.value.trim();
	
	var errortext1 = 'Please fill in all text fields.';
	var errortext2 = 'Please enter a valid check-in date.';
	var errortext3 = 'Only numbers are allowed in the text fields.';

	if (checkin == "" || nights == "" || adults == ""){

		alert(errortext1);
		
		return false;
	}
	
	if (checkin == "mm/dd/yyyy"){

		alert(errortext2);
		
		return false;
	}
		
	if (!IsNumeric(nights) || !IsNumeric(adults) || !IsNumeric(children)){
	
		alert(errortext3);
		
		return false;
	}

}
