function removeSpaces(tempString) 
{
    var tstring = "";
    
    tempString = tempString.replace("(", " ");
    tempString = tempString.replace(")", " ");
    
    tempString = '' + tempString;
    splitstring = tempString.split(" ");
    
    for(i = 0; i < splitstring.length; i++)
    tstring += splitstring[i];
    return tstring;
 }
  
  
function isInteger(s)
{   
    var i;
    for (i = 0; i < s.length; i++)
    {   
       var c = s.charAt(i);
       if (((c < "0") || (c > "9"))) return false;
    }

    return true;
}

function validateLocalPhone(phoneVal)
{
   phoneVal = removeSpaces(phoneVal);

   if(phoneVal.length == 0)
   {
      return true;
   }
   
   if(!isInteger(phoneVal))
      return false;
   else
   {
      if(phoneVal.length != 10)
         return false;
      else
      {
         if(phoneVal.charAt(0) != "0")
            return false;
         else
            return true;
      }
   }
}

function validateLocalMobilePhone(phoneVal)
{
   phoneVal = removeSpaces(phoneVal);

   if(phoneVal.length == 0)
   {
      return true;
   }
   
   if(!isInteger(phoneVal))
      return false;
   else
   {
      if(phoneVal.length != 10)
      {
         return false;
      }
      else
      {
         if(phoneVal.charAt(0) == '0' && phoneVal.charAt(1) == '4')
         {
            return true;
         }
         else
         {
            return false;
         }
      }
   }

}

function validateInternationalPhone(phoneVal)
{
   phoneVal = removeSpaces(phoneVal);
   
   if(phoneVal.length == 0)
   {
      return true;
   }
   
   if(!isInteger(phoneVal))
      return false;
   else
      return true;
}

function validateInternationalMobilePhone(phoneVal)
{
   phoneVal = removeSpaces(phoneVal);
   
   if(phoneVal.length == 0)
   {
      return true;
   }
   
   if(!isInteger(phoneVal))
      return false;
   else
      return true;
      
}

function setLocalPhone(phoneVal)
{
   phoneVal = removeSpaces(phoneVal);
   var standardPhone = "";
   var i;
   for (i = 0; i < phoneVal.length; i++)
   {
      if(i == 2 || i == 6)
      {
         standardPhone += ' ';
      }
      standardPhone += phoneVal.charAt(i);
   }
   return standardPhone;
}

function setMobilePhone(phoneVal)
{
   phoneVal = removeSpaces(phoneVal);
   var standardPhone = "";
   var i;
   for (i = 0; i < phoneVal.length; i++)
   {
      if(i == 4 || i == 7)
      {
         standardPhone += ' ';
      }
      standardPhone += phoneVal.charAt(i);
   }
   return standardPhone;
}
