﻿// JScript File

function mailcheck(str){
var numArray=new Array('0','1','2','3','4','5','6','7','8','9')
for(var i=0;i<(numArray.length);i++){
if(str.substring(0,1)==numArray[i]){
nNumberExists=1
return false}}
var arr=new Array('.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro'
,'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',
'.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',
'.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',
'.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',
'.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',
'.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',
'.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',
'.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',
'.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',
'.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk',
'.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk',
'.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',
'.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',
'.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',
'.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',
'.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',
'.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',
'.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',
'.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',
'.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw')
var val=true
var beforeat=""
var afterat=""
var afterat2=""
var dot=str.lastIndexOf(".")
var con=str.substring(dot,str.length)
con=con.toLowerCase()
con=con.toString()
for(var i=0;i<(arr.length);i++){
if(con==arr[i]){
val=true
break}
else{
val=false}}
if(val==false){
nNumberExists=2
return false}
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if(str.substring(ldot,ldot+1)==dot&&str.substring(ldot+2,ldot+1)==dot)
return false
if(str.indexOf(at)==-1)
return false
if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
return false
if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
return false
if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
return false
if(str.indexOf(at,(lat+1))!=-1)
return false
if(str.indexOf(dot,(lat+2))==-1)
return false
if(str.indexOf(",")!=-1 || str.indexOf(";")!=-1 || str.indexOf("?")!=-1 || str.indexOf("/")!=-1)
return false
if(str.indexOf(" ")!=-1 || str.indexOf("#")!=-1 || str.indexOf("$")!=-1)
return false
if(str.indexOf(">")!=-1 || str.indexOf("<")!=-1 || str.indexOf("!")!=-1)
return false
if(str.indexOf("%")!=-1 || str.indexOf("^")!=-1 || str.indexOf("&")!=-1)
return false
if(str.indexOf("*")!=-1 || str.indexOf("(")!=-1 || str.indexOf(")")!=-1)
return false
if(str.indexOf("+")!=-1 || str.indexOf("=")!=-1 || str.indexOf("~")!=-1)
return false
if(str.indexOf("{")!=-1 || str.indexOf("}")!=-1 || str.indexOf("[")!=-1 || str.indexOf("]")!=-1)
return false
if(str.indexOf("`")!=-1 || str.indexOf(":")!=-1)
return false
return true}
   
   function trim(inputString){
if(typeof inputString !="string"){
return inputString}
var retValue=inputString
var ch=retValue.substring(0,1)
while(ch==" "){
retValue=retValue.substring(1,retValue.length)
ch=retValue.substring(0,1)}
ch=retValue.substring(retValue.length-1,retValue.length)
while(ch==" "){
retValue=retValue.substring(0,retValue.length-1)
ch=retValue.substring(retValue.length-1,retValue.length)}
while(retValue.indexOf("  ")!=-1){
retValue=retValue.substring(0,retValue.indexOf("  "))+retValue.substring(retValue.indexOf("  ")+1,retValue.length)}
return retValue}
