function required(){
	tags=document.getElementsByTagName('input');
	var i=0;
	var j=0;
	for(i=0;i<tags.length;i++){
		switch(tags[i].type){
			case "text":
				if(tags[i].name.substr(0,4)=="req-" && tags[i].value==""){
                   	document.getElementById("msgbox").innerHTML="<div style='color:red;'><b>Please fill out all required fields.<b></div>"
					window.location.href = '#';
					return false;
				}
			break;
			case "radio":
				if(tags[i].name.substr(0,4)=="req-"){
					radios=document.getElementsByName(tags[i].name);
					ischecked=0
					for(j=0;j<radios.length;j++){
						if(radios[j].checked){
							ischecked+=1;
						}
					}
					if(ischecked==0){
                    	document.getElementById("msgbox").innerHTML="<div style='color:red;'><b>Please fill out all required fields.<b></div>"
						window.location.href = '#';
						return false;
					}
				}
			break;
			case "checkbox":
				if(tags[i].name.substr(0,4)=="req-"){
					if(!(tags[i].checked)){
                    	document.getElementById("msgbox").innerHTML="<div style='color:red;'><b>Please fill out all required fields.<b></div>"
						window.location.href = '#';
						return false;
					}
				}
			break;
		}
	}

	tags=document.getElementsByTagName('textarea');
	for(i=0;i<tags.length;i++){
				if(tags[i].name.substr(0,4)=="req-"){
					if(tags[i].value==""){
                    	document.getElementById("msgbox").innerHTML="<div style='color:red;'><b>Please fill out all required fields.<b></div>"
						return false;
					}
				}
	}
	
	tags=document.getElementsByTagName('select');
	for(i=0;i<tags.length;i++){
				if(tags[i].name.substr(0,4)=="req-"){
					if(tags[i].options[tags[i].selectedIndex].value==-1 || tags[i].options[tags[i].selectedIndex].value=="- Select -" || tags[i].options[tags[i].selectedIndex].value==""){
                    	document.getElementById("msgbox").innerHTML="<div style='color:red;'><b>Please fill out all required fields.<b></div>"
						return false;
					}
				}
	}
	return true;
}

