function strValidate(string,what){ string=string.replace(/^\s+/,'').replace(/\s+$/,'');switch(what){ case "latin": re=/^[\-a-zA-Z0-9À-ÿ]+(\s+[\-a-zA-Z0-9À-ÿ]+)*$/;break;case "latindir": re=/^[\_\-a-zA-Z0-9À-ÿ]+(\s+[\_\-a-zA-Z0-9À-ÿ]+)*$/;break;case "latin1": re=/^[\-\.a-zA-Z0-9À-ÿ]+(\s+[\-\.a-zA-Z0-9À-ÿ]+)*$/;case "latin2": re=/^[\@\_\-\.\,\(\)a-zA-Z0-9À-ÿ]+(\s+[\@\_\-\.\,\(\)a-zA-Z0-9À-ÿ]+)*$/;break;case "latin3": re=/^[\@\=\&\-\.\,\:\;\)\(\!\#\*\?\%\£\{\[\]\}\+\<\>\|\¤\_\/a-zA-Z0-9À-ÿ\u000A\u000D]+(\s+[\@\=\&\-\.\,\:\;\)\(\!\#\*\?\%\£\{\[\]\}\+\<\>\|\¤\_\/a-zA-Z0-9À-ÿ\u000A\u000D]+)*$/;break;case "latinproj": re=/^[\@\-\&\_a-zA-Z0-9À-ÿ\u000A\u000D]+(\s+[\@\-\_a-zA-Z0-9À-ÿ\u000A\u000D]+)*$/;break;case "us": re=/^\w+$/;break;case "nr": re=/^\d+$/ ;break;case "nrs": re=/^[\d]+$/ ;break;case "orgnr": re=/^[\d]+([\-\d])+$/;break;case "phonenr" : re=/^[\-\(\)\+\d]+$/;break ;case "validemail": re=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/ ;break;case "validemails": re=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+(\;\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+)*$/;break; case "validemailsns": re=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+(\,\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+)*$/;break;case "suburl": re=/^[\-\_\.a-zA-Z0-9\u00E5\u00C5\u00E4\u00C4\u00F6\u00D6]+$/;break;} if(string.search(re)!=-1) return true;else return false; }