﻿// JScript File
function key(e)
{
    var KeyID = (window.event) ? event.keyCode : e.keyCode;
    if(KeyID==8) //backspace
    return false;
    if(KeyID==46)//delete
    return false;
}
function Trim(sString)
{
    while (sString.substring(0,1) == ' ')
    {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ')
    {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;  
}
function IsNumeric(sText)
{
var ValidChars = "0123456789";
var IsNumber=true;
var Char;

for (i = 0; i < sText.length && IsNumber == true; i++) 
{ 
    Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) 
    {
        IsNumber = false;
    }
}
return IsNumber;
}
function ChkImageupload(control,message)
{
    if(document.getElementById(control).value.lastIndexOf('jpg')<=-1 && document.getElementById(control).value.lastIndexOf('jpeg')<=-1 && document.getElementById(control).value.lastIndexOf('gif')<=-1 && document.getElementById(control).value.lastIndexOf('JPG')<=-1 && document.getElementById(control).value.lastIndexOf('JPEG')<=-1 && document.getElementById(control).value.lastIndexOf('GIF')<=-1)
    {
        alert(message);
        return true; 
    }
    else
        return false;    
} 
function chklength(str)
{
    var l;
    if ( str.length > 5000)
    {
        return false;
    }
    return true;
}
function chkcategorynamelength(str)
{
    var l;
    if(str.length < 3)
    {        
        return false;
    }   
}
function chksplchars(string)
{
    var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?`~_"; 
    for (var i = 0; i < string.length; i++)
    {
        if (iChars.indexOf(string.charAt(i)) != -1)
        {
            return false;
        }
     }
}
function chksplcharsEmail(string)
{
    var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?`~"; 
    for (var i = 0; i < string.length; i++)
    {
        if (iChars.indexOf(string.charAt(i)) != -1)
        {
            return false;
        }
     }
}
function chkfirstchar(string)
{
    var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?`~_";
    if (iChars.indexOf(string.charAt(0)) != -1)
    {
        return false;
    }
}
function noNumbers(e)
{
var keynum
var keychar
var numcheck

if(window.event) // IE
{
keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which
}
keychar = String.fromCharCode(keynum)
numcheck = /\d/
return !numcheck.test(keychar)
}
function noAlpha(obj)
{
	reg = /[^0-9.,]/g;
	obj.value =  obj.value.replace(reg,"");
}
function chkproductnamelength(str)
{
    var l;
    if(str.length < 3)
    {        
        return false;
    }   
}
function chkproductcodelength(str)
{
    var l;
    if(str.length < 2)
    {        
        return false;
    }   
}
function echeck(str) 
    {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		var ldott=str.lastIndexOf(dot);	   	
			    
	    if (str.indexOf(at)==-1)
		{		
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{ 
		    alert("Invalid E-mail ID");
		    return false;
		}

		if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		}

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		{ 
		    alert("Invalid E-mail ID");
		    return false;
		}
		if (str.indexOf(dot,(lat+2))==-1)
		{			
		    alert("Invalid E-mail ID");
		    return false;
		}
		
		if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		}
		if(isInteger(str.substring(lat+1, str.indexOf(dot,lat+1))))
		{		
		  alert("InValid E-mail ID");
		  return false;		 
		}		
		if(isInteger(str.substring(ldott+1,lstr)))
		{		
		  alert("InValid E-mail ID");
		  return false;
		}	
		if(chksplcharsEmail(str.substring(0,lat))==false)
        {        
            alert("Invalid E-mail ID");            
            return false;
        } 
        if(chksplcharsEmail(str.substring(lat+1,ldott))==false)
        {                    
            alert("Invalid E-mail ID");            
            return false;
        }
        if(chksplcharsEmail(str.substring(ldott+1,lstr))==false)
        {        
            alert("Invalid E-mail ID");            
            return false;
        }
		return true;				
}
function isInteger(s)
{   
        var i;
        for (i = 0; i < s.length; i++)
        {   
            var c = s.charAt(i);
            if (((c < "0") || (c > "9"))) return false;
        }
        return true;
}
function checkInternationalPhone(strPhone)
{
        var digits = "0123456789";
        var phoneNumberDelimiters = "()- ";
        var validWorldPhoneChars = phoneNumberDelimiters + "+";
        var minDigitsInIPhoneNumber = 10;
        
        s=stripCharsInBag(strPhone,validWorldPhoneChars);
        return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
function stripCharsInBag(s, bag)
{   
        var i;
        var returnString = "";
    
        for (i = 0; i < s.length; i++)
        {   
            var c = s.charAt(i);
            if (bag.indexOf(c) == -1) returnString += c;
        }
        return returnString;
}