
function checkRequired(formID){
		var valid = true;
		var theform = document.getElementById(formID).elements;
		var myrequiredfields = '';
		var myradios = new Array();
		for(i=0;i<theform.length;i++){
			if(theform[i].getAttribute('required')=="1"){
				varType =  theform[i].type;
				varName = theform[i].name;
				varValue = theform[i].value;
				switch(varType){
					case 'text':
						if(varValue==''){
							valid = false;
							myrequiredfields +=varName +" is required \n";
						}
						
						break;
					case 'radio':
						var radiochecked = false;
						//alert(theform[i].checked);
						
						if(theform[i].checked==false){
							//alert('NOT CHECKED');
							for(y=0;y<theform.length;y++){
								if(theform[y].name==varName){
									//alert('found match');
									if(theform[y].checked==true){
										//alert('match checked');
										radiochecked = true;
									}else{
										//alert('match not checked');
										//radiochecked = false;
									}
								}else{
										// = false;
									}
							}
						}else{
							//alert('CHECKED');
							radiochecked = true;
						}
						
						
						if(!radiochecked){
							valid = false;
							myrequiredfields +=varName +" is required \n";
						}
						break;
					case 'textarea':
						if(varValue==''){
							valid = false;
							myrequiredfields +=varName +" is required \n";
						}
						break;
					case 'checkbox':
						var ischecked = theform[i].checked;
						if(!ischecked){
							valid = false;
							myrequiredfields +=varName +" is required \n";
						}
						break;
					default:
						alert(varType);
						break;
				}
			
			}
		}
		if(!valid){
			alert(myrequiredfields);
			return false;
		}else{
			return true;
		}
	}
