var dom=getObj

  function getObj(objID) 
	{
	    if (document.getElementById)
	    {
	        if (document.getElementById(objID)==null)
	            objID="ctl00_cphContent_"+objID;
	        
	        return document.getElementById(objID)
	    }
	    else if (document.all)
	    {
	        if (document.all(objID)==null)
	            objID="ctl00_cphContent_"+objID;
	        
	        return document.all[objID];
	    }
	    else if (document.layers)
	    {
	        if (document.layers(objID)==null)
	            objID="ctl00_cphContent_"+objID;
	        	    
	        return document.layers[objID];
	    }
	}
	
	
	
	 function RelativePath()
{

    var url = self.location.href;
    url = url.toLowerCase();
    var path = '';    
    var local = 'localhost/';   
    var live  = 'blog.modahotel.ca/';
   
    
    if(url.lastIndexOf(local) > 1)
        path = "http://localhost/modahotel/";  
    else if(url.lastIndexOf(live) > 1)
        path = "http://blog.modahotel.ca/";         
    
    return path;
}
	
	
	
	
	function userName(e) 
    {
    
	    var isIE = document.all?true:false;
        var isNS = document.layers?true:false;
    
        var key = (isIE) ? window.event.keyCode : e.which;
        var obj = (isIE) ? event.srcElement : e.target;
        
        var isNum = ((key > 44 && key < 58 )||(key>64 && key<91)||(key>94 && key<123)|| (key== 189) || (key==190)) ? true:false;
        
//        if(key < 32)
//	        return true;
        return (isNum);
    }


//Function For Checking All Check box in Grid
function SelectGrid(oTemp,nGridNumber)
{
	var oGrid, sGrid;
	if (nGridNumber==1){ oGrid=eval("getObj('grdData')"); sGrid="grdData";}
	
	var sColor,sCheck;				
			
	if(oTemp.checked==true)
	{
		sColor = "#wwwwww";
		sCheck = true;
	}
	else
	{
		sColor = "#wwwwwww";
		sCheck = false;
	}
	
	
	for(i=2;i<=oGrid.rows.length+1;i++)
	{		
		if(i<10)
			{ctrli="0" + i;}
		else
			{ctrli= i;}
	    
	   
		var oCheck = eval("getObj('"+sGrid +"_ctl" + ctrli + "_chkDelete')");
		
		if (oCheck)
		{	
		    var objTr=findParentWithTag(oCheck,'TR');
		    if(objTr.className!=null)
            {
                if(objTr.className=='GridCellSelected' && sCheck==false)
                { 
                    if(i%2=='1')
                        objTr.className='GridCellLightE';
                    else
                        objTr.className='GridCellDarkE';
                }
                else
                {
                      objTr.className='GridCellSelected';
                }                
            }	    			
			if(oCheck.disabled==false)
			{
				oCheck.checked = sCheck;
			}
		}
	}
	

}

//Function For UnChecking All Check box in Grid
function UnSelectGrid(oTemp,nGridNumber,checkBoxName)
{
	var oGrid, sGrid;
	if (nGridNumber==1){ oGrid=eval("getObj('grdData')"); sGrid="grdData";}
	
	var sCheck;				
			
	if(oTemp.checked==true)
	{
		sCheck = true;
	}
	else
	{
		sCheck = false;
	}
	
	
	 for(i=1;i<=oGrid.rows.length+1;i++)
    {	
        if(i<10)
			    {ctrli="0" + i;}
		    else
			    {ctrli= i;}
			    
	    var trId="ctl00_cphContent_grdData_ctl" + ctrli+ "_chkDelete";
		
		var objTr=findParentWithTag(oTemp,'TR');
		
		if(oTemp.id==trId)
		{  
            if(objTr.className!=null)
            {
                if(objTr.className=='GridCellSelected' && sCheck==false)
                { 
                  
                    if(i%2=='1')
                       {
                       
                        objTr.className='GridCellLightE';
                        }
                    else
                        objTr.className='GridCellDarkE';
                }
                else
                {
                      objTr.className='GridCellSelected';
                }
                
            }	        
	    }
				
	    var oCheck = eval("getObj('"+sGrid +"_ctl" + ctrli + "_chkDeleteAll')");
	    if (oCheck)
	    {			 					
		    if(sCheck==false)
		    {
			    oCheck.checked = false;
		    }
				
	    }
    }	
}


