function validate(form){	
	r = requiredFields(form) ? true : false;
	if(r == false){	return r; }
	r = confirmFields(form) ? r : false;
	return r;
}
function requiredFields(form){
	return_var = true;
	msg = "";
	skip_array = Array();	
	for(i=0;i<form.elements.length;i++){
		if(form.elements[i].className.indexOf('req') != -1 && form.elements[i].type == 'radio'){	
			if(!skip_array.in_array(form.elements[i].name)){		
				skip_array.push(form.elements[i].name);
				rad_bool = false;
				for(n=0; n<form[form.elements[i].name].length; n++){					
					if(form[form.elements[i].name][n].checked){
						rad_bool = true;
						break
					}
				}	
				if(!rad_bool){
					msg+= form[form.elements[i].name][0].title + " is required\n";
					return_var = false;
				}			
			}
		}
		if(form.elements[i].className.indexOf('req') != -1 && form.elements[i].type == 'checkbox'){
			if(form.elements[i].className.indexOf('req1') != -1){				
				if(!skip_array.in_array(form.elements[i].name)){
					check_bool = false;
					for(z=0; z<form[form.elements[i].name].length; z++){
						if(form[form.elements[i].name][z].checked){
							check_bool = true;
							break
						}
					}
					if(!check_bool){
						msg+= form.elements[i].title + " is required\n";
						return_var = false;
					}					
					skip_array.push([form.elements[i].name]);
				}				
			}else{
				if(!skip_array.in_array(form.elements[i].name) && form.elements[i].checked == false){
					msg+= form.elements[i].title + " is required\n";
					return_var = false;
					skip_array.push([form.elements[i].name]);
				}
			}
		}
		if(form.elements[i].className.indexOf('req') != -1 && form.elements[i].value == "" ){		
			msg+= form.elements[i].title + " is required\n";
			return_var = false;
		}
	}
	if(msg){alert(msg);}
	return return_var;
}
function confirmFields(form){
	for(i=0;i<form.elements.length;i++){
		if(form.elements[i].name.indexOf('confirm_') != -1 && form.elements[i].value != form.elements[form.elements[i].name.substr(8)].value){	
			alert(form.elements[form.elements[i].name.substr(8)].title + " do not match!");
			return false;			
		}
	}
	return true;
}
Array.prototype.in_array = function(v){
	for(value in this){
		if(v == this[value]){
			return value;
			break;
		}
	}
	return false;
}
















































   function SetDropDown(x,y)
   {
		//alert(x.options.selectedIndex);   	
		switch(x.name)
		{
			case 'business_select':
				document.getElementById("business").value = document.getElementById("business_select").value;			
				
				if (x.options.selectedIndex > 7)
					document.getElementById("businessdiv").style.visibility = 'visible';
				else
					document.getElementById("businessdiv").style.visibility = 'hidden';
			break;


			case 'primaryjob_select':
				document.getElementById("primaryjob").value = document.getElementById("primaryjob_select").value;   							

				if (x.options.selectedIndex > 3) 
					document.getElementById("primaryjobdiv").style.visibility = 'visible';			
				else
					document.getElementById("primaryjobdiv").style.visibility = 'hidden';				
			break;
			default:
			break;
		}
   }
   
   function da_validate(x)
   {   

		/*
		if (document.getElementById("business").value == "")
		{
			alert("Please specify a Primary Business Activity");
			document.getElementById("business").focus();				
			return false;
		}			
		if (document.getElementById("primaryjob").value == "")
		{
			alert("Please specify a your Primary Job Function");				
			document.getElementById("primaryjob").focus();
			return false;			
		}
		*/
		
		// 
		// validate() checks the "title" of all the input objects of x
		// x is the form object that contains the inputs
		//
		var o = document.getElementById("business_select");
		o.options[o.selectedIndex].value = document.getElementById("business").value;
		
		o = document.getElementById("primaryjob_select");
		o.options[o.selectedIndex].value = document.getElementById("primaryjob").value;
		
		return validate(x);
		
   }