﻿/* This Javascript is use for GCCI Login Bar */


var submitCount = 0;
var myRegExp = "@";
var Emailfilter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i


 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 ShowSignIn show and hide the signin and signout table for GCCI login bar*/

function ShowSignIn(obj1, obj2)
{	
	var objvisible=getObj(obj1);
	var objunvisible=getObj(obj2);
	objvisible.style.display = 'block';
	objunvisible.style.display = 'none';
	if(obj1=="signin")
	{
	    getObj("userName").value="";
	    getObj("password").value="";
	    getObj("userName").focus();
	}
}

/*Function SignIn validate the member_id and password field and perform form action */


function SignIn(page)
{

    var MemberId=getObj("userName").value;
    var Password=getObj("password").value;
   
    if(MemberId==""||MemberId==null)
    {
        alert('Please enter your email address or 16 digit Best Western Rewards account number');
        getObj("userName").focus();
        return false;
    }
    
    
    var ForEmail = MemberId.search(myRegExp);
    if(ForEmail != -1)
	{
	    if (!Emailfilter.test(MemberId))
		{
			alert("Please enter your email address or 16 digit Best Western Rewards account number");
			getObj("userName").focus();
            getObj("userName").select();
			return false;
		}
	} 
    else
	{
	    var checkvalue=parseFloat(MemberId);
	    
	    if((MemberId!=checkvalue) || (MemberId.indexOf(".")>0))
	    {
	        alert('Please enter your email address or 16 digit Best Western Rewards account number')
	        getObj("userName").focus();
            getObj("userName").select();
	        return false;
	    }
	    if(MemberId.length<16)
        {
            alert("Please enter your 16 digit Best Western Rewards account number");
            getObj("userName").focus();
            getObj("userName").select();
            return false;
        }
	    
	}
    if(Password==""||Password==null)
    {
        alert('Password must be between 5 and 8 characters in length.');
        getObj("password").focus();
        return false;
    }
    if(Password.length<5)
    {
        alert("Password must be between 5 and 8 characters in length.");
        getObj("password").focus();
        return false;
    }

   if (submitCount == 0)
   {
        getObj("url").value="https://goldcrownclub.bestwestern.com/members/benefits.asp?loginRedirect=true";
        getObj("selectHotelForm").target="_blank";
         getObj("selectHotelForm").methos="post";
      
       //getObj("selectHotelForm").action="http://www.bestwestern.com/index.asp?loginRedirect=true";
        getObj("selectHotelForm").action="https://book.bestwestern.com/bestwestern/login.do";
        //getObj("selectHotelForm").action="https://goldcrownclub.bestwestern.com/";

        getObj("selectHotelForm").submit(); 

  return true;
       // <form name=login method=post action="https://book.bestwestern.com/bestwestern/login.do" >
 
	//<input type="hidden" name="url">

        submitCount++;
        return true;
   }
   else 
   {
      alert("This form has already been submitted.  Thanks!");
      return false;
   }
    
    
}

