﻿// JScript File
/*In the page where you call these methods, add two divs 
one on top and one at bottom of the page and in document.ready function find top div and 
assign it to topErrDiv variable and bottom div to bottomErrDiv -- This is to display error message on top and bottom of the page*/
var topErrDiv;
var bottomErrDiv;
function validatePhone(value)
{
  var asterisk=$('#spanPhoneAsterisk');var msg="typical mobile number is 91-9944332211 or 9944332211";var mobileNum = /^((\+)?(\d{2}[-]))?(\d{10}){1}?$/;
  if(value!="")
  {   var matchResult = value.match(mobileNum);
      if(matchResult==null)
      {showErrDiv(msg);asterisk.show();return false;}
      else
      {hideErrDiv();asterisk.hide();return true;}
  }
  else
  {hideErrDiv();asterisk.hide();return true;}
}
function validateEmail(value)
{
  var asterisk=$('#spanEmailAsterisk');var msg="Enter valid Email Address <br/>";var email = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
  if(value!="")
  {   var matchResult = value.match(email);
      if(matchResult==null)
      {showErrDiv(msg);asterisk.show();return false;}
      else
      {hideErrDiv();asterisk.hide();return true;}
  }
  else
  {hideErrDiv();asterisk.hide();return true;}
}

function validateDateMMDDYYYY(value)
{
   var asterisk=$("#spanDateAsterisk");var msg="Enter Date as MM/dd/yyyy";
   var date=/^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$/;
   if(value!="")
   { 
     var matchResult = value.match(date);
     if(matchResult==null)
     {showErrDiv(msg);asterisk.show();return false;}
     else
     {hideErrDiv();asterisk.hide();return true;}
   }
   else
   {hideErrDiv();asterisk.hide();return true;}
}

function validateDecimal(value)
{
 var msg="Enter Integer or decimal";
 var decexp=/^[0-9]+(\.[0-9][0-9]?)?$/;
 var matchresult=value.match(decexp);
 if(matchresult==null)
 {showErrDiv(msg);return false;}
 else
 {hideErrDiv();return true;}
}

function validateDOB()
{
 var dateele=$("[id$=DpdDay]");var monthele=$("[id$=DpdMonth]");var yearele=$("[id$=DpdYear]");
 if((dateele.val()=="-1")||(monthele.val()=="-1")||(yearele.val()=="-1"))
 return false;
 else
 {
    $("[id*=Hiddend]").val(dateele.val());
    $("[id*=Hiddenm]").val(monthele.val());
    $("[id*=Hiddeny]").val(yearele.val());
   return true;
 }
}

function showErrDiv(msg)
{
 topErrDiv.html(msg);topErrDiv.show();bottomErrDiv.html(msg);bottomErrDiv.show();
}
function hideErrDiv()
{
 topErrDiv.html("");topErrDiv.hide();bottomErrDiv.html("");bottomErrDiv.hide();
}