function isCheck(afi)
{

for (var i = 0; i < afi.length; i++)	
 {

  if (afi[i].checked == true)
   {
   return true;
   } 
 }
 return false;
}


function isSel(afi)
{
for (var i = 0; i < afi.length; i++)	
 {

  if (afi[i].selected== true)
   {
   return true;
   } 
 }
 return false;
}	


function defForm(aform)
{


	if (aform.def_FName.value=="")
		{
		 alert("You Must Enter a Value For 'First Name'");
		 aform.def_FName.focus();
		 return false;
		}
	if (aform.def_SName.value=="")
		{
		 alert("You Must Enter a Value For 'Surname'");
		 aform.def_SName.focus();
		 return false;
		}

	if (! isCheck(aform.Contactmethod))
		{
		 alert("You Must Select a Contact Method");
		 return false;
		}

	if (! isCheck(aform.Involvement) && aform.Involvement_Other.value=="")
		{
		 alert("You Must Select an Item for 'Involvement'");
		 return false;
		}

	if (aform.Contactmethod[0].checked==true && aform.def_Add1.value =="") // Mail
		{
		 alert("You Must Enter Your Address");
		 aform.def_Add1.focus();
		 return false;		
		}
	if (aform.Contactmethod[1].checked==true && aform.def_Phone.value=="") // Phone
		{
		 alert("You Must Enter Your Phone Number");
		 aform.def_Phone.focus();
		 return false;
		}
	if (aform.Contactmethod[2].checked==true && aform.def_Email.value=="") // Email
		{
		 alert("You Must Enter Your Email Address");
		 aform.def_Email.focus();
		 return false;
		}

}

function getArgs() {
	var args = new Object();
	// Get Query String
	var query = location.search.substring(1); 
	// Split query at the comma
	var pairs = query.split("&"); 
	
	// Begin loop through the querystring
	for(var i = 0; i < pairs.length; i++) {

		// Look for "name=value"
		var pos = pairs[i].indexOf('='); 
		// if not found, skip to next
		if (pos == -1) continue; 
		// Extract the name
		var argname = pairs[i].substring(0,pos); 
		
		// Extract the value
		var value = pairs[i].substring(pos+1); 
		// Store as a property
		args[argname] = unescape(value); 
	}
	return args; // Return the Object
}