function setdefault(e)
{
  var isIE = document.all?true:false;
  var isNS = document.layers?true:false;	 
  var key = (isIE) ? window.event.keyCode : e.which; 

    if( key == 13){    
      getObj("fpAnimswapImgFP1196").disabled=true;
	 // getObj("signinsm").onclick()	  
	 // __doPostBack('signinsm','');

    var MemberId=getObj("userName").value;
    var Password=getObj("password").value;
   
    if(MemberId==""||MemberId==null)
    {
        alert('Please enter your email address or 16 digit Best Western Rewards account number');
        getObj("userName").focus();
        return false;
    }
    
    
    var ForEmail = MemberId.search(myRegExp);
    if(ForEmail != -1)
	{
	    if (!Emailfilter.test(MemberId))
		{
			alert("Please enter your email address or 16 digit Best Western Rewards account number");
			getObj("userName").focus();
            getObj("userName").select();
			return false;
		}
	} 
    else
	{
	    var checkvalue=parseFloat(MemberId);
	    
	    if((MemberId!=checkvalue) || (MemberId.indexOf(".")>0))
	    {
	        alert('Please enter your email address or 16 digit Best Western Rewards account number')
	        getObj("userName").focus();
            getObj("userName").select();
	        return false;
	    }
	    if(MemberId.length<16)
        {
            alert("Please enter your 16 digit Best Western Rewards account number");
            getObj("userName").focus();
            getObj("userName").select();
            return false;
        }	    
	}
	
    if(Password==""||Password==null)
    {
        alert('Password must be between 5 and 8 characters in length.');
        getObj("password").focus();
        return false;
    }
    
    if(Password.length<5)
    {
        alert("Password must be between 5 and 8 characters in length.");
        getObj("password").focus();
        return false;
    }

   if (submitCount == 0)
	   {
	   
	    getObj("url").value="https://goldcrownclub.bestwestern.com/members/benefits.asp?loginRedirect=true";
        getObj("selectHotelForm").target="_blank";
        getObj("selectHotelForm").methos="post";
        getObj("selectHotelForm").action="https://book.bestwestern.com/bestwestern/login.do";
        getObj("selectHotelForm").submit(); 
	   
        getObj("fpAnimswapImgFP1196").disabled=false;
	        //submitCount++;
	        return true;
	   }
   else 
	   {
	      alert("This form has already been submitted.  Thanks!");
	      return false;
	   }
	 
	 
    }
    else
    {
   		 return ;
    }

}

/**********************************************************************************
This Javascript is use for menu

Use Tips:
1. Call ShowMenu function on Page load and pass three argument (menu,div,submenu)
(a) menu: Pass menu as your page name in which you call ShowMenu function.
(b) div: Pass div which you want to disply.
(c) submenu: Pass submenu If you have any submenu of menu. It is also your page name which is use as submenu.

2. Call mouseover function on onmouseover of anchor tag and pass 2 argument (menu,div)
(a) menu: Pass menu as your page name which disply image on onmouseover.
(b) div: Pass div which you want to disply.

3. Call mouseout function on onmouseout of anchor tag and pass 1 argument (menu)
(a) menu: Pass menu as your page name which disply image on onmouseout.

***********************************************************************************/


var previoustab=""
var division="";
var showsubmenu="";
function ShowMenu(menu,div,submenu)
{

    division=div;
    
    getObj("Menu").value=menu;
    getObj("SubMenu").value=submenu;
    getObj(menu).src ="images/btn-"+menu+"-on.gif";
    getObj(div).style.display="block";
    previoustab=div;
    if(submenu!=null)
    {
    	showsubmenu=submenu;
        getObj(submenu).src ="images/btn-"+submenu+"-on.gif";  
    }  
}

function mouseover(menu,div)
{

    if(getObj("Menu").value!=menu)
    {
        getObj(menu).src ="images/btn-"+menu+"-over.gif"; 
   
    }
    
    if (previoustab != "")
    {
        getObj(previoustab).style.display="none";
    }
     if(division!="")
    {
        getObj(division).style.display="none";
    }
    getObj(div).style.display="block";
    previoustab=div
}

function mouseout(menu)
{
try
{
    if(getObj("Menu").value!=menu)
    {
        getObj(menu).src ="images/btn-"+menu+"-off.gif"; 
        Hidesubmenu();     
    }
   }
   catch(ex)
   {} 
}

function Hidesubmenu()
{
    if(showsubmenu!="")
    {
        getObj(showsubmenu).src ="images/btn-"+showsubmenu+"-on.gif";  
    }  
   /* if(division!="")
    {
        getObj(division).style.display="block";
    }
    if(previoustab!="" && previoustab!=division)
    {
        getObj(previoustab).style.display="none";
    }*/

getObj(previoustab).style.display="none";
getObj(division).style.display="block";

// 07-03-2008
    /*if(previoustab!=division)
    {
        getObj(previoustab).style.display="none";
    }
    else
    {
    	getObj(division).style.display="block";
    }*/

}



