prefix_mobile = new Array();
prefix_mobile[1]=7833;
function phoneCheckMobile(var1)
{
   if( var1.value.length == 9)
   {
       if( !isNaN(var1.value) )
       {
           for(i=1; i<=prefix_mobile.length-1; i++)
        if(var1.value.substring(0,4)==prefix_mobile[i])
           return "mobile";
       }
   }
   return  false;
}






prefix_era = new Array();

prefix_era[1]=600; prefix_era[2]=602; prefix_era[3]=604; prefix_era[4]=606; prefix_era[5]=608;
prefix_era[6]=692; prefix_era[7]=694;  prefix_era[8]=696;  prefix_era[9]=698;  prefix_era[10]=660;
prefix_era[11]=668;

function phoneCheckEra(var1)
{
   if( var1.value.length == 9)
   {
       if( !isNaN(var1.value) )
       {
           for(i=1; i<=prefix_era.length-1; i++)
        if(var1.value.substring(0,3)==prefix_era[i])
           return "plus";
       }
   }
   return  false;
}




  prefix_plus = new Array();

prefix_plus[1]=601; prefix_plus[2]=603; prefix_plus[3]=605; prefix_plus[4]=607; prefix_plus[5]=609; prefix_plus[6]=691; prefix_plus[7]=693;  prefix_plus[8]=695;  prefix_plus[9]=697;  prefix_plus[10]=661;
prefix_plus[11]=663;  prefix_plus[12]=665; prefix_plus[13]=667; prefix_plus[14]=669;

function phoneCheckPlus(var1)
{
   if( var1.value.length == 9)
   {
       if( !isNaN(var1.value) )
       {
           for(i=1; i<=prefix_plus.length-1; i++)
        if(var1.value.substring(0,3)==prefix_plus[i])
           return "plus";
       }
   }
   return  false;
}



  prefix_idea = new Array();
  prefix_idea[1]=500;
  prefix_idea[2]=501;
  prefix_idea[3]=502;
  prefix_idea[4]=503;
  prefix_idea[5]=504;
  prefix_idea[6]=505;
  prefix_idea[7]=506;
  prefix_idea[8]=507;
  prefix_idea[9]=508;
  prefix_idea[10]=509;
  prefix_idea[11]=510;
  prefix_idea[12]=511;
  prefix_idea[13]=512;
  prefix_idea[14]=513;
  prefix_idea[15]=514;
  prefix_idea[16]=690;

function phoneCheckIdea(var1)
{
   if( var1.value.length == 9)
   {
       if( !isNaN(var1.value) )
       {

           for(i=1; i<=prefix_idea.length-1; i++)
        if(var1.value.substring(0,3)==prefix_idea[i])
           return "idea";
       }
   }
   return  false;
}


prefix_ss = new Array();

prefix_ss[1]=885;
prefix_ss[2]=887;

function phoneCheckSamiswoi(var1)
{
   if( var1.value.length == 9)
   {
       if( !isNaN(var1.value) )
       {
           for(i=1; i<=prefix_ss.length-1; i++)
        if(var1.value.substring(0,3)==prefix_ss[i])
           return "ss";
       }
   }
   return  false;
}


prefix_heyah = new Array();

prefix_heyah[1]=888;
prefix_heyah[2]=880;
prefix_heyah[3]=889;
prefix_heyah[4]=886;

function phoneCheckHeyah(var1)
{
   if( var1.value.length == 9)
   {
       if( !isNaN(var1.value) )
       {
           for(i=1; i<=prefix_heyah.length-1; i++)
        if(var1.value.substring(0,3)==prefix_heyah[i])
           return "heyah";
       }
   }
   return  false;
}



function phoneCheck(var1)
{
   if( var1.value.length == 9)
   {
       if( !isNaN(var1.value) )
       {
           for(i=1; i<=prefix_plus.length-1; i++)
          if(var1.value.substring(0,3)==prefix_plus[i])
             return "plus";
           for(i=1; i<=prefix_idea.length-1; i++)
           if( var1.value.substring(0,3)==prefix_idea[i] )
               return "idea";
           for(i=1; i<=prefix_era.length-1; i++)
           if( var1.value.substring(0,3)==prefix_era[i] )
               return "era";
       }
   }
   return  false;
}

function mailCheck(mailInput) {
  var ok;
  ok = true;
  var re_mail = /^([a-zA-Z])+$/;
  var be_mail = /^([a-zA-Z0-9-]*)+$/;

  if (mailInput.value.length < 6)
    ok = false;

  var invalidChars = new Array(" ","~","!","#","$","%","^","&","*","(",")","+","=","[","]",":",";",",","\"","'","|","{","}","\\","/","<",">","?");

  if(mailInput.value.charAt(0)==" ")
    mailInput.value = mailInput.value.substring(1);

  if(mailInput.value.charAt(mailInput.value.length-1)==" ")
    mailInput.value = mailInput.value.substring(0,mailInput.value.length-1);


  if(mailInput.value.length > 0) {

      var testArr = mailInput.value.split("");
      for(var i=0; i<testArr.length; i++) {
          for(var j=0; j<invalidChars.length; j++) {
            if(testArr[i]==invalidChars[j]) {
              return false;
            }
          }
      }

      x = mailInput.value.split("@");
      if (x.length < 2 || x[0].length <= 0 ) {ok = false;}
      else {
        y = x[1].split(".");
        if (ok && y.length < 2) {ok = false;}
        else {
          for (i=0; i<y.length; i++) {
            if (y[i].length < 1 || !be_mail.test(y[i])) {ok = false;}
            last = y[i];
          }
          if(last.length < 2) {ok = false;}
          if (!re_mail.test(last)) {
              ok = false;
          }
        }
      }
  }

  return ok;
}
