 var flag=false;
 var xmlMainHttp;
 var xmlPopHttp;
 
 var mainElementid;
 var popElementId;

 var errormsg="";
 //22 images
 var imgs = new Array('images/l1.jpg','images/l1-1.jpg','images/l2.jpg','images/l2-2.jpg','images/l3.jpg','images/l3-3.jpg','images/l4.jpg','images/l4-4.jpg','images/l5.jpg','images/l5-5.jpg','images/l6.jpg','images/l6-6.jpg','Images/button_submit-rating.jpg','Images/button_submit-rating_roll.jpg','Images/button_search.jpg','Images/button_search_roll.jpg','Images/button_submit.jpg','Images/button_submit_roll.jpg','Images/button_save.jpg','Images/button_save_roll.jpg','Images/Button_Search_City.jpg','Images/Button_Search_Roll_City.jpg');
 
 function PreloadImgs()
 {
    for(var i=0;i<imgs.length;i++){}
    
    var d=document; 
    if(d.images)
    {
       }
 }
 function UserLoggedIn()
 {

    if(LoginStatus=="Success" && registeredUserdEmail!="")
        return true;
    else
        return false;
 }

function validateDate(fld) 
{
    var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
    var errorMessage = 'Please enter valid date as month, day, and four digit year.\nYou may use a slash, hyphen or period to separate the values.\nThe date must be a real date. 2-30-2000 would not be accepted.\nFormay mm/dd/yyyy.';
    if(fld.value!='')
    {
        if(fld.value.match(RegExPattern)) 
        {
            return true; 
        } 
        else 
        {
            alert(errorMessage);
            fld.focus();
            return false;
        } 
    }
    
    return true;
} 

function ToggleMenu(selectedtab)
{
    document.getElementById("MenuTabOne").className="AspNet-Menu-Leaf";
    document.getElementById("MenuTabTwo").className="AspNet-Menu-Leaf";
    document.getElementById("MenuTabThree").className="AspNet-Menu-Leaf";
    document.getElementById("MenuTabFour").className="AspNet-Menu-Leaf";
    document.getElementById(selectedtab).className="AspNet-Menu-Selected";
    if(selectedtab=="MenuTabThree")
    {
        if(UserLoggedIn())
        {
            //user logged in get mypage
            GetMyPageContent("1","0");
            GetMyPageSummary("0","0");
        }
        else
        {
            //user not logged in get registration
            //GetRegistrationContent();
            //GetRegistrationPageSummary();
            document.MainForm.action="Registration.aspx";
            document.MainForm.submit();
        }
    }
    else if(selectedtab=="MenuTabOne")
    {
        GetTopSinglePageContent();
        TopSinglesPageSummary();
    }
    else if(selectedtab=="MenuTabTwo")
    {
        GetUpcomingPageContent();
        UpcomingPageSummary();
    }
    else if(selectedtab=="MenuTabFour")
    {
    }
  
    

    return false;
}

function ShowDetails(val)
{
        //Get details for the selected image
        GetMyPageContent("0",val);
        GetMyPageSummary("0","0");
        
        ToggleMenu("MenuTabFour");
}

function ChangeClass(ctrl, cclass)
{
    if(flag==false)
    {
        ctrl.className=cclass;
    }
    else
    {
        flag=true;
    }
    return true;
}

function ToggleMenuClass(ctrl, cclass)
{
    if(ctrl.className=="MenuClassCitySelected")
    return;
    
    ctrl.className = cclass;
    
}
function ToggleMenuClass1(ctrl, image)
{
    if(ctrl.className=="MenuClassCitySelected")
    return;
    
    ctrl.style.background='url(' + imgs[image] + ') no-repeat';
    
}

function ChangeImage(ctrl, image)
{
    if(ctrl.className=="MenuClassCitySelected")
    return;
    
    ctrl.src = imgs[image];
    
}

function ToggleClass(currentId, clsCurrent, targetId, clsTarget, flagValue)
{
    document.getElementById(currentId).className = clsCurrent;
    document.getElementById(targetId).className=clsTarget;
    flag=flagValue;
    
}

function CategorySelected(category)
{
    //alert(category);
}
function GetCategoryTypes(category)
{
    alert('Select City, mmmm or Zipcode');
    return false;
}


function CategoryTypesSuccess(data)
{
    $("div.MiddleContentArea").html(data);
    data="";
}

function ShowCityPage()
{

    var city = $("Select[@name='ctl00$SearchBox$cboSrchCity']").val(); 
    var zip = $("input[@name='ctl00$SearchBox$txtSrchZip']").val(); 
    var univ = $("select[@name='ctl00$SearchBox$cboSrchCollege']").val();
    
    if(trimAll(city)=='' && trimAll(zip)=='' && trimAll(univ)=='')
    {
        document.getElementById("ctl00_SearchBox_lblError").innerHTML='* required';
        return false;
    }
    $("input[@id='ctl00_SearchBox_lblError']").val("");
    //document.getElementById("ctl00_SearchBox_lblError").value='';
        
    document.aspnetForm.action="AreaSearchPage.aspx";
    document.aspnetForm.submit();

}

function ShowEvents(date,calendardate)
{
    document.getElementById("ctl00_txtFormValue").value= date;
    document.getElementById("ctl00_txtDateCalendar").value= calendardate;
    document.aspnetForm.action="EventsPage.aspx";
    document.aspnetForm.submit();
}
function SubmitRegistrationData()
{
    if(!imageUploaded)
    {
        alert('Image not uploaded');
        return false;
    }

    if(ValidateData())
    {
    }
    else
    {
        alert('Not all required data entered');
    }
}
function RegistrationComplete(val1, val2)
{

    if(LoginStatus=="Success")
    {
        document.MainForm.action="Default.aspx";
        document.MainForm.submit();
    }
    else
    {
        alert(errormsg);
    }
   
}


