// JavaScript Document
function validateForm(f)
{
theForm = f
var v_textbody = "";
var v_status=true;
var didit=0;
var reqFields = "";
for(i=0; i<theForm.elements.length; i++) 
   {
	   if(theForm.elements[i].id!='noshow') {
   	  if (theForm.elements[i].name=="f_sendfrom"  && theForm.elements[i].value.length > 0)
		{
		var emailFilter=/^.+@.+\..{2,3}$/; 
			if (!emailFilter.test(theForm.elements[i].value)) 
			{
			v_status = false; 
			alert('Please insert a valid email.'); 
			}
		}
		else if (theForm.elements[i].type=="checkbox" && theForm.elements[i].checked)
		{
			v_textbody=v_textbody+"<p><b>"+theForm.elements[i].name+":</b> "+theForm.elements[i].value;
		}
		else if (theForm.elements[i].type=="radio" && theForm.elements[i].checked)
		{
			v_textbody=v_textbody+"<p><b>"+theForm.elements[i].name+":</b> "+theForm.elements[i].value;
		}
		else if (theForm.elements[i].value.length < 1 && theForm.elements[i].id=='required')
		{
			v_status = false;
			reqFields = reqFields + theForm.elements[i].name +'\n';
		}
		else if (theForm.elements[i].type=="radio" && !(theForm.elements[i].checked)  && theForm.elements[i].id=='required')
		{ 
		if(getCheckedButton(theForm.elements[i].name, theForm)==null && didit==0) 		{			didit=1;
			v_status = false;
			}
			else { didit=0; }
			if (v_status==false) { if(reqFields.indexOf(theForm.elements[i].name)<0) { reqFields = reqFields + theForm.elements[i].name +'\n'; } }
		}
		
		
		else if (theForm.elements[i].type=="checkbox" && !(theForm.elements[i].checked)  && theForm.elements[i].id=='required')
		{ 
			if(getCheckedButton(theForm.elements[i].name, theForm)==null && didit==0) 		{			didit=1;
			v_status = false;
			}
			else { didit=0; }
			if (v_status==false) { if(reqFields.indexOf(theForm.elements[i].name)<0) { reqFields = reqFields + theForm.elements[i].name +'\n'; } }
		}
		
		
		else if (theForm.elements[i].value.length > 0 && theForm.elements[i].type!="radio" && theForm.elements[i].type!="checkbox")
		{
		v_textbody=v_textbody+"<p><b>"+theForm.elements[i].name+":</b> "+theForm.elements[i].value;
		}
		}
    }   
	theForm.f_textbody.value=v_textbody;
	
	if(reqFields.length > 0)
	{
		alert('Please fill out these fields: \n'+ reqFields + 'before submitting the form.');
	
   }


	return v_status;
	

} 

function getCheckedButton(group, form) {
if (typeof group == 'string') group = form.elements[group];
for (var i = 0, n = group.length; i < n; ++i)
if (group[i].checked) return group[i];
return null;
}


