// code for blank checking
/*
function IsBlank(str)
{
 var nCheck =str.value;
 var ln_length =nCheck.length;
 var i =0;
 var all_blank =true;
 if(ln_length <1)return true;
 while (i <ln_length &&all_blank)
 {
  if ((nCheck.charAt(i)!=" "))all_blank =false;i++;
 }
 return all_blank;
}
*/
// end of code for blank checking



// Validation.js

//********************
        function ChkChar(str)
                {
                var check=0;
                var len = str.length
                 for (var i=0;i<len;++i)
                {
                  if(str.charCodeAt(i)<65 || str.charCodeAt(i)>122)
                   {
                        check=1;
                        if (i>0)
                        {
                                if(str.charCodeAt(i)==32)
                                {
                                        check=0;
                                }
                        }
                  }
                  else
                  {
                        check=0;
                  }
                  if (check==1)
                  {
                        return true;
                  }
                }
                return false;
        }
//***********Char validation end*****************
 function ChkPhone(no){
        var find=/[a-zA-Z\*\`\~\!\#\^\|\.\,\"\'\;\/\\\=\_\>\<\:\@\&\%\?\$]/;
        if (no.search(find)!= -1)
                {
                        return false;
                }
                return true;
        }
//****Phone validation end****************
 function ChkSpecial(str)
                {
                //var test=/[?\>\<\*\.\:\;\@]/;
                var test=/[?\>\<\*\@]/;
                if (str.search(test)!= -1)
                {
                        return false;
                }
                }
//***********
function frmValidate(frmName,fldName,display,IsBlank,CharNumAdvPh){
                var FormName;
                var FldName;
                var Display;
                var Blank;
                var Special;
                FormName=frmName;
                FldName=fldName;
                Display=display;
                Blank=IsBlank;
                Special=CharNumAdvPh;
                var val;

val=eval("document."+FormName+"."+FldName+".value");
                if (Blank=='YES'){
                        if (val==""){
                                alert(""+ Display +" cannot be blank.");

eval("document."+FormName+"."+FldName+".focus()");
                                return false;
                        }
                        var check;
                        var len = val.length
                         for (var i=0;i<len;++i)
                        {
                        if (val.charCodeAt(i)!=32)
                                {
                                        check=1;
                                }
                        }
                        if (check!='1'){
                                alert(""+ Display +" cannot be blank.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
                                return false;
                        }

                }

                if (Special=='Adv'){
                        if (ChkSpecial(val)==false){
                                alert(""+ Display +" should be filled up properly.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
                                return false;
                        }
                }

                if (Special=='Char'){
                        if (ChkChar(val)){
                                alert(""+ Display +" can contain characters only.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
                                return false;
                        }
                }
				
				if (Special=='Ph'){
                        if (ChkPhone(val)==false){
                                alert(""+ Display +" should be filled up properly.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
                                return false;
                        }
                }

                if (Special=='Num'){
                        if (isNaN(val)==true){
                                alert(""+ Display +" can contain numeric only.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
                                return false;
                        }
                }
        }
//*************for date
function checkDate(value){
   var dateregex=/^[]*[0]?(\d{1,2})\/(\d{1,2})\/(\d{2,})[ ]*$/;
   var match=value.match(dateregex);
   if (match) {
        var tmpdate=new
Date('20'+match[3],parseInt(match[1])-1,match[2]);
        if (tmpdate.getDate()==parseInt(match[2]) && tmpdate.getFullYear()==parseInt('20'+match[3]) && (tmpdate.getMonth()+1)==parseInt(match[1])){
        return true;
        }
   }
   return false;
}
//**************************************

  //email validation starts
  function ChkEmail(frmName,strEmail){
                var FormName;
                var FldName;
                FormName=frmName;
                FldName=strEmail;
          var
str=eval("document."+FormName+"."+FldName+".value");
if (str=="")
{
        alert("Please enter Email Address.");

eval("document."+FormName+"."+FldName+".focus()");
        return false;
}
if (str!="")
{
if (str.indexOf("@",1) == -1)
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
if (str.indexOf("@",1)== 0)
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
if (str.indexOf(".")== 0)
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
if (str.indexOf(".",1) == -1)
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }

// extra validation
var posat=str.indexOf("@");
var posdot=str.indexOf(".");
var rposdot=str.lastIndexOf(".");
if(rposdot==posdot)
if((posdot < posat) || (posdot-posat < 3))
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
if(str.charAt(str.length-1)==".")
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
if(str.charAt(str.length-1)=="@")
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
var j=0;
for( var i=0;i<str.length;i++)
{
if(str.charAt(i) == "@")
j++;
}
if(j > 1)
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
}
}

//email validation starts
  function ChkEmails(frmName,strEmail){
                var FormName;
                var FldName;
                FormName=frmName;
                FldName=strEmail;
          var str=eval("document."+FormName+"."+FldName+".value");

if (str!="")
{
if (str.indexOf("@",1) == -1)
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
if (str.indexOf("@",1)== 0)
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
if (str.indexOf(".")== 0)
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
if (str.indexOf(".",1) == -1)
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }

// extra validation
var posat=str.indexOf("@");
var posdot=str.indexOf(".");
var rposdot=str.lastIndexOf(".");
if(rposdot==posdot)
if((posdot < posat) || (posdot-posat < 3))
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
if(str.charAt(str.length-1)==".")
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
if(str.charAt(str.length-1)=="@")
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
var j=0;
for( var i=0;i<str.length;i++)
{
if(str.charAt(i) == "@")
j++;
}
if(j > 1)
        {
        alert("That is not a valid Email address. Please enter again.");

eval("document."+FormName+"."+FldName+".focus()");

eval("document."+FormName+"."+FldName+".select()");
        return false;
        }
}
}


function ChkSelect(frmName,fldName,display){
                var FormName;
                var FldName;
                var Display;
                FormName=frmName;
                FldName=fldName;
                Display=display;
        var val;

val=eval("document."+FormName+"."+FldName+".options[document."+FormName+"."+FldName+".selectedIndex].value");
        if (val==""){
                alert("Please, select the "+ Display +"");

eval("document."+FormName+"."+FldName+".focus()");
                return false;
                }
}