		function openWindow (str)
                {
                        window.open("http://www.nearhop.com/"+str, "mywindow","menubar=1,resizable=1,scrollbars=1,width=1150,height=1050");
                }

		function disableEnterKey (e)
                {
                        var code;
                        code = (e.charCode) ? e.charCode :
                        ((e.keyCode) ? e.keyCode :
                        ((e.which) ? e.which : 0));

                        if (code == 13) {
                                return(false);
                        } else {
                                return(true);
                        }
                }

		function displayName (name, step)
                {
                        var l = name.length;
                        var i;
                        var t = "";

                        if (l < step) {
                                return(name);
                        }

                        i = 0;
                        t = name.substring(i, i+step);
                        i = step;
                        while (i < l) {
                                if (l - i >= step) {
                                        t = t + '-<br>' + name.substring(i, i+step);
                                } else {
					if (l - i == 1) {
						t = t + name.substring(i);
					} else {
	                                        t = t + '-<br>' + name.substring(i);
					}
                                }
                                i += step;
                        }
                        return(t);
                }
	
		function strCompare (str1, str2)
		{
			var i = 0;
			var l1 = str1.length; 
			var l2 = str2.length; 

			while (i < l1 && i < l2) {
				if (str1[i] == str2[i]) {
					i++;
					continue;
				}
				if (str1[i] > str2[i]) {
					return(1);
				} else {
					return(-1);
				}
			}
			if (l1 == l2) { /* Both the strings are the same */
				return(0);
			}
			if (i == l1) {
				return(-1);
			}
			return(1);
		}
		function setDate ()
                {
                        var dt = new Date();
                        var date = new Date(dt.getTime() + 7 * 86400000);
                        var day = date.getDate();
                        var month = date.getMonth() + 1;
                        var year =  date.getFullYear();

                        dateStr = day + "-" + month + "-"+ year;
                        var d = document.getElementById("date1");

                        d.value = dateStr;
                }

		function compareDate (dt)
		{
			if (dt.length != 3) {
				return(-1);
			}
                        var date = new Date();
                        var day = date.getDate();
                        var month = date.getMonth() + 1;
                        var year =  date.getFullYear();
			
			if (dt[2] > year) {
				return(0);
			} else if (dt[2] < year) {
				return(1);
			}
			// Years are equal

			if (dt[1] > month) {
				return(0);
			} else if (dt[1] < month) {
				return(1);
			}
			// Months are also equal
			
			if (dt[0] > day) {
				return(0);
			} else if (dt[0] < day) {
				return(1);
			}

			// The two dates are the same
			return(0);	
		}

		function isValidDate (date, day)
		{
			var dt;
			var arr;
	
			arr = date.split("/");

			dt = new Date();
			dt.setFullYear(arr[2], arr[0] - 1, arr[1]);

			var curDate = new Date().getTime();
			var max = curDate + 90 * 86400000;
			var min = curDate;
		
			var t1 = dt.getTime() + day * 86400000;
			if (t1 < min || t1 > max) {
				return(-1);
			}
			return(0);
		}

		function getDate (date, day)
		{
			var dt;
			var arr;
			var dateStr;
			var t1;
	
			arr = date.split("/");

			dt = new Date();
			dt.setFullYear(arr[2], arr[0] - 1, arr[1]);
			t1 = dt.getTime() + day * 86400000;

                        var date = new Date(dt.getTime() + day * 86400000);
                        var day = date.getDate();
                        var month = date.getMonth() + 1;
                        var year =  date.getFullYear();


			dateStr = month + "/" + day + "/" + year;
			return(dateStr);
		}
