﻿// JScript File

var whitespace = " \t\n\r";
function isEmpty(s)
{
 var i;
 // Search string looking for characters that are not whitespace
 if ((s == null) || (s.length == 0)) return true;
 
 for (i = 0; i < s.length; i++)
 {
  var c = s.charAt(i)
  if (whitespace.indexOf(c) == -1) return false;        
 } 
 // At this point all characters are whitespace.     
   return true;
 } 

//TO VALIDATE REQUIRED FIELDS OF A FORM
function RFV(srcCtl,errCtl,errMsg)
{
 var txtValue=srcCtl.value;
 if (isEmpty(txtValue)){ errCtl.innerHTML=errMsg; srcCtl.focus(); return false; }
 else{errCtl.innerHTML="";return true;}
}

function RegExpV(srcCtl,errCtl,errMsg,RegExpr)
{
 var txtValue=srcCtl.value;
  
 if (txtValue.match(RegExpr)){ errCtl.innerHTML=""; return true; }
 else{ errCtl.innerHTML=errMsg; srcCtl.focus(); return false; }
}


 function req_validates(txt_id,div_id,err_msg)
    { 
          var txt =txt_id.value;
    
        for(var i=txt.length-1;i>=0;i--)
        {
            if(txt.charAt(i)==" ")
            {
            txt=txt.replace(" ","");
            }
            else
            {
            i=-1;
            }
        }
        if (txt=="")
        {           
            div_id.innerHTML=err_msg;
            div_id.className="errText";
           // div_id.style.display="block";
            //txt_id.className="errtr";
            //tr_id.className="errtr";
            return false;
        }
        else
        {
            div_id.innerHTML="";
           // div_id.style.display="none";
            // txt_id.className="clrtr";
            //tr_id.className="clrtr";
            return true;
        }        
    }


//To validate the user to maximum value of a Multiline textbox.

    function maxlen(multi_txt,len)
    {
        //alert(multi_txt.value.length);
        if (multi_txt.value.length>=len)
        { return false; }
        return true;
    }
    
    
     function reg_validates(txt_id,div_id,err_msg,reg_expression)
    {
        var txt =txt_id.value;
    
        for(var i=txt.length-1;i>=0;i--)
        {
            if(txt.charAt(i)==" ")
            {
            txt=txt.replace(" ","");
            }
            else
            {
            i=-1;
            }
        }
    
        if (txt.match(reg_expression))
        {
            div_id.innerHTML="";
           
            return true;
        }
        else
        {
            div_id.innerHTML=err_msg;

            return false;
        }
    }
 //To validate the user to Dropdown selection.   
 function ddlreq_validation(ddl,div_id,err_msg)
 {
    if(ddl.selectedIndex==0)
    {
        div_id.innerHTML=err_msg;
        div_id.className="errText"
        return false;
    }
    else
    {
        div_id.innerHTML="";
        return true;
    } 
 }
 