function RegistrationSuccess(data)
{
    var xmlDoc;
        // code for IE
    if (window.ActiveXObject)
      {
          xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
          xmlDoc.async=false;

      }
    // code for Mozilla, Firefox, Opera, etc.
    else if (document.implementation &&
    document.implementation.createDocument)
      {
        xmlDoc=document.implementation.createDocument("","",null);
      }
      
        xmlDoc.load(data);
        var xmlObj=xmlDoc.documentElement;
        LoginStatus = xmlObj.childNodes(0).firstChild.text;

        if(LoginStatus=="Success")
        {
            registeredUserdEmail = xmlObj.childNodes(1).firstChild.text;
            registeredUser = xmlObj.childNodes(2).firstChild.text;
            errormsg="";
        }
        else
        {
            errormsg=xmlObj.childNodes(1).firstChild.text;
            
        }

}

function ValidateCredential(ctrl1, ctrl2, errctrl)
{
    var user = $("input[@id='" + ctrl1 + "']").val();
    var pwd = $("input[@id='" + ctrl2 + "']").val();

    if(trimAll(user)=='' || trimAll(pwd)=='')
    {

        $("span[@id=" + errctrl + "]").html('*username/password required');
        return false;
    }
    else
    {
        $("span[@id='" + errctrl + "']").html('');
        return true;
    }

}
function GetValue(id)
{
    var val;
    val=  document.getElementById(id).value;

    return val;
}

function ClearText(ctrl, text)
{
    if(ctrl.value==text)
        ctrl.value="";
}

function trimAll(sString) 
{
    while (sString.substring(0,1) == ' ')
    {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ')
    {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;
}

function ShowErrors(source)
{
    var input;
    input = document.getElementById(source).value;
    if(trimAll(input)=="")
    {
        return false;
    }
    else
    {
        return true;

    }
}

function CompareValues(source1, source2,target, errormsg)
{
    var input1, input2;
    input1 = trimAll(document.getElementById(source1).value);
    input2 = trimAll(document.getElementById(source2).value);
    if(input1 !=input2)
    {
        document.getElementById(target).innerText=errormsg;
        return false;
    }
    else
    {
        document.getElementById(target).innerText="";
        return true;

    }
}

function validateEmail(source)
{
    var emailRE = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    var input = trimAll(document.getElementById(source).value);
    
    if(input=="")
    {
        return false;
    }
    else
    {
        if(input.match(emailRE))
           {
            return true;
            }
        else
        {
            return false;  
        }
    }
}
 function acco_sub()
{
 
     document.getElementById("HiddenField1").value=1;
   
 }	
//For Hidden field in Show coupon
function acco_sub()
{
 
     document.getElementById("HiddenField1").value=1;
   
 }	
//Print Option in show coupon

function OpenNewWindow(url, id)
{
    var curl1 = url+id;

    window.open(curl1);
    return false;
}

function Print()
{
    window.setTimeout(PrintCoupon, 1000)
}

function PrintCoupon() {
  if (window.print)
    window.print()
  else
    alert("Sorry, your browser doesn't support this feature.");
}

function OpenBannerWindow(url)
{
    var curl1;
    if(url.indexOf("http:")<0)
        curl1 = "http://" + url;

    window.open(curl1);
    return false;
}

//  tell a friend page
function Showfriend()
{
    document.aspnetForm.action="TellAFriend.aspx";
    document.aspnetForm.submit();
}

function PanelClick(sender, e) {
    var Messages = $get('<%=Messages.ClientID%>');
    Highlight(Messages);
}

function ActiveTabChanged(sender, e) {
    var CurrentTab = $get('<%=CurrentTab.ClientID%>');
    CurrentTab.innerHTML = sender.get_activeTab().get_headerText();
    Highlight(CurrentTab);
}

var HighlightAnimations = {};
function Highlight(el) {
    if (HighlightAnimations[el.uniqueID] == null) {
        HighlightAnimations[el.uniqueID] = AjaxControlToolkit.Animation.createAnimation({
            AnimationName : "color",
            duration : 0.5,
            property : "style",
            propertyKey : "backgroundColor",
            startValue : "#FFFF90",
            endValue : "#FFFFFF"
        }, el);
    }
    HighlightAnimations[el.uniqueID].stop();
    HighlightAnimations[el.uniqueID].play();
}
function AddCoupon()
{

document.aspnetForm.action="Admin_AddCoupon.aspx"
}

function Editcategory(ID,CatName)
{
alert(ID)
document.aspnetForm.action="~/Admin/Admin_EditCategory.aspx?ID="+ID+"&Catname="+CatName;
document.aspnetForm.submit();
}
function Sendsms(id)
  {
  
  var Mobileno=prompt("Please enter Recipient Mobile No in international format","")
  var query= "ID="+id;
        query=query+"&mobno="+Mobileno;
        
        
        
  if (Mobileno!=null && Mobileno!="")
    {
   
    $.ajax({
    
                url: "SendSms.aspx",
                processData: true,
                async:true,
                type:"GET",
                data:query
                //success: 
                //complete:responsesms(msg)
            });
   }
  }
function responsesms(msg)
{
alert(response)
}