/**/
	function isDate (year, month, day)
	{
		if(parseInt(year)<1900 || parseInt(year)>2012)
			return false;
		month--;
		var objTempDate = new Date(year,month,day);
		return	( 
						( objTempDate.getFullYear() == year  ) &&
						( objTempDate.getMonth()    == month ) &&
						( objTempDate.getDate()     == day)  
					)  ? true : false;
	}


	function verify_reservation(){
		var err_str = "";
		var err_obj;
		

	  if(!isDate ((frm_reserv.arrivalyear.value), frm_reserv.arrivalmonth.value, frm_reserv.arrivalday.value))
		{
			err_str += "\n - Incorrect   Arrival Date";

			if(!err_obj)
				err_obj = frm_reserv.arrivalyear;
		}

	 if(!isDate ((frm_reserv.departureyear.value), frm_reserv.departuremonth.value, frm_reserv.departureday.value))
		{
			err_str += "\n - Incorrect   Departure Date";

			if(!err_obj)
				err_obj = frm_reserv.departureyear;
		}

	var select = frm_reserv.totalnights;
		if(!select.value)
		{
			err_str += "\n - Total Night ";
			if(!err_obj)
				err_obj = select;
		}

	if(frm_reserv.norooms.value.length<1)
		{
			err_str += "\n - No of Room";
			if(!err_obj)
				err_obj = frm_reserv.norooms;
		}


	if(frm_reserv.noadults.value.length<1 && frm_reserv.nochildren.value.length<1)
		{
			err_str += "\n - No of Adult  or  No of Children";
			if(!err_obj)
				err_obj = frm_reserv.noadults;
		}


	select = frm_reserv.choice1;
		if(!select.value)
		{
			err_str += "\n - Name of the Room ";
			if(!err_obj)
				err_obj = select;
		}


	select = frm_reserv.prefix;
		if(!select.value)
		{
			err_str += "\n - Title ";
			if(!err_obj)
				err_obj = select;
		}

	var text  = frm_reserv.firstname;
		if(text.value.length<1)
		{
			err_str += "\n - First Name";
			if(!err_obj)
				err_obj = text;
		}


		text  = frm_reserv.lastname;
		if(text.value.length<1)
		{
			err_str += "\n - Last Name";
			if(!err_obj)
				err_obj = text;
		}


		if(frm_reserv.address1.value.length<1 && frm_reserv.address2.value.length<1)
		{
			err_str += "\n - Address";
			if(!err_obj)
				err_obj = frm_reserv.noadults;
		}

		select = frm_reserv.country;
		if(!select.value)
		{
			err_str += "\n - Country ";
			if(!err_obj)
				err_obj = select;
		}

		text  = frm_reserv.tel;
		if(text.value.length<1)
		{
			err_str += "\n - Telephone";
			if(!err_obj)
				err_obj = text;
		}


		text  = frm_reserv.email;
		if(text.value.length<1)
		{
			err_str += "\n - Email";
			if(!err_obj)
				err_obj = text;
		}


	 if(!isDate ((frm_reserv.birthyear.value), frm_reserv.birthmonth.value, frm_reserv.birthday.value))
		{
			err_str += "\n - Incorrect   Date of Birth ";

			if(!err_obj)
				err_obj = frm_reserv.birthyear;
		}

	if(err_str.length>0)
		{
			alert("Please fill out or check information again for your own advantage."+err_str);
			if(err_obj)
				err_obj.focus();
			return false;
		}

	   if(!confirm("Have  you already verified your information."))
	    	{
						return false;
    		 }

		return true;

	}

/****/
	function isFloat(txtfield){
		if(parseFloat(txtfield.value)<1 || isNaN(txtfield.value))
		{
			txtfield.style.color = '#FF0000';
			return false;
		}
		txtfield.style.color = '#000000';
		return true
	}

	function isInt(txtfield){
		if(parseInt(txtfield.value)<1 || isNaN(txtfield.value))
		{
			txtfield.style.color = '#FF0000';
			return false;
		}
		txtfield.style.color = '#000000';
		return true;
	}

	var OldColor;
	function mOvr(src,clrOver) {
		if (!src.contains(event.fromElement)) {
			src.style.cursor = 'Hand';
			OldColor = src.bgColor;
			src.bgColor = clrOver;
		}
	}

	function mOut(src) {
		if (!src.contains(event.toElement)) {
			src.style.cursor = 'default';
			src.bgColor = OldColor;
		}
	}