// JavaScript Document
function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
function check_enquiry_form()
{
	var value1 = document.enquiry_form.enq_full_name.value;
	var a1 = trimString(value1);
	if(a1 == '')
	{
		alert("Please enter valid Full Name.");	
		document.enquiry_form.enq_full_name.value = '';
		document.enquiry_form.enq_full_name.focus();
		return false;
	}
	else
	{
		var val = document.enquiry_form.enq_full_name.value;	
		if( val.length > 100)
		{
			alert("Please enter valid Full Name.");	
			document.enquiry_logn_form.enq_full_name.focus();
			return false;	
		}

		var string = document.enquiry_form.enq_full_name.value;
		var iChars = "ZXCVBNMASDFGHJKLQWERTYUIOPzxcvbnmlkjhgfdsaqwertyuiop. ";
		for (var i = 0; i < string.length; i++)
		{
			if (iChars.indexOf(string.charAt(i)) == -1)
			{
				alert ("Please enter valid Full Name.");
				document.enquiry_form.enq_full_name.focus();
				return false;
			}
		}

	}

	
	var value2 = document.enquiry_form.enq_company.value;
	var a2 = trimString(value2);
	
	var value3 = document.enquiry_form.enq_address1.value;
	var a3 = trimString(value3);
	
	var value3 = document.enquiry_form.enq_address1.value;
	var a3 = trimString(value3);
	
	if(document.enquiry_form.enq_country.value == '')
	{
		alert("Please select Country.");	
		document.enquiry_form.enq_country.value = '';
		document.enquiry_form.enq_country.focus();
		return false;
	}
	
	if(document.enquiry_form.enq_postcode.value != '')
	{
		var zip = document.enquiry_form.enq_postcode.value;	
		if(zip.length > 10)
		{
			alert("Post Code should not be more than 10 characters.");	
			//document.enquiry_logn_form.enq_postcode.value = '';
			document.enquiry_form.enq_postcode.focus();
			return false;
		}
		else
		{
			var string = document.enquiry_form.enq_postcode.value;
			var iChars = "-+ 0123456789zxcvbnmasdfghjklqwertyuiopZXCVBNMASDFGHJKLQWERTYUIOP";
			for (var i = 0; i < string.length; i++)
			{
				if (iChars.indexOf(string.charAt(i)) == -1)
				{
					alert ("Please enter valid Post Code");
					return false;
				}
			}
		}
	}
	var value4 = document.enquiry_form.enq_postcode.value;
	var a4 = trimString(value4);
	
	var value5 = document.enquiry_form.enq_phone.value;
	var a5 = trimString(value5);
	if(a5 == '')
	{
		/*alert("Please enter Contact Phone Number");	
		//document.enquiry_form.enq_phone.value = '';
		document.enquiry_form.enq_phone.focus();
		return false;*/
	}
	else
	{
		
		var string = document.enquiry_form.enq_phone.value;
		var iChars = "()+ -0123456789*";
		for (var i = 0; i < string.length; i++)
		{
			if (iChars.indexOf(string.charAt(i)) == -1)
			{
				alert ("Please enter a valid Contact Phone Number");
				document.enquiry_form.enq_phone.focus();
				return false;
			}
		}
	}
	if(document.enquiry_form.enq_email.value == '')
	{
		alert("Please enter Email.");	
		document.enquiry_form.enq_email.value = '';
		document.enquiry_form.enq_email.focus();
		return false;
	}
	else
	{
		var val = document.enquiry_form.enq_email.value;
		
		if(val.length > 50)
		{
			alert("Email should not be more than 40 characters.");	
			//document.enquiry_logn_form.enq_email.value = '';
			document.enquiry_form.enq_email.focus();
			return false;	
		}
		else
		{
			if (echeck(val) == false)
			{
				document.enquiry_form.enq_email.focus();
				return false;
			}
		}
	}
	var value6 = document.enquiry_form.enq_feedback.value;
	var a6 = trimString(value6);
	if(a6 == '')
	{
		alert("Please enter Feedback/Enquiry.");	
		document.enquiry_form.enq_feedback.value = '';
		document.enquiry_form.enq_feedback.focus();
		return false;
	}
	else
	{
		var val = document.enquiry_form.enq_feedback.value;	
	}
	return true;
}

