Thursday, 21 June 2012

Validation_ID

////check mobile validation with blank

function ValidateMobile(S1,msg)
{
    var x=S1.value;
    if(x!='')
    {
        var i;
        for (i = 0; i < x.length; i++)
         {  
        // Check that current character is number.
           var c = x.charAt(i);
           if (((c < "0") || (c > "9")))
           {
             alert("Please enter valid "+ msg+".")
             S1.focus();
             S1.value="";
             return false;
           }
         }
    
        if (x.charAt(0)!= 9 && x.charAt(0)!= 0)
        {
         alert(msg+" should start with 9 or 0.");
         S1.focus();
         S1.value="";
         return false;
        }
        if (x.length>=12 ||x.length<10)
        {
         alert("Please enter 10 or 11 digits for "+msg+".");
         S1.focus();
         return false;
        } 
     }     
}
function ValidateLandLine(S1,msg)
{
    var x=trimAll(S1.value);
    if(x!='')
    {
    var num= parseFloat(trimAll(S1.value));
      if(num==0)
      {
            alert("Please enter valid "+ msg+".")
            S1.focus();
            S1.value="";
            return false;
      }
        var i;
        for (i = 0; i < x.length; i++)
        {  
        //Check that current character is number.
          var c = x.charAt(i);
          if (((c < "0") || (c > "9")))
          {
            alert("Please enter valid "+ msg+".")
            S1.focus();
            S1.value="";
            return false;
          }
        }
        if (x.charAt(0)!= 0)
        {
          alert(msg+" should start with 0.");
          S1.value="";
          S1.focus();
          return false;
        }
        if (x.length > 12 ||x.length<10)
        {
          alert("Please enter 10 to 12 digits for "+msg+".");
          S1.focus();
          S1.value="";
          return false;
        } 
     }     
}

function validatedot(s1,msg)
{
var x=s1.value;
if(x!='')
  {
  var c=x.charAt(0)
  if(c==".")
  {
     alert (msg+" cannot start with Dot.");
     s1.focus();
     s1.value="";
     return false;
  }
 
  }
}
//check for telephone
function Validatetelephone(S1,msg)
{
    var x=S1.value;
    if(x!='')
    {
        var i;
        for (i = 0; i < x.length; i++)
         {  
        // Check that current character is number.
           var c = x.charAt(i);
           if (((c < "0") || (c > "9")))
           {
             alert("Please enter valid "+ msg+".")
             S1.focus();
             S1.value="";
             return false;
           }
         }
    
        if ( x.charAt(0)!= 0)
        {
         alert(msg+" should start with 0.");
         S1.focus();
         S1.value="";
         return false;
        }
        if (x.length>=12 ||x.length<10)
        {
         alert("Please enter 10 or 11 digits for "+msg+".");
         S1.focus();
         S1.value="";
         return false;
        } 
     }     
}


////check Email validation with blank
function ValidateEmail(S1,msg)
{
   var x=S1.value;
   if(x!='')
   {
       if(validateemailv2(x)==false)
       {
         alert("Please enter valid Email ID.");
         S1.focus();
         S1.value="";
         return false;
       }
   }
}
////check valid email ID
function validateemailv2(email)
{
   var splitted = email.match("^(.+)@(.+)$");
   if(splitted == null) return false;
   if(splitted[1] != null )
   {
   var regexp_user=/^\"?[\w-_\.]*\"?$/;
   if(splitted[1].match(regexp_user) == null) return false;
   }
   if(splitted[2] != null)
   {
   var regexp_domain=/^[\w-\.]*\.[a-za-zA-ZA-Z]{2,4}$/;
   if(splitted[2].match(regexp_domain) == null)
   {
   var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
   if(splitted[2].match(regexp_ip) == null) return false;
   }
   return true;
   }
   return false;
}

