﻿// JScript File

function ValidateSPCLChar(field,str)
{
	 flag=true;
	var iChars = "*|\":<>[]{}`\',.-_;()@&$#%0123456789^";
    uname=field.value;
    //uname=document.getElementById(field);
    
    for (var i = 0; i < iChars.length; i++) 
    {   
    //alert(i+"--"+iChars.charAt(i)+"</br>");
        if (uname.indexOf(iChars.charAt(i)) >=0)
        {
            alert("Special Character and Number not allowed enter a proper value for " + str);
            field.focus();
            flag=false;
            return flag;
        }     
      
        
    }
  
    return flag;
}
function ValidateSPCLCharADDRESS(field,str)
{
    flag=true;
	var iChars = "*|\":<>[]{}`\';_()@&$#%^";
    uname=field.value;
    //uname=document.getElementById(field);
    //alert(uname);
    for (var i = 0; i < iChars.length; i++) 
    {   
    //alert(i+"--"+iChars.charAt(i)+"</br>");
        if (uname.indexOf(iChars.charAt(i)) >=0)
        {
            alert("Special Character not allowed! Enter a proper value for " + str);
            field.focus();
            flag=false;
            return flag;
        }     
        
    }
    return flag;
}
function ValidateSPCLCharUSERNAME(field,str)
{
//alert("user name");
    flag=true;
	//var iChars = "*|\":<>[]{}`\';()@&$#%^";
    var iChars = "|\":<>[]{}`\';&^";
	uname=field.value;
    //uname=document.getElementById(field);
    //alert(uname);
    for (var i = 0; i < iChars.length; i++) 
    {   
    //alert(i+"--"+iChars.charAt(i)+"</br>");
        if (uname.indexOf(iChars.charAt(i)) >=0)
        {
            alert("Only . or _ are allowed as a special character.Enter a proper value for " + str);
            field.focus();
            flag=false;
            return flag;
        }     
        
    }
    return flag;
}
function ValidateSPCLCharPWD(field,str)
{
    flag=true;
	//var iChars = "|\":<>[](){}`\';,()&^%";
    var iChars = "|\":<>[]{}`\';,&^";
	uname=field.value;
    //uname=document.getElementById(field);
    //alert(uname);
    for (var i = 0; i < iChars.length; i++) 
    {   
    //alert(i+"--"+iChars.charAt(i)+"</br>");
        if (uname.indexOf(iChars.charAt(i)) >=0)
        {
            alert("Only .!@#$* are allowed as a special character.Enter a proper value for " + str);
            field.focus();
            flag=false;
            return flag;
        }     
        
    }
    return flag;
    //http://www.academypublisher.com/ojs/index.php/jmm/article/view/03012327/1222
    //http://www.ozeki.hu/index.php?ow_page_number=519
}
function valWords(field,str)
{
    flag=true;
	uname=field.value;
     // alert(uname);
            /*if(uname.toLowerCase()=="exec" ||uname.toLowerCase()=="post"||uname.toLowerCase()=="union"||uname.toLowerCase()=="cast")
            {
                    alert("Special Keywords are not allowed");
                    field.focus();
                    flag=false;
                    //alert(flag);
                    return flag;
            }*/
            var arrStr = new Array();
            /*arrStr[0]="exec ";
            arrStr[1]=" exec ";
            arrStr[2]=" exec";
            arrStr[3]="post ";
            arrStr[4]=" post ";
            arrStr[5]=" post";
            arrStr[6]="union ";
            arrStr[7]=" union ";
            arrStr[8]=" union";
            arrStr[9]="cast ";
            arrStr[10]=" cast ";
            arrStr[11]=" cast";*/
			
			arrStr[0]=" exec ";
            arrStr[1]=" post ";
            arrStr[2]=" union ";
            arrStr[3]=" cast ";
			
            counter=0;
            //alert(counter);
            for (counter=0; counter<arrStr.length; counter++) 
            {
                //alert(counter);
                if ( uname.toLowerCase().indexOf(arrStr[counter]) > -1 ) {
                    alert("Special Keywords are not allowed");
                     field.focus();
                    flag=false;
                    return flag;
                  }
            }
            return flag;
           // return false;
}


function ValidateDigit(field,str)
{
//alert("user name");
    flag=true;
	var iChars = "1234567890";
    uname=field.value;
    //uname=document.getElementById(field);
    //alert(uname);
    
    for (var i = 0; i < uname.length; i++) 
    {   
        Char = uname.charAt(i);
    //alert(i+"--"+iChars.charAt(i)+"</br>");
        if (iChars.indexOf(Char)==-1)
        {
            alert("Only Nos. are allowed.Enter a proper value for " + str);
            field.focus();
            flag=false;
            return flag;
        }     
    }
    return flag;
}