function check_enquiry_long_form()
{
	var value1 = document.enquiry_logn_form.enq_full_name.value;
	var a1 = trimString(value1);
	if(a1 == '')
	{
		alert("Please enter valid Full Name.");	
		document.enquiry_logn_form.enq_full_name.value = '';
		document.enquiry_logn_form.enq_full_name.focus();
		return false;
	}
	else
	{
		var val = document.enquiry_logn_form.enq_full_name.value;	
		if( val.length > 100)
		{
			alert("Please enter valid Full Name.");	
			document.enquiry_logn_form.enq_full_name.focus();
			return false;	
		}

		var string = document.enquiry_logn_form.enq_full_name.value;
		var iChars = "ZXCVBNMASDFGHJKLQWERTYUIOPzxcvbnmlkjhgfdsaqwertyuiop. ";
		for (var i = 0; i < string.length; i++)
		{
			if (iChars.indexOf(string.charAt(i)) == -1)
			{
				alert ("Please enter valid Full Name.");
				document.enquiry_logn_form.enq_full_name.focus();
				return false;
			}
		}

	}

	if(document.enquiry_logn_form.enq_email.value == '')
	{
		alert("Please enter valid Email Address.");	
		document.enquiry_logn_form.enq_email.value = '';
		document.enquiry_logn_form.enq_email.focus();
		return false;
	}
	else
	{
		var val = document.enquiry_logn_form.enq_email.value;
		var iChars1 = "zxcvbnmlkjhgfdsaqwertyuiop1234567890._@";
		if(val.length > 40)
		{
			alert("Please enter valid Email Address.");	
			//document.enquiry_logn_form.enq_email.value = '';
			document.enquiry_logn_form.enq_email.focus();
			return false;	
		}
		else
		{
				for (var i = 0; i < val.length; i++)
				{
					if (iChars1.indexOf(val.charAt(i)) == -1)
					{
						alert ("Please enter valid Email Address.");
						document.enquiry_logn_form.enq_email.focus();
						return false;
					}
				}
			if (echeck(val) == false)
			{
				document.enquiry_logn_form.enq_email.focus();
				return false;
			}
		}
	}
	var value2 = document.enquiry_logn_form.enq_phone.value;
	var a2 = trimString(value2);
	if(a2 == '')
	{
		/*alert("Please enter valid Contact Phone Number.");	
		document.enquiry_logn_form.enq_phone.value = '';
		document.enquiry_logn_form.enq_phone.focus();
		return false;*/
	}
	else
	{
		var string_1 = document.enquiry_logn_form.enq_phone.value;
		var iChars_1 = "()+ -0123456789";
		for (var i = 0; i < string_1.length; i++)
		{
			if (iChars_1.indexOf(string_1.charAt(i)) == -1)
			{
				alert ("Please enter valid Contact Phone Number.");
				document.enquiry_logn_form.enq_phone.focus();
				return false;
			}
		}
	}
	var value3 = document.enquiry_logn_form.enq_address1.value;
	var a3 = trimString(value3);
	
	if(document.enquiry_logn_form.enq_country.value == '')
	{
		alert("Please select your Country.");	
		document.enquiry_logn_form.enq_country.value = '';
		document.enquiry_logn_form.enq_country.focus();
		return false;
	}
	if(document.enquiry_logn_form.enq_postcode.value == '')
	{
		alert("Please enter valid Post Code.");	
		document.enquiry_logn_form.enq_postcode.value = '';
		document.enquiry_logn_form.enq_postcode.focus();
		return false;
	}
	else
	{
		var zip = document.enquiry_logn_form.enq_postcode.value;	
		if(zip.length > 15)
		{
			alert("Please enter valid Post Code.");	
			//document.enquiry_logn_form.enq_postcode.value = '';
			document.enquiry_logn_form.enq_postcode.focus();
			return false;
		}
		else
		{
			var string_2 = document.enquiry_logn_form.enq_postcode.value;
			var iChars_2 = "- 0123456789zxcvbnmasdfghjklqwertyuiopZXCVBNMASDFGHJKLQWERTYUIOP";
			for (var i = 0; i < string_2.length; i++)
			{
				if (iChars_2.indexOf(string_2.charAt(i)) == -1)
				{
					alert ("Please enter valid Post Code");
					document.enquiry_logn_form.enq_postcode.focus();
					return false;
				}
			}
		}
	}
	if(document.enquiry_logn_form.enq_room_count.value == '')
	{
		alert("Please enter valid Number of Rooms.");	
		document.enquiry_logn_form.enq_room_count.value = '';
		document.enquiry_logn_form.enq_room_count.focus();
		return false;
	}
	else
	{
		var room_count = document.enquiry_logn_form.enq_room_count.value;	
		if(room_count.length > 2)
		{
			alert("Please enter valid Number of Rooms.");	
			//document.enquiry_logn_form.enq_room_count.value = '';
			document.enquiry_logn_form.enq_room_count.focus();
			return false;
		}else if(room_count < 1)
		{
			alert("Please enter valid Number of Rooms.");	
			//document.enquiry_logn_form.enq_room_count.value = '';
			document.enquiry_logn_form.enq_room_count.focus();
			return false;
		}
		else
		{
			var string = document.enquiry_logn_form.enq_room_count.value;
			var iChars = "0123456789";
			for (var i = 0; i < string.length; i++)
			{
				if (iChars.indexOf(string.charAt(i)) == -1)
				{
					alert ("Please enter valid Numbers of Rooms.");
					document.enquiry_logn_form.enq_room_count.focus();
					return false;
				}
			}
		}
	}
	if(document.enquiry_logn_form.enq_room_type.value == '')
	{
		alert("Please enter valid Room Type.");	
		document.enquiry_logn_form.enq_room_type.value = '';
		document.enquiry_logn_form.enq_room_type.focus();
		return false;
	}
	if(document.enquiry_logn_form.arrival_day.value == '' && document.enquiry_logn_form.arrival_month.value == '' && document.enquiry_logn_form.arrival_year.value == '')
	{
		alert("Please select valid Date of Arrival.");	
		document.enquiry_logn_form.arrival_day.value = '';
		document.enquiry_logn_form.arrival_month.value = '';
		document.enquiry_logn_form.arrival_year.value = '';
		document.enquiry_logn_form.arrival_day.focus();
		return false;
	}
	else if(document.enquiry_logn_form.arrival_day.value != '')
	{
		if(document.enquiry_logn_form.arrival_month.value == '' || document.enquiry_logn_form.arrival_year.value == '')
		{
			alert("Please select valid Date of Arrival.");	
			//document.enquiry_logn_form.arrival_month.value = '';
			//document.enquiry_logn_form.arrival_year.value = '';
			document.enquiry_logn_form.arrival_day.focus();
			return false;
		}
	}
	else if(document.enquiry_logn_form.arrival_month.value != '')
	{
		if(document.enquiry_logn_form.arrival_day.value == '' || document.enquiry_logn_form.arrival_year.value == '')
		{
			alert("Please select valid Date of Arrival.");	
			//document.enquiry_logn_form.arrival_day.value = '';
			//document.enquiry_logn_form.arrival_year.value = '';
			document.enquiry_logn_form.arrival_day.focus();
			return false;
		}
	}
	else if(document.enquiry_logn_form.arrival_year.value != '')
	{
		if(document.enquiry_logn_form.arrival_day.value == '' || document.enquiry_logn_form.arrival_month.value == '')
		{
			alert("Please select valid Date of Arrival.");	
			//document.enquiry_logn_form.arrival_day.value = '';
			//document.enquiry_logn_form.arrival_month.value = '';
			document.enquiry_logn_form.arrival_day.focus();
			return false;
		}
	}
	
	var alertReason2 =  'Please select valid Date of Arrival.';
	
	 

	 var myDate = new Date(); 
	 
	 var currDate = new Date(myDate.getFullYear(), myDate.getMonth(), myDate.getDate()+1);
	 var arrDate = new Date(document.enquiry_logn_form.arrival_year.value, document.enquiry_logn_form.arrival_month.value - 1, document.enquiry_logn_form.arrival_day.value);    	    
	 var depDate= new Date(document.enquiry_logn_form.departure_year.value, document.enquiry_logn_form.departure_month.value - 1, document.enquiry_logn_form.departure_day.value);
     
	 var arr_source_date = new Date(document.enquiry_logn_form.arrival_year.value, document.enquiry_logn_form.arrival_month.value - 1, document.enquiry_logn_form.arrival_day.value);

      if(document.enquiry_logn_form.arrival_year.value != arr_source_date.getFullYear())
      {
         alert(alertReason2);
         return false;
      }

      if(document.enquiry_logn_form.arrival_month.value != (arr_source_date.getMonth() + 1))
      {
         alert(alertReason2);
         return false;
      }

      if(document.enquiry_logn_form.arrival_day.value != arr_source_date.getDate())
      {
         alert(alertReason2);
         return false;
      }
      if (arrDate < currDate){
		 alert(alertReason2);
		 document.enquiry_logn_form.arrival_day.focus();
		 return false;
	 }
	 

	if(document.enquiry_logn_form.arrival_time.value == '')
	{
		alert("Please select valid Time of Arrival");	
		document.enquiry_logn_form.arrival_time.value = '';
		document.enquiry_logn_form.arrival_time.focus();
		return false;
	}
	
	if(document.enquiry_logn_form.departure_day.value == '' && document.enquiry_logn_form.departure_month.value == '' && document.enquiry_logn_form.departure_year.value == '')
	{
		alert("Please select valid Date of Departure, it cannot be before Date of Arrival.");	
		document.enquiry_logn_form.departure_day.value = '';
		document.enquiry_logn_form.departure_month.value = '';
		document.enquiry_logn_form.departure_year.value = '';
		document.enquiry_logn_form.departure_day.focus();
		return false;
	}
	else if(document.enquiry_logn_form.departure_day.value != '')
	{
		if(document.enquiry_logn_form.departure_month.value == '' || document.enquiry_logn_form.departure_year.value == '')
		{
			alert("Please select valid Date of Departure, it cannot be before Date of Arrival.");	
			//document.enquiry_logn_form.arrival_month.value = '';
			//document.enquiry_logn_form.arrival_year.value = '';
			document.enquiry_logn_form.departure_day.focus();
			return false;
		}
	}
	else if(document.enquiry_logn_form.departure_month.value != '')
	{
		if(document.enquiry_logn_form.departure_day.value == '' || document.enquiry_logn_form.departure_year.value == '')
		{
			alert("Please select valid Date of Departure, it cannot be before Date of Arrival.");	
			//document.enquiry_logn_form.arrival_day.value = '';
			//document.enquiry_logn_form.arrival_year.value = '';
			document.enquiry_logn_form.departure_day.focus();
			return false;
		}
	}
	else if(document.enquiry_logn_form.departure_year.value != '')
	{
		if(document.enquiry_logn_form.departure_day.value == '' || document.enquiry_logn_form.departure_month.value == '')
		{
			alert("Please select valid Date of Departure, it cannot be before Date of Arrival.");	
			//document.enquiry_logn_form.arrival_day.value = '';
			//document.enquiry_logn_form.arrival_month.value = '';
			document.enquiry_logn_form.departure_day.focus();
			return false;
		}
	}
	var value4 = document.enquiry_logn_form.enq_special_req.value;
	var a4 = trimString(value4);
	
	var value4 = document.enquiry_logn_form.enq_special_req.value;
	var a4 = trimString(value4);
	
	var alertReason1 =  'Please select valid Date of Departure, it cannot be before Date of Arrival.';     
	

	  var dep_source_date = new Date(document.enquiry_logn_form.departure_year.value, document.enquiry_logn_form.departure_month.value - 1, document.enquiry_logn_form.departure_day.value);

      if(document.enquiry_logn_form.departure_year.value != dep_source_date.getFullYear())
      {
         alert(alertReason1);
         return false;
      }

      if(document.enquiry_logn_form.departure_month.value != (dep_source_date.getMonth() + 1))
      {
         alert(alertReason1);
         return false;
      }

      if(document.enquiry_logn_form.departure_day.value != dep_source_date.getDate())
      {
         alert(alertReason1);
         return false;
      }
      if (arrDate > depDate){
		 alert(alertReason1);
		 document.enquiry_logn_form.arrival_day.focus();
		 return false;
	 }
 
	return true;
}
function echeck(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1)
	{
	   alert("Please enter valid Email Address.")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Please enter valid Email Address.")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Please enter valid Email Address.")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Please enter valid Email Address.")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Please enter valid Email Address.")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Please enter valid Email Address.")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1)
	 {
		alert("Please enter valid Email Address.")
		return false
	 }

	 return true					
}