////validation for terminals numeric and 2 digit lenth allowed
function ValidateTerminals(S1,msg)
{
  var x=trimAll(S1.value);
  if (x>255)
   {
     alert("Please enter less than 256 in No. of Terminals.");
     S1.focus();
     S1.value="";
     return false;
   }
 if( x== 0)
  {
   alert("Zero is not allowed in No. of Terminals.");
   S1.focus();
   S1.value="";
   return false;
  }  
 var i;
 for (i = 0; i < x.length; i++)
  {  
    var c = x.charAt(i);
    if (((c < "0") || (c > "9")))
    {
      alert("Only numeric values allowed in No. of Terminals.")
      S1.focus();
      S1.value=""; 
      return false;
    }
  }
}
//validate pincode
function ValidatePincode(S1,msg)
{
 var x=S1.value;
 if(isNaN(x)|| x.indexOf(" ")!=-1)
  {
   alert("Please enter only numeric value for pincode.");
   S1.focus();
   S1.value="";
   return false; 
  }
  if (x.length!=6)
  {
     alert("Only 6 digit allowed for pincode.");
     S1.focus();
     return false;
  }
}
////validation for  name only charector allowed
function ValidateName(s1,msg)
{
  var x=s1.value; 
   var mikExp = /[$\\@\\\#%\^\*\(\)\[\]\<\>\+\_\{\}\`\!\~\=\|\?\:\;\,\/\"]/;
   if(x.length > 0)
   {
       for(var i=0;i<x.length;i++)
       {
           var k=x.charAt(i);
           if(k.search(mikExp) == 0)
           {
                alert('Please enter character value in '+msg+'.');
                s1.focus();
                return false;
           }
           if(k.search('-') == 0)
           {
                alert('Please enter character value in '+msg+'.');
                s1.focus();
                return false;
           }
           if(isNaN(k)|| k.indexOf(" ")!=-1)
           {
               //return true;; 
           }
           else
           {
             alert('Please enter character value in '+msg+'.');
             s1.focus();
             return false; 
           }
       }
   }
}

////validation for  name only charector allowed
function ValidateCharectorForName(s1,msg)
{
  var x=s1.value;
 
  var mikExp = /[$\\@\\\#%\^\&\*\(\)\[\]\<\>\+\_\{\}\`\~\=\|\?\:\;\,\.\/\'\"]/;
   if(x.length > 0)
   {
      if(x.charAt(0)==' ')
           {
                alert('Space not allowed in start of '+msg+'.');
                s1.focus();
                s1.value="";
                return false;
           }
       for(var i=0;i<x.length;i++)
       {
           var k=x.charAt(i);
           if(k.search(mikExp) == 0)
           {
                alert('Please enter character value in '+msg+'.');
                s1.focus();
                s1.value="";
                return false;
           }
           if(k.search('-') == 0)
           {
                alert('Please enter character value in '+msg+'.');
                s1.focus();
                s1.value="";
                return false;
           }
           if(isNaN(k)|| k.indexOf(" ")!=-1)
           {
               //return true;; 
           }
           else
           {
             alert('Please enter character value in '+msg+'.');
             s1.focus();
             s1.value="";
             return false; 
           }
       }
   }
}
////check blank textbox
function Validatecheckforblank(S1,msg)
{
    var x=S1.value;
    var FinalString=trimAll(x);
    var bool=checkspace(FinalString) 
    if(FinalString == ''||bool==false)
    {
       alert(msg+' cannot be left blank.');
       S1.value="";
       S1.focus();
       return false; 
    }  
}
//the following function used for triming the value
function trimAll(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 ValidatecheckforLength(S1,msg,len)
{
    var x=S1.value.length;
    if(x > len)
    {
       alert("Maximum length for "+ msg + " is "+len +" characters.");
       S1.focus();
       return false; 
    }
}

function ValidateforBothblank(S1,S2,msg)
{
    var x=trimAll(S1.value);
    var y=trimAll(S2.value);
    if(x == '' && y=='')
    {
       alert(msg+" cannot be left blank.");
       S2.focus();
       return false; 
    }
}
//Validate for the state if other is selected
function ValidatecheckforState(S1,msg)
{
 var x=S1.value;
 if(x=='---select---')
 {
  alert("Please select city.")
  S1.focus();
  return false;
 }
}

//validate cafe name
function ValidateCafeName(S1)
{
  var s=S1.value; 
   var mikExp = /[\<\>]/;
   if(s.length > 0)
   {
        if(s.charAt(0)==' ')
           {
                alert('Space not allowed in start of Cyber Cafe Name.');
                S1.focus();
                S1.value="";
                return false;
           }
       for(var i=0;i<s.length;i++)
       {
           var k=s.charAt(i);
           if(k.search(mikExp) == 0)
           {
                alert('< and > are not allowed in Cyber Cafe Name.');
                S1.value="";
                S1.focus();
                return false;
           }          
       }
   }
}

// Removes leading whitespaces
function LTrim( value )
 {   
    var re = /\s*((\S+\s*)*)/;
    return value.replace(re, "");   
}

// Removes ending whitespaces
function RTrim( value )
 {   
    var re = /((\s*\S+)*)\s*/;
    return value.replace(re, "");   
}

// Removes leading and ending whitespaces
function trim( value )
 {   
    return LTrim(RTrim(value));   
 }

function ValidateForSpace(S1,msg)
{
  var x=S1.value;
  reWhiteSpace = new RegExp(/^\s+$/);
  if (reWhiteSpace.test(x))
  {
      alert(msg+" cannot be left blank.");
      S1.focus();
      return false;
  }
}
//for removing spaces
function checkspace(s1)
{
  //var x=s1.value;
  reWhiteSpace = new RegExp(/^\s+$/);
  if (reWhiteSpace.test(s1))
  {
    return false;
  }
}

function ValidateURl(s1)
{
  if(s1.value !='')
  {      
      var url=/^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
  
      var testurl=s1.value;
      if(url.test(testurl)==false)
      {
       alert('Invalid url address.');
       s1.value="";
         s1.focus();
       return false;
      }    
  }
}
// Validate Month. User is alowed to select till month
function ValidatecheckforMonth(s1,s2)
{
    var d=new Date();
    var currmonth=d.getMonth();
    var curryear=d.getYear();
    currmonth = currmonth+1;
    var month = s1.value;
    if (month>currmonth && curryear == s2.value)
    {
   
    alert('Please select any month till current month.');
    return false;
    } 
}
//validating the date .user is allowed to enter only date before yesterday
function validateYesterdayDate(s1)
{
    var d=new Date();
    var date1=d.getDate()-1;
    var month1=d.getMonth();
    var year1=d.getFullYear();
   
    var yesterday=new Date();
    yesterday.setDate(date1);
    yesterday.setMonth(month1); // January = 0
    yesterday.setFullYear(year1);
   
    var userdatetext=s1.value;
    t=userdatetext.split("/");
    var date2=t[0];
    var m=t[1];//since jan=0
    var month2=m-1;
    var year2=t[2];
   
    var userdate=new Date();
    userdate.setDate(date2);
    userdate.setMonth(month2); // January = 0
    userdate.setFullYear(year2);
   
    if (userdate>yesterday)
    {
    alert('Please select any date before today in From Date.');
    return false;
    } 

}
//validating the date .user is allowed to enter only date untill today
function validateTodayDate(s1)
{
    var d=new Date();
    var date1=d.getDate();
    var month1=d.getMonth();
    var year1=d.getFullYear();
   
    var today=new Date();
    today.setDate(date1);
    today.setMonth(month1); // January = 0
    today.setFullYear(year1);
   
    var userdatetext=s1.value;
    t=userdatetext.split("/");
    var date2=t[0];
    var m=t[1];//since jan=0
    var month2=m-1;
    var year2=t[2];
   
    var userdate=new Date();
    userdate.setDate(date2);
    userdate.setMonth(month2); // January = 0
    userdate.setFullYear(year2);
   
    if (userdate>=today)
    {
    alert('Please select any date before today in To Date.');
    return false;
    } 
 
}
 
//validate wether fromdate less than todate
function ValidateDates(s1,s2)
{
    var from=s1.value;
    var to=s2.value;
    
    frmDt=from.split("/");
    ToDt=to.split("/");
   
    var date1=frmDt[0];
    var month1=frmDt[1]-1;//since jan=0
    var year1=frmDt[2];
       
    var fromdate=new Date(year1,month1,date1);
      
    var date2=ToDt[0];
    var month2=ToDt[1]-1;//since jan=0
    var year2=ToDt[2];
   
    var todate=new Date(year2,month2,date2);
  
   
     if (fromdate>todate)
    {
    alert('From Date should be less or equal to To Date.');
    return false;
    } 
  } 
 function validateTodayDatedaily(s1)
  { 
    var d=new Date();
    var date1=d.getDate();
    var month1=d.getMonth();
    var year1=d.getFullYear();
   
    var today=new Date();
    today.setDate(date1);
    today.setMonth(month1); // January = 0
    today.setFullYear(year1);
   
    var userdatetext=s1.value;
    t=userdatetext.split("/");
    var date2=t[0];
    var m=t[1];//since jan=0
    var month2=m-1;
    var year2=t[2];
   
    var userdate=new Date();
    userdate.setDate(date2);
    userdate.setMonth(month2); // January = 0
    userdate.setFullYear(year2);
   
    if (userdate>=today)
      return false; 
 }
 
  
  
function ValidateMobileAdvertiser(S1,msg)
{
    var x=S1.value;
    if(x!='')
    {
        var i;
        for (i = 0; i < x.length; i++)
         {  
        // Check that current character is number.
           var c = x.charAt(i);
           if (((c < "0") || (c > "9")))
           {
             alert("Please enter valid "+ msg)
             S1.focus();
             return false;
           }
         }
    
        if (x.charAt(0)!= 9)
        {
         alert(msg+" should start with 9.");
         S1.value="";
         S1.focus();
         return false;
        }
        if (x.length<10)
        {
         alert("Please enter 10 "+msg+".");
         S1.value="";
         S1.focus();
         return false;
        } 
     }     
}

function ValidatePassword(S1,S2,msg)
{
 
      var x =trimAll(S1.value);
      var y=trimAll(S2.value); 
      var mikExp = /[\<\>]/;
      if(x.length > 0)
      {
           for(var i=0;i<x.length;i++)
           {
               var k=x.charAt(i);
               if(k.search(mikExp) == 0)
               {
                    alert('< and > not allowed in Password.');
                    S1.value="";
                    S1.focus();
                    return false;
               }          
           }
      }
      if(x == "")
      {
       alert('Password cannot be left blank.');
       S1.value="";
       S2.value="";
       S1.focus();
       return false;          
      }   
   
      if(x.length < 4)
      {
       alert('Password should be minimum 4 characters.');
       S1.focus();
       S1.value="";
       S2.value="";
       return false;          
      }
      if(y == "")
      {
       alert('Re-Enter Password cannot be left blank.');
       S2.value="";
       S2.focus();
       return false;          
      }           
      if(x!=y)
      {
       alert('Password and Re-Enter Password should be same.');
       S2.value="";
       S2.focus();
       return false;          
      }
    
}
function ValidateSinglePassword(S1)
{
 
      var x =trimAll(S1.value);
    
      if(x == "")
      {
       alert('Password cannot be left blank.');
       S1.value="";
       S1.focus();
       return false;          
      }   
   
      if(x.length < 8)
      {
       alert('Password should be minimum 8 characters.');
       S1.focus();
       S1.value="";
       return false;          
      }
     
    
}
function ValidateBrandPassword(S1)
{
 
      var x =trimAll(S1.value);
    
      if(x == "")
      {
       alert('Password cannot be left blank.');
       S1.value="";
       S1.focus();
       return false;          
      }   
   
      if(x.length < 4)
      {
       alert('Password should be minimum 4 characters.');
       S1.focus();
       S1.value="";
       return false;          
      }
     
    
}

function ValidateAdvertiserHTML(S1,msg)
{
  var s=S1.value; 
   var mikExp = /[\<\>]/;
   if(s.length > 0)
   {
       for(var i=0;i<s.length;i++)
       {
           var k=s.charAt(i);
           if(k.search(mikExp) == 0)
           {
                alert('< and > not allowed in '+ msg+'.');
                S1.focus();
                return false;
           }          
       }
   }
  
   if(s!='')
  {
  var c=s.charAt(0)
  if(c==".")
  {
     alert (msg+" cannot start with Dot");
     S1.focus();
     S1.value="";
     return false;
  }
 
  }
}

function ValidateDDname(S1,msg)
{
  var s=trimAll(S1.value); 
   var mikExp = /[\<\>]/;
   if(s.length > 0)
   {
       for(var i=0;i<s.length;i++)
       {
           var k=s.charAt(i);
           if(k.search(mikExp) == 0)
           {
                alert('< and > not allowed in '+ msg+'.');
                S1.focus();
                S1.value="";
                return false;
           }          
       }
   }
   if(s!='')
  {
    var c=s.charAt(0)
    if(c==".")
      {
         alert (msg+" cannot start with Dot.");
         S1.focus();
         S1.value="";
         return false;
      }
  }
}

//validating the date .user is allowed to enter only date untill today
function validateSingleDate(s1)
{
    var d=new Date();
    var date1=d.getDate();
    var month1=d.getMonth();
    var year1=d.getFullYear();
   
    var today=new Date();
    today.setDate(date1);
    today.setMonth(month1); // January = 0
    today.setFullYear(year1);
   
    var userdatetext=s1.value;
    t=userdatetext.split("/");
    var date2=t[0];
    var m=t[1];//since jan=0
    var month2=m-1;
    var year2=t[2];
   
    var userdate=new Date();
    userdate.setDate(date2);
    userdate.setMonth(month2); // January = 0
    userdate.setFullYear(year2);
   
    if (userdate > today-1)
    {
       alert('Please select any date before today.');
       return false;
    } 
 
}
//validating the date .user is allowed to enter only date untill today
function validateCurrentDate(s1)
{
    var d=new Date();
    var date1=d.getDate();
    var month1=d.getMonth();
    var year1=d.getFullYear();
   
    var today=new Date();
    today.setDate(date1);
    today.setMonth(month1); // January = 0
    today.setFullYear(year1);
   
    var userdatetext=s1.value;
    t=userdatetext.split("/");
    var date2=t[0];
    var m=t[1];//since jan=0
    var month2=m-1;
    var year2=t[2];
   
    var userdate=new Date();
    userdate.setDate(date2);
    userdate.setMonth(month2); // January = 0
    userdate.setFullYear(year2);
   
    if (userdate > today)
    {
       alert('Please select any date until today.');
       return false;
    } 
 
}
function validateDatetoTillDate(s1,msg)
{
    var d=new Date();
    var date1=d.getDate();
    var month1=d.getMonth();
    var year1=d.getFullYear();
   
    var today=new Date();
    today.setDate(date1);
    today.setMonth(month1); // January = 0
    today.setFullYear(year1);
   
    var userdatetext=s1.value;
    t=userdatetext.split("/");
    var date2=t[0];
    var m=t[1];//since jan=0
    var month2=m-1;
    var year2=t[2];
   
    var userdate=new Date();
    userdate.setDate(date2);
    userdate.setMonth(month2); // January = 0
    userdate.setFullYear(year2);
   
    if (userdate>today)
    {
    alert('Please select any date until today in '+msg);
    return false;
    } 
 
}

function validateDateDayCounter(s1)
{
    var d=new Date();
    var date1=d.getDate();
    var month1=d.getMonth();
    var year1=d.getFullYear();
   
    var today=new Date();
    today.setDate(date1);
    today.setMonth(month1); // January = 0
    today.setFullYear(year1);
   
    var userdatetext=s1.value;
    t=userdatetext.split("/");
    var date2=t[0];
    var m=t[1];//since jan=0
    var month2=m-1;
    var year2=t[2];
   
    var userdate=new Date();
    userdate.setDate(date2);
    userdate.setMonth(month2); // January = 0
    userdate.setFullYear(year2);
   
    if (userdate>=today)
    {
    alert('Please select any date before today.');
    return false;
    } 
 
}


function ValidateDatesLMS(s1,s2)
{
    var from=s1.value;
    var to=s2.value;
    
    frmDt=from.split("/");
    ToDt=to.split("/");
   
    var date1=frmDt[0];
    var month1=frmDt[1]-1;//since jan=0
    var year1=frmDt[2];
       
    var fromdate=new Date(year1,month1,date1);
      
    var date2=ToDt[0];
    var month2=ToDt[1]-1;//since jan=0
    var year2=ToDt[2];
   
    var todate=new Date(year2,month2,date2);
  
   
     if (fromdate>todate)
    {
    alert('Entry Date should be less than Schedule Date.');
    return false;
    } 
  }
 
 function ValidateDatesTerminalSelection(s1,s2,btnId)
 {
    var from=s1.value;
    var to=s2.value;
    
    frmDt=from.split("/");
    ToDt=to.split("/");
   
    var date1=frmDt[0];
    var month1=frmDt[1]-1;//since jan=0
    var year1=frmDt[2];
       
    var fromdate=new Date(year1,month1,date1);
    var today=new Date();
    if(fromdate < today)
    {
      alert('Release Date should be greater than todays date.');
      return false;
    }
    var date2=ToDt[0];
    var month2=ToDt[1]-1;//since jan=0
    var year2=ToDt[2];
   
    var MaxDt=new Date(year2,month2,date2);
  
   
    if (fromdate<=MaxDt)
    {
    alert('Release Date should be greater than Last Release Date.');
   
    return false;
    } 
  }
 
 
 
  //validating the date .user is allowed to enter only date untill today
function validateTodayDateLMS(s1,msg)
{
    var d=new Date();
    var date1=d.getDate();
    var month1=d.getMonth();
    var year1=d.getFullYear();
   
    var today=new Date();
    today.setDate(date1);
    today.setMonth(month1); // January = 0
    today.setFullYear(year1);
   
    var userdatetext=s1.value;
    t=userdatetext.split("/");
    var date2=t[0];
    var m=t[1];//since jan=0
    var month2=m-1;
    var year2=t[2];
   
    var userdate=new Date();
    userdate.setDate(date2);
    userdate.setMonth(month2); // January = 0
    userdate.setFullYear(year2);
   
    if (userdate>today)
    {
    alert(msg+' cannot be future date.');
    return false;
    } 
 


function validateNextVisitDateLMS(s1,msg)
{
    var d=new Date();
    var date1=d.getDate();
    var month1=d.getMonth();
    var year1=d.getFullYear();
   
    var today=new Date();
    today.setDate(date1);
    today.setMonth(month1); // January = 0
    today.setFullYear(year1);
   
    var userdatetext=s1.value;
    t=userdatetext.split("/");
    var date2=t[0];
    var m=t[1];//since jan=0
    var month2=m-1;
    var year2=t[2];
   
    var userdate=new Date();
    userdate.setDate(date2);
    userdate.setMonth(month2); // January = 0
    userdate.setFullYear(year2);
   
    if (userdate<today)
    {
    alert(msg+' cannot be past date.');
    return false;
    } 
 



function validateDoublequotes(S1,Msg)
{
  var s=S1.value; 
   var mikExp = /[\"\']/;
   if(s.length > 0)
   {
       for(var i=0;i<s.length;i++)
       {
           var k=s.charAt(i);
           if(k.search(mikExp) == 0)
           {
                alert('" and '+" ' are not allowed in "+Msg+'.');
                S1.value="";
                S1.focus();
                return false;
           }          
       }
   }
}
function CheckListControl(chklist)
{
   var result=true;
   var options = chklist.getElementsByTagName('input');
   for(i=0;i<options.length;i++){
       var opt = options[i];
       if(opt.type=="checkbox"){
         if(opt.checked){
           result=false;
           break;}
        }
      }
   return result;
 }
 function UrlCheck(url,msg)
 {
     var theurl=url.value;
     var tomatch= /^(https?:)\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
     if (tomatch.test(theurl)){
         return true;}
     else
     {
        alert(msg);
        url.focus();
        return false;
     }
}
////validation for terminals numeric and 2 digit lenth allowed
function ValidateIntegerCheck(S1,msg)
{
  var x=trimAll(S1.value);
  if( x== 0)
  {
   alert("Zero is not allowed in " + msg);
   S1.focus();
   S1.value="";
   return false;
  }  
 var i;
 for (i = 0; i < x.length; i++)
  {  
    var c = x.charAt(i);
    if (((c < "0") || (c > "9")))
    {
      alert("Only numeric values allowed in " + msg)
      S1.focus();
      S1.value=""; 
      return false;
    }
  }
}
///special charector check
function validateSpecialChars(myStringID)
{    
  // declare which special chars to validate    
 // var illegalChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";    
  var illegalChars = "*\\\'/|\":<>?#";     
  var strToSearch = myStringID.value;     
  for (var i = 0; i < strToSearch.length; i++){     
    if (illegalChars.indexOf(strToSearch.charAt(i)) != -1)        
        return false;}
 return true;
}


function ValidateCPC(S1,msg)
{
   var x=trimAll(S1.value);
   var txtVal= S1.value;
   var temp= new Array();
   temp=txtVal.split('.');
   if(isNaN(txtVal))
   {
     alert("Only numeric values allowed in "+ msg);
     S1.value="";
     return false;
   }
   else if(parseFloat(txtVal)<=0)
   {
     alert("Zero is not allowed in "+ msg);
     S1.value="";
     return false;
   }
   else if(temp[1]!=null)
   {
     if(temp[1].length >3)
     {
       alert("Only 3 decimal placed allowed in "+ msg)
       S1.value="";
       return false;
     }
  }
}

function ValidateAccountName(s1,msg)
{
   var x=trimAll(s1.value); 
   var mikExp = /[$\\@\\\#%\^\*\(\)\[\]\<\>\+\_\{\}\`\!\~\=\|\?\:\;\,\/\"]/;
   if(x.length > 0)
   {
       for(var i=0;i<x.length;i++)
       {
           var k=x.charAt(i);
           if(k.search(mikExp) == 0)
           {
                alert('Please enter character value in '+msg+'.');
                s1.focus();
                return false;
           }
           if(k.search('-') == 0)
           {
                alert('Please enter character value in '+msg+'.');
                s1.focus();
                return false;
           }
           if(isNaN(k)|| k.indexOf(" ")!=-1)
           {
               //return true;; 
           }
           else
           {
             alert('Please enter character value in '+msg+'.');
             s1.focus();
             return false; 
           }
       }
   }
   else
   {
   alert(msg+ ' should not be empty.');
     s1.focus();
   return false;
   }
}

function ValidateAccount(S1,msg)
{
var x=trimAll(S1.value);
    if(x!='')
    {
       if(parseFloat(x)==0)
       {
        alert( msg+" should not be zero.")
             S1.focus();
             S1.value="";
             return false;
       }
        var i;
        for (i = 0; i < x.length; i++)
         {  
        // Check that current character is number.
           var c = x.charAt(i);
           if (((c < "0") || (c > "9")))
           {
             alert("Please enter valid "+ msg+".")
             S1.focus();
             S1.value="";
             return false;
           }
         }
       }
      else
       {
         alert(msg+" should not be empty.");
           S1.focus();
         return false;
       }
        
}
//interger validation
////validation for terminals numeric and 2 digit lenth allowed
function ValidateInteger(S1,msg)
{
  var x=trimAll(S1.value);
  if( x== 0){
   alert("Zero is not allowed in "+ msg);
   S1.focus();
   S1.value="";
   return false;}  
  var i;
  for (i = 0; i < x.length; i++){  
    var c = x.charAt(i);
    if (((c < "0") || (c > "9")))
    {
      alert("Only numeric values allowed in "+ msg);
      S1.focus();
      S1.value=""; 
      return false;
    }
  }
}
//password in partner section should have Password should combination of number, alphabets and special characters.
function ValidatePasswordPartner(S1,S2,msg)
{
 
      var x =trimAll(S1.value);
      var y=trimAll(S2.value); 
      var mikExp = /[\<\>]/;
      if(x.length > 0)
      {
           for(var i=0;i<x.length;i++)
           {
               var k=x.charAt(i);
               if(k.search(mikExp) == 0)
               {
                    alert('< and > not allowed in Password.');
                    S1.value="";
                    S1.focus();
                    return false;
               }          
           }
      }
      if(x == "")
      {
       alert('Password cannot be left blank.');
       S1.value="";
       S2.value="";
       S1.focus();
       return false;          
      }   
   
      if(x.length < 4)
      {
       alert('Password should be minimum 4 characters.');
       S1.focus();
       S1.value="";
       S2.value="";
       return false;          
      }
      if(y == "")
      {
       alert('Re-Enter Password cannot be left blank.');
       S2.value="";
       S2.focus();
       return false;          
      }           
      if(x!=y)
      {
       alert('Password and Re-Enter Password should be same.');
       S2.value="";
       S2.focus();
       return false;          
      }
      var pw=S1.value;
      if(/[a-z]/i.test(pw) && /\d/.test(pw) && PartnerCheckSpecialCharacter(pw))
        return true;
      else
      {
        alert("Password should be a combination of characters [A-Z], number [0-9] and special characters [!@#$%^&*()].");
        S1.value="";
        S2.value="";
        S1.focus();
        return false;
      }
}
function ValidatePasswordPartner1(S1,S2,msg)
{
 
      var x =trimAll(S1.value);
      var y=trimAll(S2.value); 
      var mikExp = /[\<\>]/;
      if(x.length > 0)
      {
           for(var i=0;i<x.length;i++)
           {
               var k=x.charAt(i);
               if(k.search(mikExp) == 0)
               {
                    alert('< and > not allowed in Password.');
                    S1.value="";
                    S2.value="";
                    S1.focus();
                    return false;
               }          
           }
      }
      if(x == "")
      {
       alert('Password cannot be left blank.');
       S1.value="";
       S2.value="";
       S1.focus();
       return false;          
      }   
   
      if(x.length < 6)
      {
       alert('Password should be minimum 6 characters.');
       S1.focus();
       S1.value="";
       S2.value="";
       return false;          
      }
//       var pw=S1.value;
//      if(/[a-z]/i.test(pw) && /\d/.test(pw))
//        {}
//      else
//      {
//        alert("Password should be a combination of characters and numbers.");
//        S1.value="";
//        S2.value="";
//        S1.focus();
//        return false;
//      }
      if(y == "")
      {
       alert('Re-Enter Password cannot be left blank.');
       S2.value="";
       S2.focus();
       return false;          
      }           
      if(x!=y)
      {
       alert('Password and Re-Enter Password should be same.');
       S2.value="";
       S2.focus();
       return false;          
      }
      return true;
    
}

function PartnerCheckSpecialCharacter(strValue)
 {
    var boolResult=false;
    var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_";
    for (var i = 0; i < strValue.length; i++)
    {
       if (iChars.indexOf(strValue.charAt(i)) != -1)
       {
         boolResult=true;
         break;
       }
       else
       boolResult=false;
    }
    return boolResult;
 }




//for multiline textbox
function CheckCharLength(S1)
{
    var count=trimAll(S1.value);
    var words=new Array();
    words = count.split(/\s/);
    var cnt = words.length;
  
    for(var i=0; i<cnt; i++)
    {
        if(words[i].length > 44)
        {
           alert('Max limit of a word is 45 characters');
           S1.focus();
           return false;
        }
    }

// Used to validate start date and end date.
function ValidateStartEndDate(startDt,endDt)
{  
    var from=startDt.value;
    var to=endDt.value;
    frmDt=from.split("/");
    ToDt=to.split("/");
    var date1=frmDt[0];
    var month1=frmDt[1]-1;//since jan=0
    var year1=frmDt[2];
    var fromdate=new Date(year1,month1,date1);
    var date2=ToDt[0];
    var month2=ToDt[1]-1;//since jan=0
    var year2=ToDt[2];
    var todate=new Date(year2,month2,date2);
    if (fromdate>todate)
     {
      alert('Start Date should be less or equal to End Date.');
      return false;
     } 
 }

 // added to check mobile numbers starting from all digits not only zero and 9
function ValidateMobileNumber(S1,msg)
{
    var x=S1.value;
    var num= parseFloat(trimAll(S1.value));
    if(x!='')
    {
        var i;
        for (i = 0; i < x.length; i++)
         {  
        // Check that current character is number.
           var c = x.charAt(i);
           if (((c < "0") || (c > "9")))
           {
             alert("Please enter valid "+ msg+".")
             S1.focus();
             S1.value="";
             return false;
           }
         }
         if(num==0)
            {
            alert("Please enter valid "+ msg+".");
            S1.focus();
            S1.value="";
            return false;
            }
            // Now it allows 12 digits in mobile number  : HARISH 7-12-2009
        if (x.length>11 ||x.length<10)
        {
         alert("Please enter 10 to 11 digits for "+msg+".");
         S1.focus();
         return false;
        } 
     }     
}
// added to check mobile numbers starting from all digits not only zero and 9
function ValidateMobileNumberInternational(S1,msg)
{
    var x=S1.value;
    var num= parseFloat(trimAll(S1.value));
    if(x!='')
    {
        var i;
        for (i = 0; i < x.length; i++)
         {  
        // Check that current character is number.
           var c = x.charAt(i);
           if (((c < "0") || (c > "9")))
           {
             alert("Please enter valid "+ msg+".")
             S1.focus();
             S1.value="";
             return false;
           }
         }
         if(num==0)
            {
            alert("Please enter valid "+ msg+".");
            S1.focus();
            S1.value="";
            return false;
            }
            // Now it allows 12 digits in mobile number  : HARISH 7-12-2009
        if (x.length>14 ||x.length<9)
        {
         alert("Please enter 9 to 14 digits for "+msg+".");
         S1.focus();
         return false;
        } 
     }     
}
// New Javascript for Campaign Management 4.4.6
// added on 21/01/2010
function CheckNumberDot(S1, msg)
{
    if(S1.value == '')
    {
        alert("Please Enter " +msg+ ".");
        S1.focus();
        return false;
    }
    else if (!/^[-+]?\d*.?\d*$/.test(S1.value))
    {
        alert("Please enter valid "+ msg+ ".");
        S1.focus();
        S1.value = '';
        return false;
    }
    else
      return true;
}
//validating the date .user is allowed to enter only date before yesterday
function ValidateDateAfterTomorrow(s1, msg)
{
    var d=new Date();
    var date1=d.getDate()+1;
    var month1=d.getMonth();
    var year1=d.getFullYear();
   
    var tomorrow=new Date();
    tomorrow.setDate(date1);
    tomorrow.setMonth(month1);
    tomorrow.setFullYear(year1);
   
    var userdatetext=s1.value;
    t=userdatetext.split("/");
    var date2=t[0];
    var m=t[1];
    var month2=m-1;
    var year2=t[2];
   
    var userdate=new Date();
    userdate.setDate(date2);
    userdate.setMonth(month2); // January = 0
    userdate.setFullYear(year2);
   
    if (userdate<tomorrow)
    {
    alert('Please select any date after tomorrow in'+ msg);
    return false;
    } 

}
function ValidateCampaignPassword(S1)
{
      var x =trimAll(S1.value);
      if(x == "")
      {
       alert('Password cannot be left blank.');
       S1.focus();
       return false;          
      }
      if(x.length < 4)
      {
       alert('Password should be minimum 4 characters.');
       S1.focus();
       return false;          
      }
      var xx =x.split(' ');
      if(parseInt(xx.length) > 1)
       {
       alert('Password should not contains blank space.');
       S1.focus();
       return false;          
       } 
}
//added on 21/01/2010
function ValidateCheckForSpace(S1,msg)
{
 var x =trimAll(S1.value);
  if(x == "")
  {
   alert(msg +' cannot be left blank.');
   return false;          
  }   
  if(x.length < 4)
  {
   alert(msg +' should be minimum 4 characters.');
   S1.focus();
   return false;          
  }
  var xx =x.split(' ');
  if(parseInt(xx.length) > 1)
   {
   alert(msg +' should not contains blank space.');
   S1.focus();
   return false;          
   }
}
function ValidateCampaignUrl(S1)
{
 if(S1.value !='')
  {      
      var url= /^(https?):\/\/((?:[a-z0-9.-]|%[0-9A-F]{2}){3,})(?::(\d+))?((?:\/(?:[a-z0-9-._~!$&'()*+;=:@]|%[0-9A-F]{2})*)*)(?:\?((?:[a-z0-9-._~!$&'()*+;=:\/?@]|%[0-9A-F]{2})*))?(?:#((?:[a-z0-9-._~!$&'()*+;=:\/?@]|%[0-9A-F]{2})*))?$/i;
      if(url.test(S1.value.trim())==false)
      {
       alert('Please enter valid URL.');
       S1.focus();
       return false;
      }    
  }
}
function ValidateDateAfterToday(s1, msg)  // Created on 25/01/2010
{
    var d=new Date();
    var date1=d.getDate()+1;
    var month1=d.getMonth();
    var year1=d.getFullYear();
   
    var tomorrow=new Date();
    tomorrow.setDate(date1);
    tomorrow.setMonth(month1);
    tomorrow.setFullYear(year1);
   
    var userdatetext=s1.value;
    t=userdatetext.split("/");
    var date2=t[0];
    var m=t[1];
    var month2=m-1;
    var year2=t[2];
   
    var userdate=new Date();
    userdate.setDate(date2);
    userdate.setMonth(month2); // January = 0
    userdate.setFullYear(year2);
   
    if (userdate<tomorrow)
    {
    alert('Please select any date after today in'+ msg);
    return false;
    } 

}

// UrlCheck method is updated on 21-1-2010
//ValidateDatesTerminalSelection // this method has been changed on 25/01/2010

function ValidateNumbers(S1,msg)
{
  var x=trimAll(S1.value);
   var i;
  if(x!='')
  {
    for (i = 0; i < x.length; i++)
    {  
     var c = x.charAt(i);
     if (((c < "0") || (c > "9")))
     {
          alert("Only numeric values allowed in "+ msg);
          S1.focus();
          S1.value=""; 
          return false;
      }
    }
  }
}
function ValidatecheckforSelect(S1,msg)
{
 var x=S1.value;
 if(x=='0')
 {
  alert("Please select "+msg+".")
  S1.focus();
  return false;
 }
}
function ValidateBlanckSpace(S1,msg)
{
      var x =trimAll(S1.value);
      if(x != "")
      {
      var xx =x.split(' ');
      if(parseInt(xx.length) > 1)
       {
       alert(msg+' should not contains blank space.');
       S1.focus();
       return false;          
       } 
       }
}
///special charector check
function validateSpecialCharsForFunctionName(myStringID)
{    
  // declare which special chars to validate    
  var illegalChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";    
  var strToSearch = myStringID.value;     
  for (var i = 0; i < strToSearch.length; i++){     
    if (illegalChars.indexOf(strToSearch.charAt(i)) != -1)        
        return false;}
 return true;
}
//validate wether fromdate less than todate
function ValidatePinCodeStopDates(s1)
{
   var d=new Date();
   var date1=d.getDate();
   var month1=d.getMonth();
   var year1=d.getFullYear();
   
   var current=new Date();
   current.setDate(date1);
   current.setMonth(month1);
   current.setFullYear(year1);
   
   var userdatetext=s1.value;
   t=userdatetext.split("/");
   var date2=t[0];
   var m=t[1];
   var month2=m-1;
   var year2=t[2];
   
   var userdate=new Date();
   userdate.setDate(date2);
   userdate.setMonth(month2); // January = 0
   userdate.setFullYear(year2);
   
   if (userdate<current)
   {
      alert('Stop Date should be greater or equal to Current Date.');
      return false;
   } 


function validateSpecialCharacters(S1,msg)
{
var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
var x =S1.value;
x=x.replace(/^\s+|\s+$/g,"");
if(x=='')
return;
for (var i = 0; i < x.length; i++)
 {
    if (iChars.indexOf(x.charAt(i)) != -1)
     {
    alert ("Special charcter are not allowed in "+msg+".");
    return false;
     }
 }
}

function ValidateNumber(S1,msg)
{
 var x=S1.value;
 x=x.replace(/^\s+|\s+$/g,"");
 if(x=='')
 return;

  for (j = 0; j < x.length; j++)
        {  
         var c = x.charAt(j);
         if (((c < "0") || (c > "9")))
         {
              alert("Only numeric values are allowed in " +msg+".");
              return false;
          }
        }
}


function ChkMaxlength(S1,len,Msg)
{
 var x=trimAll(S1.value);

 if(x.length>=len)
 {
    alert("Maximum length of "+Msg+" is "+len+".");
    S1.focus()
    return false;
 }
}
function ValidateCampaignUrl(S1,msg)
{
 if(S1.value !='')
  {      
      var url= /^(https?):\/\/((?:[a-z0-9.-]|%[0-9A-F]{2}){3,})(?::(\d+))?((?:\/(?:[a-z0-9-._~!$&'()*+;=:@]|%[0-9A-F]{2})*)*)(?:\?((?:[a-z0-9-._~!$&'()*+;=:\/?@]|%[0-9A-F]{2})*))?(?:#((?:[a-z0-9-._~!$&'()*+;=:\/?@]|%[0-9A-F]{2})*))?$/i;
      if(url.test(S1.value.trim())==false)
      {
       alert(msg);
       S1.focus();
       return false;
      }    
  }
}

function ValidatecheckforblankTextArea(S1,msg)
{  
    var x=S1.value;
    var FinalString=trimAll(x);
    var bool=checkspace(FinalString) 
    if((x!='' && FinalString=='')||(FinalString != '' && bool==false))
    {
       alert(msg+' should not contains blank space.');
       S1.value="";
       S1.focus();
       return false; 
    }  
}

// ops changes

function ValidatePasswordCombination(S1)
{
 
      var x =trimAll(S1.value);
      var mikExp = /[\<\>]/;
      if(x.length > 0)
      {
           for(var i=0;i<x.length;i++)
           {
               var k=x.charAt(i);
               if(k.search(mikExp) == 0)
               {
                    alert('< and > not allowed in Password.');
                    S1.value="";
                    S1.focus();
                    return false;
               }          
           }
      }
      if(x == "")
      {
       alert('Password cannot be left blank.');
       S1.value="";
       S1.focus();
       return false;          
      }   
   
      if(x.length < 4)
      {
       alert('Password should be minimum 4 characters.');
       S1.focus();
       S1.value="";
       return false;          
      }
    
      var pw=S1.value;
      if(/[a-z]/i.test(pw) && /\d/.test(pw))
        return true;
      else
      {
        alert("Password should be a combination of characters and numbers.");
        S1.value="";
        S1.focus();
        return false;
      }
}
function ValidateToMonthYear(tomonth,toyear,fromyear,frommonth  )
{
    valFromMonth = frommonth.value;
    valToMonth = tomonth.value;
    valFromYear = fromyear.value;
    valToYear = toyear.value;
   
    var d=new Date();
    var month1=d.getMonth();
    var year1=d.getFullYear();
    if(valFromYear > year1)
    {
        alert("From Year should be less or equal to Current Year.");
        toyear.focus();
        return false;
     }
    if(valFromYear >valToYear)
    {
        alert("From Year should be less or equal to To Year.");
        toyear.focus();
        return false;
    }
    if(valFromYear = valToYear && valFromMonth>valToMonth)
    {
        alert("From Month should be less or equal to To Month.");
        frommonth.focus();
        return false;
    }
}
//Clinck Live Screen 28 june 2010 - valide hardcode date
function validateHardCodeDate(s1)
{

   
    var today=new Date();
    today.setDate(20);
    today.setMonth(1); // January = 0
    today.setFullYear(2010);
   
    var userdatetext=s1.value;
    t=userdatetext.split("/");
    var date2=t[0];
    var m=t[1];//since jan=0
    var month2=m-1;
    var year2=t[2];
   
    var userdate=new Date();
    userdate.setDate(date2);
    userdate.setMonth(month2); // January = 0
    userdate.setFullYear(year2);
   
    if (userdate<=today)
    {
    alert('Please select any date after 20 Feb 2010.');
    return false;
    } 
 
}
//for multiline textbox
function CheckCharLengthofWord(controlId,length,msg)
{
    var count=trimAll(controlId.value);
    var words=new Array();
    words = count.split(/\s/);
    var cnt = words.length;
  
    for(var i=0; i<cnt; i++)
    {
        if(words[i].length > length)
        {
           alert('Max limit of a word is '+length+' characters in '+msg+'.');
           controlId.focus();
           return false;
        }
    }


// user can select last 5 days
function validateVisitDateLastFive(s1,msg) //Created On 29-09-2010
{

    var CurrDate=new Date();
  
   CurrDate.setDate(CurrDate.getDate()-5)
   
    var userdatetext=s1.value;
    t=userdatetext.split("/");
    var date2=t[0];
    var m=t[1];//since jan=0
    var month2=m-1;
    var year2=t[2];
   
    var userdate=new Date();
    userdate.setDate(date2);
    userdate.setMonth(month2); // January = 0
    userdate.setFullYear(year2);
    if (userdate<CurrDate)
    {
    alert(msg+' allowed only last five days.');
    return false;
    } 

//Validate HTML
function ValidateHTML(S1,msg)
{
  var s=S1.value; 
   var mikExp = /[\<\>]/;
   if(s.length > 0)
   {
       for(var i=0;i<s.length;i++)
       {
           var k=s.charAt(i);
           if(k.search(mikExp) == 0)
           {
                alert('< and > not allowed in '+ msg+'.');
                S1.focus();
                S1.value="";
                return false;
           }          
       }
   }
  
   if(s!='')
  {
  var c=s.charAt(0)
  if(c==".")
  {
     alert (msg+" cannot start with Dot");
     S1.focus();
     S1.value="";
     return false;
  }
 
  }
}
//Validate EmailID
var bugchars = '!#$^&*()+|}{[]?><~%:;/,=`"\'';
function ValidateEmailID(str1,msg)
{
    var str=str1.value;
    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    var lastdot=str.lastIndexOf(dot)
    msg='Invalid ' + msg+'.';
    if (str.indexOf(at)==-1){
        alert(msg);
        str1.focus();
        str1.value="";
        return false
    }
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
        alert(msg);
        str1.focus();
        str1.value="";
        return false
    }
    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr || str.substring(lastdot+1)==""){
        alert(msg)
        str1.focus();
        str1.value="";
        return false
    }

    if (str.indexOf(at,(lat+1))!=-1){
        alert(msg);
        str1.focus();
        str1.value="";
        return false
    }

    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        alert(msg);
        str1.focus();
        str1.value="";
        return false
    }

    if (str.indexOf(dot,(lat+2))==-1){
        alert(msg);
        str1.focus();
        str1.value="";
        return false
    }

    if (str.indexOf(" ")!=-1){
        alert(msg);
        str1.focus();
        str1.value="";
        return false
    }
    if(CharsInBag(str)==false){
        alert(msg);
        str1.focus();
        str1.value="";
        return false
    }
    var arrEmail=str.split("@")
    var ldot=arrEmail[1].indexOf(".")
    if(isInteger(arrEmail[1].substring(ldot+1))==false){
        alert(msg);
        str1.focus();
        str1.value="";
        return false
    }
    return true
}
function CharsInBag(s)
{ var i;
var lchar="";
 // Search through string's characters one by one.
// If character is not in bag.
 for (i = 0; i < s.length; i++)
 {
// Check that current character isn't whitespace.
 var c = s.charAt(i);
 if(i>0)lchar=s.charAt(i-1)
 if (bugchars.indexOf(c) != -1 || (lchar=="." && c==".")) return false;
 }
 return true;
}
function isInteger(s)
{ var i;
 for (i = 0; i < s.length; i++)
 {
 // Check that current character is not a number.
 var c = s.charAt(i);
 if ((c >= "0") && (c <= "9") && (c != ".")) return false;
 }
 // All characters are numbers.
 return true;
}
//Allow only - sign
function validateSpecialCharactersforCafeCode(S1,msg)
{
var iChars = "!@#$%^&*()+=[]\\\';,./{}|\":<>?";
var x =S1.value;
x=x.replace(/^\s+|\s+$/g,"");
if(x=='')
return;
for (var i = 0; i < x.length; i++)
 {
    if (iChars.indexOf(x.charAt(i)) != -1)
     {
    alert ("Special charcter are not allowed in "+msg+".");
    S1.value="";
    S1.focus();
    return false;
     }
 }
}
// added to check Contact numbers(Mobile or Landline) starting from all digits not only zero and 9
function ValidateContactNumber(S1,msg)
{
    var x=S1.value;
    var num= parseFloat(trimAll(S1.value));
    if(x!='')
    {
        var i;
        for (i = 0; i < x.length; i++)
         {  
        // Check that current character is number.
           var c = x.charAt(i);
           if (((c < "0") || (c > "9")))
           {
             alert("Please enter valid "+ msg+".")
             S1.focus();
             S1.value="";
             return false;
           }
         }
         if(num==0)
            {
            alert("Please enter valid "+ msg+".");
            S1.focus();
            S1.value="";
            return false;
            }
            // Now it allows 12 digits in mobile number  : HARISH 7-12-2009
        if (x.length>12 ||x.length<10)
        {
         alert("Please enter 10 to 12 digits for "+msg+".");
         S1.focus();
         return false;
        } 
     }     
}
function ValidInternationalLandLine(S1,msg)
{
    var str = S1.value;
    if(str!='')
    {
    if (str.length>20 ||str.length<10)
        {
         alert("Please enter 10 to 20 digits for "+msg+".");
         S1.focus();
         return false;
        }
        regExp = /[^0123456789-]/;
        if(str.match(regExp))
        {
            alert('Please enter valid '+msg);                     
            S1.focus();
            S1.value="";
            return false; 
        }
    }
}
function ValidateContactNo(S1,msg)
{
    var x=trimAll(S1.value);
    if(x!='')
    {
    var num= parseFloat(trimAll(S1.value));
      if(num==0)
      {
            alert("Please enter valid "+ msg+".")
            S1.focus();
            S1.value="";
            return false;
      }
        var i;
        for (i = 0; i < x.length; i++)
        {  
        //Check that current character is number.
          var c = x.charAt(i);
          if (((c < "0") || (c > "9")))
          {
            alert("Please enter valid "+ msg+".")
            S1.focus();
            S1.value="";
            return false;
          }
        }       
        if (x.length > 12 ||x.length<10)
        {
          alert("Please enter 10 to 12 digits for "+msg+".");
          S1.focus();
          S1.value="";
          return false;
        } 
     }     
}

function validateContactUsForm()
{
if(document.getElementById('txtfrom').value=='Please enter your EmailId here')
    {
        alert('Please enter valid EmailId in From.');
        return false;
    }
      if(ValidateEmailID(document.getElementById("txtfrom"),'EmailID')==false)
            return false;
      if(ValidateHTML(document.getElementById("txtfrom"),'From')==false)
          return false;
      if(document.getElementById("txtfrom").value==document.getElementById("txtto").value)
         {
           alert("Please enter different EmailId in From.");
           document.getElementById("txtfrom").value="";
           document.getElementById("txtfrom").focus();
           return false;
         }
       if(document.getElementById('txtsubject').value=='Please enter your subject here')
        {
        alert('Please enter your subject.');
        document.getElementById('txtsubject').focus();
        return false;
        }
       if(Validatecheckforblank(document.getElementById('txtsubject'),'Subject')==false)
          {
            document.getElementById('txtsubject').focus();
            return false;
         }
          if(ValidateHTML(document.getElementById("txtsubject"),'Subject')==false)
          return false;
       if(document.getElementById('txtfeedback').value=='Please enter your query here')
        {
        alert('Please enter your query.');
        document.getElementById('txtfeedback').focus();
        return false;
        }
       if(Validatecheckforblank(document.getElementById('txtfeedback'),'Feedback')==false)
          {
            document.getElementById('txtfeedback').focus();
            return false;
         }
          if(ValidateHTML(document.getElementById("txtfeedback"),'Feedback')==false)
          return false;
   
}
function chkValidDataiRegistration()
{
  var txtCyberCafename=document.getElementById("txtCyberCafename");
  var txtFName=document.getElementById("txtFName");
  var txtEmailID=document.getElementById("txtEmailID");
  var ddlCountry=document.getElementById("ddlCountry");
  var chkMailerComm=document.getElementById("chkMailerComm");
  var chkTermCondition=document.getElementById("chkTermCondition");
  var btnSubmit=document.getElementById("btnSubmit");
         
          if(Validatecheckforblank(txtCyberCafename,'Cyber Cafe Name')==false)
          {
             btnSubmit.value = "Submit"
             return false;
          }
          if(ValidatecheckforLength(txtCyberCafename,'Cyber Cafe Name','35')==false)
          {
             btnSubmit.value = "Submit"
             return false;
          }

          if(Validatecheckforblank(txtEmailID,'Owner Email ID')==false)
          {
             btnSubmit.value = "Submit"
             return false;
          }
          if(ValidateEmailID(txtEmailID,'Owner Email ID')==false)
          {           
             btnSubmit.value = "Submit"
             return false;
          }
       
          if(ValidateCharectorForName(txtFName,'Owner  Name')==false)
          {
             btnSubmit.value = "Submit"
             return false;
          }   
          if(ValidateCafeName(txtCyberCafename)==false)
          {
             btnSubmit.value = "Submit"
             return false;
          } 

        if(chkMailerComm.checked==false)
          {
              alert('Please accept to receive mailer communication fromABC.');
             btnSubmit.value = "Submit"
             return false;
          } 
         if(chkTermCondition.checked==false)
         {
              alert('Please accept the Terms and Conditions before submit.');
             btnSubmit.value = "Submit"
             return false;
         }     
         if(btnSubmit.value == "Wait")
               return false;
          if(btnSubmit !=null)
               btnSubmit.value = "Wait"   
              
// var txtTerminalNo=document.getElementById("txtTerminalNo");
// var txtAdd1=document.getElementById("txtAdd1");
// var txtAdd2=document.getElementById("txtAdd2");
// var txtAdd3=document.getElementById("txtAdd3");
// var txtLandLineNumber=document.getElementById("txtLandLineNumber");

// var txtLName=document.getElementById("txtLName");

// var txtAlternateEmailID=document.getElementById("txtAlternateEmailID");
// var txtOwnerContactNo=document.getElementById("txtOwnerContactNo");
//var txtPwd=document.getElementById("txtPwd");
//var txtRePwd=document.getElementById("txtRePwd");

// var ddlCity=document.getElementById("ddlCity");
// var txtOtherCity=document.getElementById("txtOtherCity");
//          if(ValidatePasswordPartner1(txtPwd,txtRePwd,'')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }   
//         if(Validatecheckforblank(txtRePwd,'Re-enter Password')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }
//          if(Validatecheckforblank(txtTerminalNo,'No. of Terminals')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }  
//           if(ValidateTerminals(txtTerminalNo,'')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }
//            
//          if(Validatecheckforblank(txtLName,'Owner Last Name')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }          
//          if(ValidateCharectorForName(txtLName,'Owner Last Name','75')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }       
//          if(ValidateMobileNumberInternational(txtOwnerContactNo,'Owner Mobile Number')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }   
//          if(Validatecheckforblank(txtOwnerContactNo,'Owner Mobile Number')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }
//          if(ValidatecheckforblankTextArea(txtLandLineNumber,'Landline Number')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }
//          if(ValidInternationalLandLine(txtLandLineNumber,'Landline Number')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }  
//          if(txtAlternateEmailID.value!="")
//          {
//            if(ValidateEmailID(txtAlternateEmailID,'Alternate Email ID')==false)
//            {           
//             btnSubmit.value = "Submit"
//             return false;
//            }
//          }                  
//           if(Validatecheckforblank(txtAdd1,'Address 1')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }          
//           if(validateDoublequotes(txtAdd1,'Address 1')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }
//           if(ValidatecheckforLength(txtAdd1,'Address 1','35')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }
//            if(ValidateHTML(txtAdd1,'Address 1')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }
//           if(validateDoublequotes(txtAdd2,'Address 2')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }
//           if(ValidatecheckforLength(txtAdd2,'Address 2','30')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }
//           if(ValidateHTML(txtAdd2,'Address 2')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }
//           if(validateDoublequotes(txtAdd3,'Address 3')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }
//           if(ValidatecheckforLength(txtAdd3,'Address 3','21')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }
//           if(ValidateHTML(txtAdd3,'Address 3')==false)
//          {
//             btnSubmit.value = "Submit"
//             return false;
//          }
//          if( ddlCity.value == '---select---' || ddlCity.value =='0')
//          {
//             alert('Please select City.');
//              ddlCity.focus();
//             btnSubmit.value = "Submit"
//             return false;
//          }
//          if(ddlCity.value == 'Other')
//          {
//             if(Validatecheckforblank(txtOtherCity,'Other City')==false)
//                {
//                 txtOtherCity.focus();
//                 btnSubmit.value = "Submit"
//                 return false;
//                }
//             if(ValidateCharectorForName(txtOtherCity,'Other City')==false)
//                {
//                 btnSubmit.value = "Submit"
//                 return false;
//                }   
//          }

     
}

function chkValidDataAccountDetails()
{
    var txtCyberCafeName=document.getElementById("ctl00_ContentPlaceHolder1_txtCyberCafeName");
    var txtEmailID=document.getElementById("ctl00_ContentPlaceHolder1_txtEmailID");
    var txtOwnerFName=document.getElementById("ctl00_ContentPlaceHolder1_txtOwnerFName");

    if(Validatecheckforblank(txtCyberCafeName,'Cyber Cafe Name')==false)
        return false;
    if(ValidateCafeName(txtCyberCafeName)==false)
        return false;
    if(ValidatecheckforLength(txtCyberCafeName,'Cyber Cafe Name','35')==false)
        return false;
    if(ValidateCharectorForName(txtCyberCafeName,'Cyber Cafe Name','35')==false)
        return false;
               
    if(Validatecheckforblank(txtEmailID,'Owner Email ID')==false)
        return false;
    if(ValidateEmailID(txtEmailID,'Owner Email ID')==false)
        return false; 
    if(ValidatecheckforLength(txtOwnerFName,'Owner Name','65')==false)
        return false;
    if(ValidateCharectorForName(txtOwnerFName,'Owner Name','65')==false)
        return false;
   
}


 function chkValidDataChangeAccountPwd()
 {
    var oldPass = document.getElementById("ctl00_ContentPlaceHolder1_txtOldPwd").value;
    if(oldPass.indexOf("<")>=0 || oldPass.indexOf(">")>=0)
     {
       alert("HTML characters '>' and '<' are not allowed.");
       return false;
     }
    if(document.getElementById("ctl00_ContentPlaceHolder1_lblMsg")!=null)
      {
       document.getElementById("ctl00_ContentPlaceHolder1_lblMsg").innerHTML="";
      }
  
    if(Validatecheckforblank(document.getElementById("ctl00_ContentPlaceHolder1_txtOldPwd"),'Old Password')==false)
    {
       document.getElementById("ctl00_ContentPlaceHolder1_btnSubmit").value = "Submit"
       return false;
    }
     if(Validatecheckforblank(document.getElementById("ctl00_ContentPlaceHolder1_txtNewPwd"),'New Password')==false)
     {
       document.getElementById("ctl00_ContentPlaceHolder1_btnSubmit").value = "Submit"
       return false;
     }
   else if(ValidatePasswordPartner1(document.getElementById("ctl00_ContentPlaceHolder1_txtNewPwd"),document.getElementById("ctl00_ContentPlaceHolder1_txtReNewPwd"),'')==false)
   {
       document.getElementById("ctl00_ContentPlaceHolder1_btnSubmit").value = "Submit"
       return false;
   }
    if(document.getElementById("ctl00_ContentPlaceHolder1_btnSubmit").value == "Wait")
     {
       return false;
     }
    if(document.getElementById("ctl00_ContentPlaceHolder1_btnSubmit") !=null)
     {
       document.getElementById("ctl00_ContentPlaceHolder1_btnSubmit").value = "Wait"
     }
}

   function CheckBlankLoginCantrol()
    {

       if(trimAll(document.getElementById("txtCafeCode").value)=='' || trimAll(document.getElementById("txtCafeCode").value)=='Cafe Code*')   
       {
         alert("Please enter Cafe Code.");
         document.getElementById("txtCafeCode").focus();
         return false;
       }
       if(trimAll(document.getElementById("txtPassword").value)=='' || trimAll(document.getElementById("txtPassword").value)=='Password*')
       {
         alert("Please enter Password.");        
         document.getElementById('password1').focus();        
         return false;
       }
    }
   
   function CheckBlankForgotPassword()
   {
   
     if(trimAll(document.getElementById("txtCafeCode").value)=='')   
       {
         alert("Cafe Code cannot be blank.");
         document.getElementById("txtCafeCode").focus();
          document.getElementById("btnSubmit").value = "Submit"
         return false;
       }
        if(document.getElementById("btnSubmit").value == "Wait")
        return false;
     if(document.getElementById("btnSubmit") !=null)
        document.getElementById("btnSubmit").value = "Wait"
   }
  
function CheckBlankForgotPassworConfirm()
{
   var txtUserName=document.getElementById("Login1_txtUserName").value;
   var txtPwd=document.getElementById("Login1_txtPwd").value;
   if(trimAll(txtUserName.value)=='')   
   {
     alert("Cafe Code cannot be blank.");
     txtUserName.focus();
     return false;
   }
   if(trimAll(txtPwd.value)=='')
   {
     alert("Password cannot be blank.");
     txtPwd.focus();
     return false;
   }
}
   
  function chkValidDataPasswordExpire()
  {
   if(document.getElementById("lblMsg")!=null)
   {
    document.getElementById("lblMsg").innerHTML="";
   }
  
   if(Validatecheckforblank(document.getElementById("txtOldPwd"),'Old Password')==false)
    {
       document.getElementById("btnSubmit").value = "Submit"
             return false;
    }
     if(Validatecheckforblank(document.getElementById("txtNewPwd"),'New Password')==false)
    {
       document.getElementById("btnSubmit").value = "Submit"
       return false;
    } 
   else if(ValidatePasswordPartner1(document.getElementById("txtNewPwd"),document.getElementById("txtReNewPwd"),'')==false)
    {
        document.getElementById("btnSubmit").value = "Submit"
             return false;
    }
    if(document.getElementById("btnSubmit").value == "Wait")
               return false;
          if(document.getElementById("btnSubmit") !=null)
               document.getElementById("btnSubmit").value = "Wait";
 }


     function ValidateAllCafeFeedBack()
    {
           if(Validatecheckforblank(document.getElementById("txtName"),'Name')==false)
              return false;
           if(ValidateCharectorForName(document.getElementById("txtName"),'Name')==false)        
             return false;            
           if(ValidateHTML(document.getElementById("txtName"),'Name')==false) 
              return false;        
           if(Validatecheckforblank(document.getElementById("txtEmailID"),'Email ID')==false)
              return false;        
           if(ValidateEmailID(document.getElementById("txtEmailID"),'Email ID')==false)
              return false;
              if(document.getElementById("txtCafeCode").value!=null)
              {
                 if(validateSpecialCharactersforCafeCode(document.getElementById("txtCafeCode"),'Cafe Code')==false) 
                 return false;
              }        
           if(Validatecheckforblank(document.getElementById("txtFeedBack"),'Feedback')==false)
              return false;
            if(ValidateHTML(document.getElementById("txtFeedBack"),'Feedback')==false) 
              return false;  
             
              var strSingleLineText = document.getElementById("txtFeedBack").value.replace(/\s/g,'').replace(/  ,/g,',');
              strSingleLineText = trimAll(strSingleLineText);
              if(strSingleLineText.length>20)
              strSingleLineText = strSingleLineText.substring(0,20);
              strSingleLineText = strSingleLineText.replace(';','-cookie-')
              var serverDate = document.getElementById("hidDate").value;
             
             if(CheckCookie(trim(document.getElementById("txtName").value).replace(/\s/g,'-cookie-')+"-cookie-"+trim(document.getElementById("txtEmailID").value)+"-cookie-"+strSingleLineText+"-"+serverDate))
             {
                alert("Feedback already submitted.");
                return false;
             }
               if(document.getElementById("btnSubmit").value == "Wait")
               return false;
          if(document.getElementById("btnSubmit") !=null)
               document.getElementById("btnSubmit").value = "Wait" 
    }
   
function ValidateLandLineInternational(S1,msg)
{
    var x=trimAll(S1.value);
    if(x!='')
    {
    var num= parseFloat(trimAll(S1.value));
      if(num==0)
      {
            alert("Please enter valid "+ msg+".")
            S1.focus();
            S1.value="";
            return false;
      }
        var i;
        for (i = 0; i < x.length; i++)
        {  
        //Check that current character is number.
          var c = x.charAt(i);
          if (((c < "0") || (c > "9")))
          {
            alert("Please enter valid "+ msg+".")
            S1.focus();
            S1.value="";
            return false;
          }
        }
        if (x.charAt(0)!= 0)
        {
          alert(msg+" should start with 0.");
          S1.value="";
          S1.focus();
          return false;
        }
        if (x.length > 20 ||x.length<10)
        {
          alert("Please enter 10 to 20 digits for "+msg+".");
          S1.focus();
          S1.value="";
          return false;
        } 
     }     
}
-----------------------------------------------------------------------------------------------------
function chkValidData()
     {          
            
          if(Validatecheckforblank(document.getElementById("<%= txtname.ClientID %>"),' Name')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
          if(ValidateCafeName(document.getElementById("<%= txtname.ClientID %>"))==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          } 
          if(ValidatecheckforLength(document.getElementById("<%= txtname.ClientID %>"),' Name','35')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          } 
          if(Validatecheckforblank(document.getElementById("<%= txtEmailID.ClientID %>"),'Owner Email ID')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }    
          if(ValidateEmailID(document.getElementById("<%= txtEmailID.ClientID %>"),'Owner Email ID')==false)
          {           
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
          if(ValidatePasswordPartner1(document.getElementById("<%= txtPwd.ClientID %>"),document.getElementById("<%= txtRePwd.ClientID %>"),'')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }   
         if(Validatecheckforblank(document.getElementById("<%= txtRePwd.ClientID %>"),'Re-enter Password')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
          if(Validatecheckforblank(document.getElementById("<%= txtTerminalNo.ClientID %>"),'No. of Terminals')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }  
           if(ValidateTerminals(document.getElementById("<%= txtTerminalNo.ClientID %>"),'')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
          if(Validatecheckforblank(document.getElementById("<%= txtFName.ClientID %>"),'Owner First Name')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }          
          if(ValidateCharectorForName(document.getElementById("<%= txtFName.ClientID %>"),'Owner First Name')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }              
          if(Validatecheckforblank(document.getElementById("<%= txtLName.ClientID %>"),'Owner Last Name')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }          
          if(ValidateCharectorForName(document.getElementById("<%= txtLName.ClientID %>"),'Owner Last Name','75')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
          if(ValidateMobileNumber(document.getElementById("<%= txtOwnerContactNo.ClientID %>"),'Owner Mobile Number')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }   
          if(Validatecheckforblank(document.getElementById("<%= txtOwnerContactNo.ClientID %>"),'Owner Mobile Number')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
          if(ValidatecheckforblankTextArea(document.getElementById("<%= txtLandLineNumber.ClientID %>"),'Landline Number')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
          if(ValidateLandLine(document.getElementById("<%= txtLandLineNumber.ClientID %>"),'Landline Number')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }  
          if(document.getElementById("<%= txtAlternateEmailID.ClientID %>").value!="")
          {
            if(ValidateEmailID(document.getElementById("<%= txtAlternateEmailID.ClientID %>"),'Alternate Email ID')==false)
            {           
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
            }
          }                  
           if(Validatecheckforblank(document.getElementById("<%= txtAdd1.ClientID %>"),'Address 1')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }          
           if(validateDoublequotes(document.getElementById("<%= txtAdd1.ClientID %>"),'Address 1')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
           if(ValidatecheckforLength(document.getElementById("<%= txtAdd1.ClientID %>"),'Address 1','35')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
            if(ValidateHTML(document.getElementById("<%= txtAdd1.ClientID %>"),'Address 1')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
           if(validateDoublequotes(document.getElementById("<%= txtAdd2.ClientID %>"),'Address 2')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
           if(ValidatecheckforLength(document.getElementById("<%= txtAdd2.ClientID %>"),'Address 2','30')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
           if(ValidateHTML(document.getElementById("<%= txtAdd2.ClientID %>"),'Address 2')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
           if(validateDoublequotes(document.getElementById("<%= txtAdd3.ClientID %>"),'Address 3')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
           if(ValidatecheckforLength(document.getElementById("<%= txtAdd3.ClientID %>"),'Address 3','21')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
           if(ValidateHTML(document.getElementById("<%= txtAdd3.ClientID %>"),'Address 3')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
          if(document.getElementById("<%= ddlState.ClientID %>").value == '---select---')
          {
             alert('Please select State.');
             document.getElementById("<%= ddlState.ClientID %>").focus();
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
          if(document.getElementById("<%= ddlCity.ClientID %>").value == '')
          {
             alert('Please select City.');
             document.getElementById("<%= ddlCity.ClientID %>").focus();
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          } 
          if(Validatecheckforblank(document.getElementById("<%= txtPincode.ClientID %>"),'Pincode')==false)
          {
             document.getElementById("<%= txtPincode.ClientID %>").focus();
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
          if(Validatecheckforblank(document.getElementById("<%= ddlLocation.ClientID %>"),'Location')==false)
          {
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          }
          if(document.getElementById("<%= txtOtherLocation.ClientID %>")!=null)
          {
               if(Validatecheckforblank(document.getElementById("<%= txtOtherLocation.ClientID %>"),'Other Location')==false)
               {
                 document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
                 return false;
               }   
               if(ValidateHTML(document.getElementById("<%= txtOtherLocation.ClientID %>"),'Other Location')==false)
               {
                 document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
                 return false;
               }
           }
        if(document.getElementById("<%= chkMailerComm.ClientID %>").checked==false)
          {
              alert('Please accept to receive mailer communication fromABC.');
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
          } 
         if(document.getElementById("<%= chkTermCondition.ClientID %>").checked==false)
         {
              alert('Please accept the Terms and Conditions before submit.');
             document.getElementById("<%= btnSubmit.ClientID %>").value = "Submit"
             return false;
         }     
         if(document.getElementById("<%= btnSubmit.ClientID %>").value == "Wait")
               return false;
          if(document.getElementById("<%= btnSubmit.ClientID %>") !=null)
               document.getElementById("<%= btnSubmit.ClientID %>").value = "Wait"     
    }

No comments:

Post a Comment