﻿// 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 FindEnterKey() {
   var enterKeyCode;
   if (!window.event)
       enterKeyCode = event.which;
   else
       enterKeyCode = event.keyCode;
   
   if(enterKeyCode==13){
       SendValidationRequest();
       return false;
   }
   else
      return true;
}
            function CheckCredentials(UID, PID, ObjWelcomeUser, objLogin, objError, objPrintPDF) {
                var $urlToSend = "UID="+UID+"&PID="+PID+"&random=" + Math.floor(Math.random() * 100001);
                $.ajax({
                    type: "GET",
                    url: "Handler/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 ($(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.');
                    } 
                });
            }