<!-- HIDING FROM OTHER BROWSERS
expires = new Date();
expires.setTime (expires.getTime() + 24 * 60 * 60 * 150 * 1000);

var d = new Date();
var epoch_time =(d.getTime()-d.getMilliseconds())/1000;
var randomnumber=Math.floor(Math.random()*9999);
var randomnumber1=Math.floor(Math.random()*9999);
var ran_num=randomnumber+"."+epoch_time+"."+randomnumber1;
var url="/cgi/get_captcha.cgi?cref="+ran_num+"&style=2";


function setCurDate()
{
	var today = new Date();
	var now=today.format('yyyy-mm-dd');
		
	document.dataform.Check_In_Date.value=now
}


function set()
{
	if(document.dataform.Check_In_Date.value == "")
	{
		alert("Kindly enter the Check In Date");
		document.dataform.Check_In_Date.focus();
		return false;
	}

	if(document.dataform.Check_Out_Date.value == "")
	{
		alert("Kindly enter the Check Out Date");
		document.dataform.Check_Out_Date.focus();
		return false;
	}

	if(document.dataform.Check_In_Date.value != "YYYY-MM-DD" && document.dataform.Check_Out_Date.value != "YYYY-MM-DD")
	{	

		var dt1=new Date();
		var dt2=new Date();

		var val1;
		var val2;

		var val3= new Array();
		var val4= new Array(); 

		val1 = document.dataform.Check_In_Date.value;
		val2 = document.dataform.Check_Out_Date.value;
	
		val3=val1.split('-');
		val4=val2.split('-');

		dt1.setFullYear(val3[0],val3[1]-1,val3[2]);
		dt2.setFullYear(val4[0],val4[1]-1,val4[2]);

	
		var today = new Date();
		
		if(dt1 < today && dt1.toDateString()  != today.toDateString())
		{
			alert("Arrival date cannot be less than current date");
			document.dataform.Check_In_Date.focus();
			return false;
		}

		if(dt1 >dt2)
		{
			alert("Departure date cannot be less than arrival date");
			document.dataform.Check_Out_Date.focus();
			return false;
		} 
	}

	if (document.dataform.No_of_Adults.selectedIndex == "")  {
		alert ("Kindly select number of adult.");
		document.dataform.No_of_Adults.focus();
		return false;
	}
	if (document.dataform.No_of_Child.selectedIndex == "")  {
		alert ("Kindly select number of child.");
		document.dataform.No_of_Child.focus();
		return false;
	}

	if (document.dataform.Accommodation.selectedIndex == "")  {
		alert ("Kindly select a Accommodation.");
		document.dataform.Accommodation.focus();
		return false;
	}

	if (document.dataform.S_name.value.length == 0)  
	{
	alert ("Kindly enter your name.");
	document.dataform.S_name.focus();
	return false;
	}
	if (document.dataform.S_email.value.length == 0) 
	{
		alert("Kindly enter your EmailID.");
		document.dataform.S_email.focus();
		return false;
	}
	if(document.dataform.S_email.value.indexOf(" ") >= 0)
	{
		alert("Please enter your email-id without any white space character.");
		document.dataform.S_email.focus();
		return (false);
	}
	if ( (document.dataform.S_email.value.indexOf("@") == -1) || (document.dataform.S_email.value.indexOf(".") == -1) )
	{
		alert("Please enter a valid email-id");
		document.dataform.S_email.focus();
		return (false);
	}
                
                
	BeforeAtRate = document.dataform.S_email.value.substring(0,document.dataform.S_email.value.indexOf("@"));
	AfterAtRate = document.dataform.S_email.value.substring(document.dataform.S_email.value.indexOf("@")+1,document.dataform.S_email.value.length);
	
	if (AfterAtRate.indexOf(".") == -1)
	{
		alert("Please enter a valid email-id");
		document.dataform.S_email.focus();
		return (false);
	}
	
	middle = AfterAtRate.substring(0, AfterAtRate.indexOf("."));
	last = AfterAtRate.substring(AfterAtRate.indexOf(".") + 1,AfterAtRate.length);
	
	if (BeforeAtRate.length == 0 || middle.length == 0 || last.length == 0)
	{
		alert("Please enter a valid email-id");
		document.dataform.S_email.focus();
		return (false);
	}



 	if (document.dataform.S_country.selectedIndex == "")  
	{
	alert ("Kindly select your country name.");
	document.dataform.S_country.focus();
	return false;
	}


	if(document.dataform.Description.value == "") 
	{
	alert ("Kindly describe your travel requirements.");
	document.dataform.Description.focus();
	return false;
	}
	if (document.dataform.Description.value.length>4000) 
	{
	alert("Kindly describe your travel requirements within the limit of 4000 characters.");
	document.dataform.Description.focus();
	return false;
	}
	
	if (document.dataform.captcha_text.value.length == 0)  {
		alert ("Kindly enter the code as appearing in the Image.");
		document.dataform.captcha_text.focus();
		return false;
	}


                
                
	newCookie = document.dataform.S_name.value;
	newCookie +="|"+document.dataform.S_email.value;
	setCookie("newImeshID",newCookie);
	return true;
}

