﻿////////////////////email validator
function emailCheck(email) {
    var str = email;
    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if (filter.test(str)) {
        testresults = true;
    } else {
        //alert("Please input a valid email address!")
        testresults = false;
    }
    return (testresults);
}

///////////////////////////////////////////////

// Removes leading whitespaces
function LTrim(value) {

    var re = /\s*((\S+\s*)*)/;
    return value.replace(re, "$1");

}

// Removes ending whitespaces
function RTrim(value) {

    var re = /((\s*\S+)*)\s*/;
    return value.replace(re, "$1");

}

// Removes leading and ending whitespaces
function Trim(value) {
    var newValue = "";
    try {
        newValue = LTrim(RTrim(value));
        //newValue = value.replace(/^\s+|\s+$/g, "");

    }
    catch (nE) {
        //alert("new message: "+nE.message);
    }
    return newValue;
}

function disableKeyPress(e){

return false;
}

function keyPhoneNoValidate(e) {
    var KeyID = getKEYCODE(e);

    if ((KeyID >= 48 && KeyID <= 57) || ((KeyID >= 40 && KeyID <= 45) && (KeyID != 42 && KeyID != 44)) || (KeyID == "allow")) {
        return true;
    }
    else {        
        return false;
    }
}

function chkINT(obj) {

    try {
        var val = Trim(obj.value);
        var firstvalue= val.substring(0,1);
        if(firstvalue==0 && firstvalue!="" )
        {
            alert('Enter Mobile number without 0 at first Place');
            obj.focus();
            return;
        }
        else if(val.length!=10 && val.length!="")
        {
            alert('Please Enter your 10 digit Mobile number');
             obj.focus();
            return;
        }
        if (val != '') {
            var val_1 = parseInt(val);

            if (!isNaN(val)) {
                obj.value = val;
            }
            else {
                obj.value = '';
            }
        }
    }
    catch (e) {
        obj.value = '';
    }
}

function DisableRightClick(event)
{
//For mouse right click 
if (event.button==2)
{ 
    alert("Right Clicking not allowed!");
    window.event.returnValue = false;

}
}

function nocopypaste(e)
{
var code = (document.all) ? event.keyCode:e.which;

var msg = "Sorry, this functionality is disabled.";
if (parseInt(code)==17) //CTRL
{
alert(msg);
window.event.returnValue = false;
}
}

function keyInt(e) {
    var KeyID = getKEYCODE(e);
   
    ///integer values  && DEL, BACKSPACE, ARROW KEYS,                          
    if ( KeyID==127 || KeyID==43 || KeyID==45 || (KeyID >= 48 && KeyID <= 57))
        return true;
    else
        return false;
}

function keyAlpha(e){
var KeyId=getKEYCODE(e);

    if(KeyId==8 || (KeyId >= 65 && KeyId <= 90) || (KeyId >= 97 && KeyId <= 122) || KeyId==32 || (KeyId == "allow"))
        return true;
    else 
        return false;
}

function getKEYCODE(e) {//debugger;
    ///////getting keycodes on keypress event
    var kcode;
    //debugger;
    try {
        switch (detectBrowser().toLowerCase()) {
            case "microsoft internet explorer":
                kcode = (!e.keyCode || e.keyCode == "undefined") ? "allow" : e.keyCode;
                break;
            case "netscape":
                kcode = (!e.charCode || e.charCode == "undefined" || e.charCode == 0) ? "allow" : e.charCode;
                break;
        }
    }
    catch (ERR) {
        try {
            kcode = e.which;
        }
        catch (er1) {
          //  kcode = e.target;
        }
    }
    return kcode;
}

function detectBrowser() {
    var browser = navigator.appName;
    var b_version = navigator.appVersion;
    var version = parseFloat(b_version);
    return browser;
}




