﻿var strFilter = "---";	
var strPage = 1;		 
	
$(function() {
	PrepareCallbacksFilter();
	PrepareCallbacksPages();
	ShowHidePageNumbers(strPage, "");
	PrepareEmailForm();
});

function PrepareEmailForm()
{
    var bMove = true;
    
    $(function() { 
        $("#contact").live('click', function(event) { 
            if (bMove)
                $(this).addClass("selected").parent().append('<div class="messagepop pop"><form method="post" id="new_message" action=""><p><center><h1>Send This Page</h1></center><label for="email">Your friends email address:</label><input type="text" size="30" name="email" id="email" /></p><p><label for="emailfrom">Your email address:</label><input type="text" size="30" name="emailfrom" id="emailfrom" /></p><p><input type="submit" value="Send Message" name="commit" id="message_submit"/> or <a class="close" href="/">Cancel</a></p></form></div>'); 
            
            $(".pop").slideFadeToggle() 
            $("#email").focus(); 
            
            if (bMove)
            {
                $(".messagepop").css( { "left": ($(".messagepop").offset().left - $(".messagepop").width()) + "px" } );     
                $(".messagepop").css( { "top": ($(".messagepop").offset().top + 25) + "px" } );     
                bMove = false;
            }
            return false; 
        }); 
 
        $(".close").live('click', function() { 
            $(".pop").slideFadeToggle(); 
            $("#contact").removeClass("selected"); 
            return false; 
        }); 
    }); 
 
    $.fn.slideFadeToggle = function(easing, callback) { 
        return this.animate({ opacity: 'toggle', height: 'toggle' }, "fast", easing, callback); 
    };
}    

function PrepareCallbacksFilter()
{
    $("#divFilter1 a").click(function() {
        //alert($(this).attr('href'));
        //alert('1'+$(this).parent().attr('id'));
        if ($(this).attr('href') != '#')
            return true;
        if ($(this).parent().attr('id') == 'divFilter1')
        {
    		strFilter = $(this).text();
    		$.ajax({
                   type: "POST",
                   url: "medicine.aspx",
                   data: "page="+strPage+"&drugname="+$("#txtSearch1").val()+"&keyword="+$("#txtSearch2").val()+"&filter="+$(this).text()+"&chk1="+$("#chkLegal1").attr("checked")+"&chk2="+$("#chkLegal2").attr("checked")+"&chk3="+$("#chkLegal3").attr("checked"),
                   success: function(msg){
                        if (msg == "")
                            alert("No Results Found");
                        else
                            $("#phStart").next().html(msg);
                   
                        ShowHidePageNumbers(strPage, msg);
                   }
               });
		}
		return false;	
	});
	
	$("#divFilter2 a").click(function() {
        if ($(this).attr('href') != '#')
            return true;
        if ($(this).parent().attr('id') == 'divFilter2')
        {
    		strFilter = $(this).text();
    		$.ajax({
                   type: "POST",
                   url: "test.aspx",
                   data: "page="+strPage+"&keyword="+$("#txtSearch2").val()+"&filter="+$(this).text(),
                   success: function(msg){
                        if (msg == "")
                            alert("No Results Found");
                        else
                            $("#phStart").next().html(msg);
                   
                        ShowHidePageNumbers(strPage, msg);
                   }
               });
		}
		return false;	
	});
	
	$("#divCheckBoxes").click(function() {		
		$.ajax({
               type: "POST",
               url: "medicine.aspx",
               data: "page="+strPage+"&drugname="+$("#txtSearch1").val()+"&keyword="+$("#txtSearch2").val()+"&filter="+strFilter+"&chk1="+$("#chkLegal1").attr("checked")+"&chk2="+$("#chkLegal2").attr("checked")+"&chk3="+$("#chkLegal3").attr("checked"),
               success: function(msg){
                    if (msg == "")
                        alert("No Results Found");
                    else
                        $("#phStart").next().html(msg);
               
                    ShowHidePageNumbers(strPage, msg);
               }
           });
		
	});
}

function PrepareCallbacksPages()
{
    $("#divPages a").click(function() {
        if ($(this).text() == 'Prev')
            strPage = strPage - 1;
        else if ($(this).text() == 'Next')
            strPage = strPage + 1;
        else
            strPage = 1 * $(this).text();
        
        $.ajax({
               type: "POST",
               url: "medicine.aspx",
               data: "page="+strPage+"&drugname="+$("#txtSearch1").val()+"&keyword="+$("#txtSearch2").val()+"&filter="+strFilter+"&chk1="+$("#chkLegal1").attr("checked")+"&chk2="+$("#chkLegal2").attr("checked")+"&chk3="+$("#chkLegal3").attr("checked"),
               success: function(msg){
                    if (msg == "")
                        alert("No Results Found");
                    else
                        $("#phStart").next().html(msg);
                    
                    ShowHidePageNumbers(strPage, msg);
               }
           });
		return false;	
	});
	
	$("#divTestPages a").click(function() {
        if ($(this).text() == 'Prev')
            strPage = strPage - 1;
        else if ($(this).text() == 'Next')
            strPage = strPage + 1;
        else
            strPage = 1 * $(this).text();
        
        $.ajax({
               type: "POST",
               url: "test.aspx",
               data: "page="+strPage+"&keyword="+$("#txtSearch2").val()+"&filter="+strFilter,
               success: function(msg){
                    if (msg == "")
                        alert("No Results Found");
                    else
                        $("#phStart").next().html(msg);
                    
                    ShowHidePageNumbers(strPage, msg);
               }
           });
		return false;	
	});
}

