
function doJSRequiredStars(){
	var i=0;
	var requireds=[];
	var j=0;
	var f=0
	var Elem;
	for(f=0;f<document.forms.length;f++) {
		if(document.forms[f].elements['required'] != null) {
			if(document.forms[f].required.length) {
				for(i=0;i<document.forms[f].required.length;i++) {
					requireds=requireds.concat(document.forms[f].required[i].value.split(','));
				}
			} else {
				requireds=requireds.concat(document.forms[f].elements['required'].value.split(','));	
			}
		}
	}
	requireds.sort();
	var last;
	for(j=0;j<requireds.length;j++) {
		requireds[j].replace(/^\s*(.*?)\s*$/,"$1");
		if(last != requireds[j]) {
			Elem=document.getElementById(requireds[j]+'RequiredStar');
			if(Elem != null) {
				Elem.appendChild(document.createTextNode('*'));
			}
		}
		last=requireds[j];
	}
}
doJSRequiredStars();