//findParentWithTag 
function findParentWithTag(el, tagName)
{  
    var parent = el.parentNode; 
    if (parent)
    {    
        if (parent.tagName ==tagName)
            return parent;
        else     
            return findParentWithTag(parent, tagName);  
    }
    else    
        return null;
}

//Function To Loop Through Checkboxes in Datagrid and check if any Checkbox is SELECTED
function confirmDelete(nGridNumber,what)
{
    var selected=0;
	var oGrid, sGrid;
	
	
	if (nGridNumber=='1'){oGrid=eval("getObj('grdData')"); sGrid="grdData";}
	

    for(i=1;i<=(oGrid.rows.length+1);i++)
    {	
	    
        if(i<10)
		    {ctrli="0" + i;}
	    else
		    {ctrli= i;}
				
	    var oCheck = eval("getObj('"+sGrid +"_ctl" + ctrli + "_chkDelete')");		    
	    
	    if (oCheck)
	    {		       
	        if (oCheck.checked)
	        {		
	    	    if(what != "Email" && what != "Donate")
			    {
			        selected=1;
				    return confirm ('Are you sure you want to' + ' ' + what + ' ' + 'your selection(s)?')
			    }
	        }
	    }
    }
    
    if(selected==0)
    { 
        alert('Please select which account(s) you want to' + ' ' + what);
	    return false;
	}

}

//For Enter Button

function enterSubmit()
{ 
 if(getObj('ctl00_DisableSubmitButtonID')== null)
 {
 return;
 }
//ctl00_SubmitButtonID
    DisableSubmitButtonID = eval("getObj('ctl00_DisableSubmitButtonID').value");
  
    if(DisableSubmitButtonID != '0')
    {   
        var id = eval("getObj('ctl00_SubmitButtonID').value");
        if(id=="")
        {
            return;
        }
        else
        {
            if(id.indexOf(',') !=-1)
            {
                var obtnId = new Array();
                obtnId = id.split(',');
                for(i=0; i<obtnId.length;i++)
                {
                    if(getObj(obtnId[i]))
                    {
                       getObj(obtnId[i]).focus(); 
                     
                    }
                } 
            }
            else
            {
           
              if(getObj(id)!= null)
                {
                 getObj(id).focus();        
                }
                else
                {
                window.location.href=location.href
                }
            } 
         }
    }
}

function disableSubmit()
{		
if(getObj('ctl00_DisableSubmitButtonID')== null)
 {
 return;
 }
    getObj('ctl00_DisableSubmitButtonID').value="0";    
}

function enableSubmit()
{
if(getObj('ctl00_DisableSubmitButtonID')== null)
 {
 return;
 }
    getObj('ctl00_DisableSubmitButtonID').value="1";
}

function RedirectClose()
	{
		var hasQueryString = document.URL.indexOf('?');
		var QueryString = "";
		if (hasQueryString != -1) 
		{
			QueryString =document.URL.substring(hasQueryString+1, document.URL.length);
			
			//alert(QueryString);
			if(QueryString=='CloseValue=1')
			{
				window.close();
			}
		}
		
		
	}
	
	window.load==RedirectClose();
function RedirectClose()
	{
		var hasQueryString = document.URL.indexOf('?');
		var QueryString = "";
		if (hasQueryString != -1) 
		{
			QueryString =document.URL.substring(hasQueryString+1, document.URL.length);
			
			//alert(QueryString);
			if(QueryString=='CloseValue=1')
			{
				window.close();
			}
		}
		
		
	}
	
	window.load==RedirectClose();
