﻿ 

    
    //email page to friend;
    function submitEmailPage(evt)
    {
        var k;
        if(evt.which)
            k = evt.which;
        else
            k = evt.keyCode;
        
        if (k == 13)
            emailPage();
    }
    function emailPage()
    {
        var success = Page_ClientValidate('vgErrors');
        if(success)
        {
            jQuery('#send_msg').html('Sending...');
            
            jQuery('#send_msg').fadeIn('medium', function() {
                jQuery.ajax({
			        url: '/Valentines/CMSPages/AjaxCalls/generalfunction.aspx',
			        data: jQuery('#email-page-container').find('input,hidden').serialize() + '&action=sendemailpage',
			        type: 'post',
			        cache: false,
			        dataType: 'html',
			        success: mailsendsucceeded,
                    error: mailsendfailed,
                    complete: mailsendcompleted
		        });
            });
        }

    }
    function mailsendcompleted()   
    {    
    }
    
    function mailsendsucceeded (result)   
    {    
        jQuery('#send_msg').html(result);
        jQuery('#email-page-container input[type=text]').val('');
    } 
    function mailsendfailed()
    {
       jQuery('#send_msg').html('Mail send failed.');
       
    }
  
    /* Show status message */
    function showStatusMessage(message)
    {
        jQuery(document).ready(function() { 
            jQuery('#status-message-container').show();
            jQuery('#status-message').html(message);
            jQuery('#status-message').fadeIn('medium');
        });
    }
    
    /* Show status message with css class*/
    function showStatusMessageCSSClass(message, cssclass)
    {

        jQuery(document).ready(function() { 
            jQuery('#status-message-container').show();
            jQuery('#status-message-container').removeClass();
            jQuery('#status-message-container').addClass(cssclass);
            jQuery('#status-message').html(message);
            jQuery('#status-message').fadeIn('medium');
        });
    }
    
    /* Hide status message */
    function hideStatusMessage(message)
    {
        jQuery('#status-message-container').hide();
    }


function ReplaceChars(entry,find,replacewith) {
    var _slsTemp = "";
    _slsTemp = "" + entry; // temporary holder
    while (_slsTemp.indexOf(find)>-1) 
    {
        pos = _slsTemp.indexOf(find);
        _slsTemp = "" + (_slsTemp.substring(0, pos) + replacewith + 
        _slsTemp.substring((pos + find.length), _slsTemp.length));
    }
    return _slsTemp;
}
    
function _isMSIE()
{
    var returnValue = false;
    if (navigator.appName == 'Microsoft Internet Explorer')
        returnValue = true;
    else if(navigator.appName=="Netscape")
        returnValue = false;
    return returnValue;
}
function _isNN()
{
    var returnValue = false;
    if (navigator.appName == 'Microsoft Internet Explorer')
        returnValue = false;
    else if(navigator.appName=="Netscape")
        returnValue = true;
    return returnValue;
}



function validate_email(email) 
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) 
   {
      alert('Please enter valid email address');
      return false;
   }
   return true;
}


function printpage()
{
    if(jQuery('#main-compare-results').length > 0)
    {        
        var dvLogo = jQuery("#header").find("div.print-logo").html();
        var data = jQuery(data).find("#content").clone(true);
        var pnlHTML = jQuery(data).find("div[id$='pnlCompareResults']").html();
        var count = jQuery(data).find("div.inner-compareresult").length;
        var icounter = count / 3;
        var start = 3;
        
        for(i = 1; i < icounter; i++) {
            jQuery(data).find("div[id$='pnlCompareResults']").append(pnlHTML);
        }
        
        jQuery(data).find("div.main-compare-results").each(function(index){
            jQuery(this).find("div.inner-compareresult").each(function(ind){
                var istart = start * index;
                if(ind > start && ind != 0)
                    jQuery(this).parent().remove();
                if(ind < istart && ind != 0)
                    jQuery(this).parent().remove();
            });
            if(index > 0)
                jQuery(this).css("page-break-before", "always");
        });
        
        var cellCount = jQuery(data).find("div.inner-compareresult").find("table").eq(0).find("td[class^='cell']").length;
        var dvHTML = jQuery(data).html();
        PrintDoc(dvHTML, dvLogo, cellCount);
    }
    else
    {
        window.print();
    }
}

function setDateTextMemberDashboard()
{
    if (jQuery.browser.msie)
        jQuery("#mdDateText").addClass("db-line");
}