function ShowHidePageNumbers(iPage, strMsg)
{
    switch (iPage)
    {
        case 1:
            $("#aPrev").hide();
            $("#lPrev").hide();
            break;
        default:
            $("#aPrev").show();
            $("#lPrev").show();
            break;
    }
    
    var iMaxPage = "";
    try{
        iMaxPage = strMsg.indexOf('aMax') + 6;
        iMaxPage = strMsg.substring(iMaxPage,iMaxPage+1);
    }
    catch(Exception) {}
    if (iMaxPage == "")
        iMaxPage = 1;
    
    if (iMaxPage > 1)
    {
        try{$("#divPages").show();} catch(Exception){}
        try{$("#divTestPages").show();} catch(Exception){}
    }
    else
    {
        try{$("#divPages").hide();} catch(Exception){}
        try{$("#divTestPages").hide();} catch(Exception){}
    }    
    var i = 1;
    for (i=1; i<10; i++)
    {
        if (i <= iMaxPage)
        {
            $("#a"+i).show();
            $("#l"+i).show();
        }
        else
        {
            $("#a"+i).hide();
            $("#l"+i).hide();
        }
    }
    if (iPage >= iMaxPage)  
        $("#aNext").hide();
    else
        $("#aNext").show();    
    
    if (strMsg == "")
        $("#aNext").show();    
}

function DisplayMsg()
{
    if (document.getElementById('aErrMsg').innerHTML == "SentTitle")
    {
        document.getElementById('aErrMsg').innerHTML = "";
        document.getElementById('chkSentbox_All_Bottom').focus();
    }
    if (document.getElementById('aErrMsg').innerHTML == "InboxTitle")
    {
        document.getElementById('aErrMsg').innerHTML = "";
        document.getElementById('chkInbox_All_bottom').focus();
    }
    if (document.getElementById('aErrMsg').innerHTML == "ShowEmail")
    {
        document.getElementById('aErrMsg').innerHTML = "";
        document.getElementById('chkInbox_All').focus();
    }
    
    try{
        if (document.getElementById('aErrMsg').innerHTML != "")
            alert(document.getElementById('aErrMsg').innerHTML.replace("<BR>","\r\n")); 
    }
    catch(Ex){}
    try{
        if (document.getElementById('poll1_aErrMsg').innerHTML != "")
            alert(document.getElementById('poll1_aErrMsg').innerHTML);  
    }
    catch(Ex){}
}

function DisplaySearchMsg()
{
    try{
        if (document.getElementById('searchengine1_aSearchErrMsg').innerHTML != "")
            alert(document.getElementById('searchengine1_aSearchErrMsg').innerHTML);
    }
    catch(Ex){}
    
    DisplayMsg();
}

function ResetForm1()
{
    form1.target = '_parent';
}

function CheckInbox()
{
    var oCollection = document.getElementsByTagName('input');
    
    for (var i = 0; i < oCollection.length; i++) { 
        var strID = oCollection[i].id;
        try{
            if (strID.substr(0,11) == "chkMessage_")
            {    
                document.getElementById(strID).checked = document.getElementById('chkMessage_All').checked; 
            } 
        }
        catch(Ex){}
    }
}

function CheckSentbox()
{
    var oCollection = document.getElementsByTagName('input');
    
    for (var i = 0; i < oCollection.length; i++) { 
        var strID = oCollection[i].id;
        try{
            if (strID.substr(0,15) == "chkSentMessage_")
            {    
                document.getElementById(strID).checked = document.getElementById('chkSentMessage_All').checked; 
            } 
        }
        catch(Ex){}
    }
}

function ConfirmDelete()
{
    if (confirm("Click OK to Delete this item?"))
        return true;
    else
        return false;
}

function checkForm()
{
	var bReturn = true;
	
	if (document.getElementById('txtname').value == '')
	{
		alert('please provide your full name');
		bReturn = false;
	}
	if (document.getElementById('txtemail1').value == '')
	{
		alert('please provide your email address');
		bReturn = false;
	}
	if (document.getElementById('txtemail1').value != document.getElementById('txtemail2').value)
	{
		alert('your email addresses do not match');
		bReturn = false;
	}
	if (document.getElementById('txtenq').value == '')
	{
		alert('please complete the comment field');
		bReturn = false;
	}
	if (document.getElementById('CodeNumberTextBox').value == '')
	{
		alert('please enter the 6 digit validation number');
		bReturn = false;
	}
	
	return bReturn;
}

function KeyDownHandler(btn)
{
    alert('here');
    // process only the Enter key
    if (event.keyCode == 13)
    {
        // cancel the default submit
        event.returnValue=false;
        event.cancel = true;
        // submit the form by programmatically clicking the specified button
        btn.click();
    }
}

function rollover(object)
{
}

function rollout(object)
{
}