function BookHotel(){
  
    //var fmonth = getObj("arrivalMonthYear").value.substring(4,6);
    //var tmonth = getObj("departureMonthYear").value.substring(4,6);
   // if (fmonth.substring(0,1) == "0"){
       // fmonth = fmonth.substring(1,2);
    // }
    //if (tmonth.substring(0,1) == "0"){
    //   tmonth = tmonth.substring(1,2);
   //  }
   /* iRet = window.open("http://www.choicehotels.ca/hotels/roomRates?hotel=CN181" +
    "&srp=" + getObj("srp").value + 
    "&minisrp=" + getObj("minisrp").value + 
    "&day=" + getObj("arrivalDay").value + 
    "&month=" + fmonth + 
    "&depart_day=" + getObj("departureDay").value + 
    "&depart_month=" + tmonth + 
    "&nadult=" + getObj("nadult").value + 
    "&nchild=" + getObj("nchild").value + 
    "&destination=Vancouver" ); */ 
    
    var adultcount = document.getElementById("txtAdults").value;
	var childcount = document.getElementById("txtChildren").value;

		if ((isNaN(adultcount)) || (adultcount == ''))
		{
		alert('You must enter a number in the Adults field.');
		return false;
		}
		if ((isNaN(childcount )) || (childcount == ''))
		{
		alert('You must enter a number in the Childern field.');
		return false;
		}
		
		/*dd = getObj("txtchin").value;
 
 mm=dd.substring(0,2);
 ddl=dd.substring(2,5);
 //mm = monthName[Imonth-1].substring(0,3);
  yy = dd.substring(5,10);
	alert(ddl)*/
	
	var chin=getObj("txtchin").value;    	    
            var chin_array=chin.split("/")
    
            var Imlength=chin_array[0].length;
            var Idlength=chin_array[1].length;
            var Iylength=chin_array[2].length;
    
            if(Imlength==1)
            {
                var Imonth=0+""+chin_array[0]
            }
            else
            {
                var Imonth=chin_array[0]
            }
            
			if(Idlength==1)
            {
                var Iday=0+""+chin_array[1]
               
            }
            else
            {
                var Iday=chin_array[1]
            }
            
	iRet = window.open("https://reservations.ihotelier.com/onescreen.cfm?"+
					"&Rooms=1"+
					"&HotelID=10624"+
					"&LanguageID=1"+
					"&DateIn="+ getObj("arrivalDay").value+"+"+monthName[Imonth-1].substring(0,3)+"+"+chin_array[2]+
					"&Length="+ getObj("txtNights").value +
					"&Adults="+ getObj("txtAdults").value +
					"&Children=" + getObj("txtChildren").value);
}

function compareCheckInCheckOutDate()
{
	var dt1=document.getElementById("txtDateFr").value;
	var dt2=document.getElementById("txtDateTo").value;
	
	dtStartDate = new Date(dt1); 
	dtEndDate = new Date(dt2); 
	
	//if(dtStartDate >dtEndDate)
	//	return 0;	
	//else
	//	return 1;
	
	//Validating all fields	
	var today = new Date();
	var adultcount = document.getElementById("txtAdults").value;
	var childcount = document.getElementById("txtChildren").value;
	 
	
	if ((isNaN(adultcount)) || (adultcount == ''))
		{
		alert('You must enter a number in the Adults field.');
		return false;
		}
		if ((isNaN(childcount )) || (childcount == ''))
		{
		alert('You must enter a number in the Childern field.');
		return false;
		}

	//if ((isNaN(childcount)) || (childcount == ''))
		//{
		//alert('You must enter a number in the Children field.');
		//return false;
	//	}
		
		return true;

	
}

/*
function calculate_nights()
{alert('raj')
		var startdate= new Date();
		startdate.setTime(Date.parse(document.getElementById("txtchin").value));	
		var numberdays = document.getElementById("txtNights").value;
		var msPerDay = (24 * 60 * 60 * 1000);
		var enddate = new Date();
		enddate.setTime(Date.parse(document.getElementById("txtchout").value));	
		var nights = ((enddate - startdate) / msPerDay);
		var nights = Math.round(nights);
		if (nights < 1)
			{alert('Your From Date must be before your To Date');}
		else if (isNaN(nights))
			{document.getElementById("txtNights").value = '';}
		else
			{document.getElementById("txtNights").value = nights;}
}*/

