function namecheck() { var firname = document.input.firname.value; var famname = document.input.famname.value; firname_error.innerHTML = errormess1( firname); famname_error.innerHTML = errormess2( famname); } function errormess1( st) { var reg1 = /^[A-Z][a-z]*/; if ( ! reg1.test(st)){ return "Invalid."; } else { return "Good."; } } function errormess2( st) { if ( ! cap_first_ok(st)){ return "Invalid - capitalise 1st letter."; } else if ( ! name_ok(st)){ return "Invalid characters used."; } else { return "Good."; } } function cap_first_ok( s) { var reg1 = /[A-Z]/; return reg1.test(s.charAt(0)); } function name_ok( s) { var reg2 = /^[a-z]*/; return (s.substring( 1, s.length)).search( /^[a-z]{0,}$/) > -1; }