﻿// Created By Vivek Sharma gratisaccount@gmail.com
String.prototype.trim = function(){return this.replace(/^\s+|\s+$/g,"");}
function CheckUserInput(UID, PID) {
   if (UID.value.trim() == null || UID.value.trim() == '')
       return false;   
   else if(PID.value.trim() == null || PID.value.trim() == '')
       return false;
   else
       return true;
}

function ShowErrMsg(msg) {
   $('#spnErrMsg').text('').append(msg);
}
            function CheckCredentials(UID, PID, ObjWelcomeUser, objLogin, objError, objPrintPDF) {            
                var $urlToSend = "UID="+UID+"&PID="+PID+"&random=" + Math.floor(Math.random() * 100001);                
                $.ajax({                    
                    type: "GET",
                    url: "handlers/ValidateUserCredential.ashx",
                    data: $urlToSend,
                    dataType: "text/xml",
                    async: true,
                    success: function(data) {
                        var xml;
                        try {
                            if (typeof data == 'string') {
                                xml = new ActiveXObject('Microsoft.XMLDOM');
                                xml.async = false;
                                xml.loadXML(data);
                            }
                        }
                        catch (e) { xml = data; }
                        if ($(xml).find('username').text() == 'IsReDirection') {
                            document.location=$(xml).find('sessionid').text();
                        }
                        else if ($(xml).find('username').text() != 'InValid') {
                             togglePopup();
                             $('#'+ObjWelcomeUser).text('').append("Welcome <strong><span style='color: #ff3300'>" + $(xml).find('username').text() + "</span></strong>");
                             $('#'+objLogin).text($(xml).find('logouttext').text()).click(function(){location.href='SignOut.aspx'});                             
                             if ($('#ctl00_ContentPlaceHolder1_divad').length > 0)
                                 $('#ctl00_ContentPlaceHolder1_divad').text('').append("<table border='0' cellpadding='0' cellspacing='10' width='100%'><tr><td><a href='http://www.taxmann.com/bookstore/ViewStore.aspx?pid=4&cid=41'><img src='images/taxcompliance.jpg' alt='' width='285px' height='202px' style='border-style:none;' /></a></td><td><a href='http://www.taxmann.com/corporatelaws/Home.aspx'><img src='images/cl.jpg' alt='' width='285px' height='202px' style='border-style:none;' /></a></td></tr><tr><td><a href='http://www.taxmann.com/bookstore/ViewProducts.aspx?pid=1557&pt=3'><img src='images/international.jpg' alt='' width='285px' height='202px' style='border-style:none;' /></a></td><td><a href='http://www.taxmann.com/bookstore/ViewProducts.aspx?pid=1389&pt=3'><img src='images/cpt.jpg' alt='' width='285px' height='202px' style='border-style:none;' /></a></td></tr></table>");
                             if ($(xml).find('redirectionpage').text() != '')
                                  location.href = $(xml).find('redirectionpage').text();
                             else if (objPrintPDF != null) {
                                 var  objPrint=document.getElementsByName("PrintButton");
                                 for (i=0;i<objPrint.length;i++) {
                                      if (objPrint[i]) {
                                          objPrint[i].disabled=false;
                                          objPrint[i].src="images/black_icons_Enabled.gif";
                                      }
                                }
                                if ($('#gridHead').text() == '') {
                                    $('#btnPrint').attr('src','images/black_icons_081.gif').attr('disabled',true);
                                }
                             } 
                             var AlertTime = ((20 * 60000) - 30000);
                             DisplayTimeOutAlert(AlertTime,30000);
                             try {
                                  if ($(xml).find('mysession').text() == 'true')
                                      $('#ctl00_hdnUserLogin').val('true');
                                  else 
                                      $('#ctl00_hdnUserLogin').val('false'); 
                             }
                             catch(e){}                     
                        }
                        else {
                             if ($(xml).find('sessionid').text() == 'UAL')
                                 $('#'+objError).text('').append('User Already Logged In.');
                             else
                                 $('#'+objError).text('').append('Invalid User Name/Password.');
                        }
                    },
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                        //alert("error: <br /> " + XMLHttpRequest.responseText);
                        $('#'+objError).text('').append('some error occured.');
                    } 
                });
            }
