
function process(myform){
	var rExp = /req/gi;
	var area = /area/gi;
	var eml = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var msg="";
	var tmpRadio="";
	var tmpRadioSel="";
	for(i=0; i<myform.elements.length; i++){
		myString = new String(myform.elements[i].className);
		if(myform.className=="req"){
			//---------------------------------------------------------------
				if((myform.elements[i].type=="text" || myString.search(area)>0)){					
					if(myform.elements[i].value.length<2){
						msg+="\n'"+myform.elements[i].name+"' field is required!";
					}else{
						if(myform.elements[i].name=="Email Address"){
							if(!eml.test(myform.elements[i].value)){
								msg+="\nPlease enter a valid Email Address";
							}
						}
					}

				}
				if(myform.elements[i].selectedIndex!="undefined"){				
					if(myform.elements[i].selectedIndex<1){
						msg+="\n'"+myform.elements[i].name+"' field is required!";
					}
				}
				if(myform.elements[i].type=="radio"){
					if(tmpRadio!=myform.elements[i].name){
						tmpRadio=myform.elements[i].name;
						tmpRadioSel=false;
					}else{
						if(myform.elements[i].checked==true){
							tmpRadioSel=true;
						}
					}
						if(myform.elements[i+1].name!=myform.elements[i+1].name && !tmpRadioSel){
							msg+="\n'"+myform.elements[i].name+"' field is required!";
						}
					
				}
			
				if(myform.elements[i].type=="checkbox" && myform.elements[i].name=="I Agree with the disclaimer" && myform.elements[i].checked!=true ){
						msg+="\n'"+myform.elements[i].name+"' field is required!";
				}
		
			//---------------------------------------------------------------
		}else{
			//---------------------------------------------------------------
			if(myString.search(rExp)>-1){ 
				if(myform.elements[i].type=="text" || myString.search(area)>0){
					if(myform.elements[i].value.length<2){
						msg+="\n'"+myform.elements[i].name+"' field is required!";
					}else{
						if(myform.elements[i].name=="Email Address"){
							if(!eml.test(myform.elements[i].value)){
								msg+="\nPlease enter a valid Email Address";
							}
						}
					}
				}
				if(myform.elements[i].selectedIndex!="undefined"){				
					if(myform.elements[i].selectedIndex<1){
						msg+="\n'"+myform.elements[i].name+"' field is required!";
					}
				}
				if(myform.elements[i].type=="radio"){
					if(tmpRadio!=myform.elements[i].name){
						tmpRadio=myform.elements[i].name;
						tmpRadioSel=false;
						alert("false");
					}
					
					if(myform.elements[i].checked==true){
						tmpRadioSel=true;
						alert("true");
					}
					if(tmpRadio!=myform.elements[i+1].name && !tmpRadioSel){
						msg+="\n'"+myform.elements[i].name+"' field is required!";
						alert(msg);
					}
					
				}
			}
		}
		//---------------------------------------------------------------
	}
	if(msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}
