// JavaScript Document

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(myString.search(rExp)>0){ 
				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;
	}
}