var dateFormat = function () {
				var	token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,
					timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
					timezoneClip = /[^-+\dA-Z]/g,
					pad = function (val, len) {
						val = String(val);
						len = len || 2;
						while (val.length < len) val = "0" + val;
						return val;
					};

				// Regexes and supporting functions are cached through closure
				return function (date, mask, utc) {
					var dF = dateFormat;

					// You can't provide utc if you skip other args (use the "UTC:" mask prefix)
					if (arguments.length == 1 && (typeof date == "string" || date instanceof String) && !/\d/.test(date)) {
						mask = date;
						date = undefined;
					}

					// Passing date through Date applies Date.parse, if necessary
					date = date ? new Date(date) : new Date();
					if (isNaN(date)) throw new SyntaxError("invalid date");

					mask = String(dF.masks[mask] || mask || dF.masks["default"]);

					// Allow setting the utc argument via the mask
					if (mask.slice(0, 4) == "UTC:") {
						mask = mask.slice(4);
						utc = true;
					}

					var	_ = utc ? "getUTC" : "get",
						d = date[_ + "Date"](),
						D = date[_ + "Day"](),
						m = date[_ + "Month"](),
						y = date[_ + "FullYear"](),
						H = date[_ + "Hours"](),
						M = date[_ + "Minutes"](),
						s = date[_ + "Seconds"](),
						L = date[_ + "Milliseconds"](),
						o = utc ? 0 : date.getTimezoneOffset(),
						flags = {
							d:    d,
							dd:   pad(d),
							ddd:  dF.i18n.dayNames[D],
							dddd: dF.i18n.dayNames[D + 7],
							m:    m + 1,
							mm:   pad(m + 1),
							mmm:  dF.i18n.monthNames[m],
							mmmm: dF.i18n.monthNames[m + 12],
							yy:   String(y).slice(2),
							yyyy: y,
							h:    H % 12 || 12,
							hh:   pad(H % 12 || 12),
							H:    H,
							HH:   pad(H),
							M:    M,
							MM:   pad(M),
							s:    s,
							ss:   pad(s),
							l:    pad(L, 3),
							L:    pad(L > 99 ? Math.round(L / 10) : L),
							t:    H < 12 ? "a"  : "p",
							tt:   H < 12 ? "am" : "pm",
							T:    H < 12 ? "A"  : "P",
							TT:   H < 12 ? "AM" : "PM",
							Z:    utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, ""),
							o:    (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4),
							S:    ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : (d % 100 - d % 10 != 10) * d % 10]
						};

					return mask.replace(token, function ($0) {
						return $0 in flags ? flags[$0] : $0.slice(1, $0.length - 1);
					});
				};
			}();

			// Some common format strings
			dateFormat.masks = {
				"default":      "ddd mmm dd yyyy HH:MM:ss",
				shortDate:      "m/d/yy",
				mediumDate:     "mmm d, yyyy",
				longDate:       "mmmm d, yyyy",
				fullDate:       "dddd, mmmm d, yyyy",
				shortTime:      "h:MM TT",
				mediumTime:     "h:MM:ss TT",
				longTime:       "h:MM:ss TT Z",
				isoDate:        "yyyy-mm-dd",
				isoTime:        "HH:MM:ss",
				isoDateTime:    "yyyy-mm-dd'T'HH:MM:ss",
				isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"
			};

			// Internationalization strings
			dateFormat.i18n = {
				dayNames: [
					"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat",
					"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
				],
				monthNames: [
					"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
					"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
				]
			};

			// For convenience...
			Date.prototype.format = function (mask, utc) {
				return dateFormat(this, mask, utc);
			};
function get_home()
{
	if( (cookie = getCookie("newImeshID")) > "")
	{
		Values = cookie.split("|");
		if (Values.length >= 7)
		{
			if (document.dataform.S_name.value.length == 0) document.dataform.S_name.value = Values[0];
			if (document.dataform.S_email.value.length == 0)    document.dataform.S_email.value = Values[1];
		}
	}
	return true;
}
        
function setCookie(name, value)
{
	if (value.length > 0)
	document.cookie = name + "=" + escape(value)+ ";"+"expires=" + expires.toGMTString()+";"
}
        
function getCookie(Name) 
{
	var search = Name + "="
	if (document.cookie.length > 0) 
	{ 
		offset = document.cookie.indexOf(search)
		if (offset != -1) 
		{ // if cookie exists
			offset += search.length // set index of beginning of value
			end = document.cookie.indexOf(";", offset) // set index of end of cookie value
			if (end == -1) end = document.cookie.length
			return unescape(document.cookie.substring(offset, end))
		}
	}
return "";
}
        

var is_input = document.URL.indexOf('?');
var pcode = '';
var pname = '';

if (is_input != -1)
{
	addr_str = document.URL.substring(is_input+1, document.URL.length);
	strarr = addr_str.split("&");
	pname = unescape((strarr[0].split("="))[1]);
	pname = pname.replace(/\+/g," ");
	if(strarr[1])
	{
		pcode_name = unescape((strarr[1].split("="))[0]);
		pcode_value = unescape((strarr[1].split("="))[1]);
	}
	else
	{
		pcode_name = '';
		pcode_value = '';
	}
}
	
        // STOP HIDING FROM OTHER BROWSERS -->