function isInteger (s)
   {
      var i;

      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);

         if (!isDigit(c)) return false;
      }

      return true;
   }
   function isEmpty(s)
   {
      return ((s == null) || (s.length == 0))
   }

   function isDigit (c)
   {
      return ((c >= "0") && (c <= "9"))
   }
function set_page_num(st_val)
{
	document.per_page_form.action = 'search_result';
	document.per_page_form.start_limit.value = st_val;
	document.per_page_form.submit();
}
function set_per_page()
{
	document.per_page_form.action = 'search_result';
	document.per_page_form.start_limit.value = 1;
	document.per_page_form.submit();
}
function setAtert()
{
	 var URL="http://www.globekey.com/reserve.php?";
	 URL= URL + "sh="+document.DateSelect.sh.value+"&";
	 URL= URL + "lang="+document.DateSelect.lang.value+"&";
	 URL= URL + "hid="+document.DateSelect.hid.value+"&";
	 URL= URL + "fd="+document.DateSelect.fd.value+"&";
	 URL= URL + "fm="+document.DateSelect.fm.value+"&";
	 URL= URL + "fy="+document.DateSelect.fy.value+"&";
	 URL= URL + "numnights="+document.DateSelect.numnights.value+"&";
	 URL= URL + "numrooms="+document.DateSelect.numrooms.value+"&";
	 URL= URL + "adults="+document.DateSelect.adults.value;	 	 	 
	 //alert(URL);		 
	 window.open (URL,"");
}
function bookmarksite(title,url)
	{
		if (window.sidebar) // firefox
			window.sidebar.addPanel(title, url, "");
		else if(window.opera && window.print)
		{ // opera
			var elem = document.createElement('a');
			elem.setAttribute('href',url);
			elem.setAttribute('title',title);
			elem.setAttribute('rel','sidebar');
			elem.click();
		} 
		else if(document.all)// ie
		{
			window.external.AddFavorite(url, title);
		}
	}
	function set_status(ImageID, ImageST)
	{
		location.href='index.php?manage=imag&st_update=yes&ImageID='+ImageID+'&ImageST='+ImageST;
	}
	function disDiv(divId)
	{
		fDiv = document.getElementById(divId);
		
		for(i=1; i <= 7; i++)
		{
			tDiv= document.getElementById("div"+i+"-phh");
			fImg = document.getElementById("imgDiv"+i+"-phh");
			//alert(fImg.id);
			if(tDiv.id == fDiv.id)
			{
				if(fDiv.style.display == "none")
				{
					fDiv.style.display="";
					fImg.src = "images/minus_btn.gif";
				}
				else
				{
					fDiv.style.display="none";
					fImg.src = "images/plus_btn.gif";
				}	
					
			}
			else
			{
				tDiv.style.display="none";
				
				fImg.src="images/plus_btn.gif";
			}
		}
	}
	function set_plus(divId, imgId)
	{
		fDiv = document.getElementById(divId);
		tDiv= document.getElementById(divId);
		fImg = document.getElementById(imgId);
		if(tDiv.id == fDiv.id)
		{
			if(fDiv.style.display == "none")
			{
				fDiv.style.display="";
				fImg.src = "images/minus_btn.gif";
			}
			else
			{
				fDiv.style.display="none";
				fImg.src = "images/plus_btn.gif";
			}	
		}
		else
		{
			tDiv.style.display="none";
			fImg.src="images/plus_btn.gif";
		}
	}
	function showAll()
	{
		for(i=1; i <= 7; i++)
		{
			fDiv= document.getElementById("div"+i+"-phh");
			fImg = document.getElementById("imgDiv"+i+"-phh");
			
			fDiv.style.display="";
			fImg.src = "images/minus_btn.gif";
		}	
	}
	
	function hideAll()
	{
		for(i=1; i <= 7; i++)
		{
			fDiv= document.getElementById("div"+i+"-phh");
			fImg = document.getElementById("imgDiv"+i+"-phh");
			
			fDiv.style.display="none";
			fImg.src = "images/plus_btn.gif";
		}	
	}
	
	function set_language()
	{
		var lang_value = document.upper_form.lang_select.value;
		if(lang_value == 'eng')
		{
			location.href = 'index.php?c_lang='+lang_value;
		}
		else if(lang_value == 'german')
		{
			location.href = 'h_german?c_lang='+lang_value;
		}
		else if(lang_value == 'french')
		{
			location.href = 'h_french?c_lang='+lang_value;
		}
		else if(lang_value == 'itlian')
		{
			location.href = 'h_itlian?c_lang='+lang_value;
		}
		else if(lang_value == 'spainish')
		{
			location.href = 'h_spainish?c_lang='+lang_value;
		}
		
	}
	
	function setImage(imgName)
	{
		document.getElementById("bigImg").src = imgName;
	}
	
	function set_g_map()
	{
		location.href = 'index.php?g_map=active';
	}

