var inputType;function verifyDomain(dname){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 mai=dname;var val=true;var dot=mai.lastIndexOf(".");var dname=mai.substring(0,dot);var ext=mai.substring(dot,mai.length);if(dot>1&&dot<57){for(var i=0;i<arr.length;i++){if(ext==arr[i]){val=true;break;}else{val=false;}}if(val==false){return false;}else{for(var j=0;j<dname.length;j++){var dh=dname.charAt(j);var hh=dh.charCodeAt(0);if((hh>47&&hh<59)||(hh>64&&hh<91)||(hh>96&&hh<123)||hh==45||hh==46){if((j==0||j==dname.length-1)&&hh==45){return false;}}else{return false;}}}}else{return false;}return true;}function verifyIP(IPvalue){errorString="";theName="IPaddress";var ipPattern=/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;var ipArray=IPvalue.match(ipPattern);if(ipArray==null){errorString=errorString+theName+": "+IPvalue+" is not a valid IP address.";}else{for(i=0;i<4;i++){thisSegment=ipArray[i];if(thisSegment>255){errorString=errorString+theName+": "+IPvalue+" is not a valid IP address.";i=4;}if((i==0)&&(thisSegment>255)){errorString=errorString+theName+": "+IPvalue+" is a special IP address and cannot be used here.";i=4;}}}extensionLength=3;if(errorString==""){return true;}else{return false;}}function isValid(input){var result=true;if(input.length>0){if(!verifyDomain(input)&&!verifyIP(input)){result="Please enter correct Domain or IP address.";}else{if(verifyDomain(input)){inputType="DM";}else{inputType="IP";}result=true;}}else{result="Please insert Domain or IP address.";}return result;}function getInputType(){return inputType;}