function calculate_departuredate()
		{
	var startdate= new Date();
	startdate.setTime(Date.parse(document.getElementById("txtDateFr").value));	
	var numberdays = document.getElementById("txtNights").value;
	if (isNaN(numberdays))
		{
		alert('You must enter a number in the Nights field.');
		}
	else
		{
		var msPerDay = (24 * 60 * 60 * 1000);
		var enddate = new Date();
		enddate.setTime(startdate.getTime() + (msPerDay * numberdays));	
		endday = enddate.getDate();
		endmonth = enddate.getMonth();
		endyear = enddate.getYear();
		if ((endyear  <  200)   &&   (endyear  >  100))
			var endyear = endyear + 1900;
		if (endyear  <  100)
			var endyear = endyear + 2000;
		if (endmonth == 12)
			var endmonth = 1;
		else
			var endmonth = (endmonth + 1);
		if (endday  <  10)
			{var endday = '0' + Number(endday);}
		if (endmonth  <  10)
			{var endmonth = '0' + Number(endmonth);}
		if (endmonth  <  10)
			{var endmonth = '0' + Number(endmonth);}
		if (document.getElementById("txtDateFr").value != '')
			{
			document.getElementById("txtDateTo").value = endmonth + '/' + endday + '/' + endyear;
			}
		}
	}
		
		function ss()
	{
	
//if (email.indexOf("@")==-1 || email.indexOf("@")==0 || email.indexOf("@")==email.length)
	
	  //  {
		 //  alert("Invalid E-mail ID 1")
		 //  return false
		//}

    //if (email.indexOf(".")==-1 || email.indexOf(".")==0 || email.indexOf(".")==email.length)
   //   {
		 //   alert("Invalid E-mail ID 2")
		   // return false
		//}
     //if (email.indexOf("@",(email.indexOf("@")+1))!=-1)
   //  {
		  //  alert("Invalid E-mail ID 3")
		 //   return false
		// }

		// if (email.substring(email.indexOf("@")-1,email.indexOf("@"))=="." || email.substring(email.indexOf("@")+1,email.indexOf("@")+2)==".")
		// {
		  //  alert("Invalid E-mail ID 4")
		   // return false
		// }

		// if (email.indexOf(".",(email.indexOf("@")+2))==-1)
		// {
		//    alert("Invalid E-mail ID 5")
		//    return false
		// }
		
		// if (email.indexOf(" ")!=-1)
		// {
		 //   alert("Invalid E-mail ID 6")
		 //   return false
		// }
//return true;
 		 
 		 

		//if (email.indexOf("@")==-1)
		//{
		//	alert("It seems you entered an invalid email address.")
		//	return false;
				//document.feedback.email.focus()
		//}
	
	
	 	    
	//var ok=confirm('Click "OK" to go to yahoo, "CANCEL" to go to hotmail');
		
		//if (ok)
		//location="index.htm/FernieNewsLetter.asp?name="+name+"&email="+email+"&Value="+value"
		
	
	//	location="http://www.yahoo.com";
		
		//else
		//location="http://www.yahoo.com";
		
		//location="index.htm/FernieNewsLetter.asp?name="+name+"&email="+email+"&Value="+value";
		
	}

	
	
	function check(value)
	
	{
	
	  document.getElementById("SUSValue").value=value;
		name=document.getElementById("realname").value;
		email=document.getElementById("Email").value;
		
		
	
	if (value ==1)
	    	
	    	{	
                     aa= window.open("http://www.grandeprairiestanfordhotel.com/grandeNewsLetter.asp?name="+name+"&email="+email+"&Value="+value,alert("Thank-you for subscribing to our newsletter."));
	 	             
	 	             
	 	             document.getElementById("realname").value="";
					document.getElementById("Email").value="";
	 	        
	 	             
            }	 	   
         else
			{        
		          aa= window.open("http://www.grandeprairiestanfordhotel.com/grandeNewsLetter.asp?name="+name+"&email="+email+"&Value="+value,alert("Your email address will be removed from our mailing list.") );
			     
			    
		           document.getElementById("realname").value="";
					document.getElementById("Email").value="";
	 	        

			}   
	
	
	
	}
	
	function SubscribeUnsubscribe(value)
	{
		
		
		//var at="@"
		//var dot="."
		//var lat=str.indexOf(at)
		//var lstr=str.length
		//var ldot=str.indexOf(dot)
		//if (str.indexOf(at)==-1){
		  // alert("Invalid E-mail ID")
		  // return false
		//}

 
		document.getElementById("SUSValue").value=value;
		name=document.getElementById("realname").value;
		email=document.getElementById("email").value;
		 

		
		if(name == '')
		{
			alert('Please enter name');
			return false;
		}
		if (email=="")
  		{
		      alert("Enter email address.");
			  return false;
 
 		 }
		
				
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
		{
		 //alert("E-mail Address Is Ok.");
		
		  check(value);
		  return value;
		
			clear(name,email);	
		}
		else
		{
		   alert("Invalid E-mail Address! Please re-enter.")
		   return false;
        }
			  
	       
	}

	
	function check(value)
	
	{
	
	  document.getElementById("SUSValue").value=value;
		name=document.getElementById("realname").value;
		email=document.getElementById("Email").value;
		
		
	
	if (value ==1)
	    	
	    	{	
                     aa= window.open("http://www.grandeprairiestanfordhotel.com/grandeNewsLetter.asp?name="+name+"&email="+email+"&Value="+value,alert("Thank-you for subscribing to our newsletter."));
	 	             
	 	             
	 	             document.getElementById("realname").value="";
					document.getElementById("Email").value="";
	 	        
	 	             
            }	 	   
         else
			{        
		          aa= window.open("http://www.grandeprairiestanfordhotel.com/grandeNewsLetter.asp?name="+name+"&email="+email+"&Value="+value,alert("Your email address will be removed from our mailing list.") );
			     
			    
		           document.getElementById("realname").value="";
					document.getElementById("Email").value="";
	 	        

			}   
	
	
	
	}
	
	function SubscribeUnsubscribe(value)
	{
		
		
		//var at="@"
		//var dot="."
		//var lat=str.indexOf(at)
		//var lstr=str.length
		//var ldot=str.indexOf(dot)
		//if (str.indexOf(at)==-1){
		  // alert("Invalid E-mail ID")
		  // return false
		//}

 
		document.getElementById("SUSValue").value=value;
		name=document.getElementById("realname").value;
		email=document.getElementById("email").value;
		 

		
		if(name == '')
		{
			alert('Please enter name');
			return false;
		}
		if (email=="")
  		{
		      alert("Enter email address.");
			  return false;
 
 		 }
		
				
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
		{
		 //alert("E-mail Address Is Ok.");
		
		  check(value);
		  return value;
		
			clear(name,email);	
		}
		else
		{
		   alert("Invalid E-mail Address! Please re-enter.")
		   return false;
        }
			  
	       
	}
	
	
	function extractNumber(obj, decimalPlaces, allowNegative)
{

	var temp = obj.value;
	
	// avoid changing things if already formatted correctly
	var reg0Str = '[0-9]*';
	if (decimalPlaces > 0) {
		reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}';
	} else if (decimalPlaces < 0) {
		reg0Str += '\\.?[0-9]*';
	}
	reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str;
	reg0Str = reg0Str + '$';
	var reg0 = new RegExp(reg0Str);
	if (reg0.test(temp)) return true;

	// first replace all non numbers
	var reg1Str = '[^0-9' + (decimalPlaces != 0 ? '.' : '') + (allowNegative ? '-' : '') + ']';
	var reg1 = new RegExp(reg1Str, 'g');
	temp = temp.replace(reg1, '');

	if (allowNegative) {
		// replace extra negative
		var hasNegative = temp.length > 0 && temp.charAt(0) == '-';
		var reg2 = /-/g;
		temp = temp.replace(reg2, '');
		if (hasNegative) temp = '-' + temp;
	}
	
	if (decimalPlaces != 0) {
		var reg3 = /\./g;
		var reg3Array = reg3.exec(temp);
		if (reg3Array != null) {
			// keep only first occurrence of .
			//  and the number of places specified by decimalPlaces or the entire string if decimalPlaces < 0
			var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length);
			reg3Right = reg3Right.replace(reg3, '');
			reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right;
			temp = temp.substring(0,reg3Array.index) + '.' + reg3Right;
		}
	}
	
	obj.value = temp;
}
	
	
function resolveURLmouseovermouseout(buttonname,imageurl)
{
	document.getElementById(buttonname).src=imageurl;
}

function blankSearchBar()
{

 if(getObj("leftpanelblog_txtsearch").value == "Search this blog")
 {
 getObj("leftpanelblog_txtsearch").value="";
 }
 
} 
function fillSearchBar()
{

  if(getObj("leftpanelblog_txtsearch").value=="Search this blog")
   {

   }
   else if(getObj("leftpanelblog_txtsearch").value!="") 
   {
  
   }
   else 
   {
   getObj("leftpanelblog_txtsearch").value="Search this blog" ;
   
   }

}