function validate(q){

	if (checkit(q.user_first_name,"First Name"))
		return (false);	

	if (checkit(q.user_last_name,"Last Name"))
		return (false);	

	if (checkit(q.User_Referred_From,"where you heard about UseFilm.com"))
		return (false);	

var e=q.user_email.value;
	var f=e.indexOf("@"); 
	if (e.length<6 || f<1 || f>e.length-5) {
		alert ("Invalid e-mail address, please try again")	
		q.user_email.focus();		
		return (false);      		
	}


if (checkbx(q.TOS_Agree,"Terms of Service Agreement"))
		return (false);
		
if (checkbx(q.Age_Agree,"Age Certification"))
		return (false);	
}






function AnyChecked(f) {
	var any=0,enough;
	for (var i=0;i<f.length;i++) 
		any += f[i].checked;
	enough=(any>=1 && any<=10);
	if (!enough)
		alert("You must select between 1 and 10 companies!")
	return(enough);
}

function checkit(fld,txt) {
	if (!fld.value.length) {
		alert ("Please enter "+ txt)
		fld.focus();
		return(true);
	}
	return (false);	
}

function checkbx(fld,txt) {
	if (!fld.checked) {
    	alert ("Please check "+ txt)
		fld.focus();
		return(true);
	}
	return (false);
}


function checkrb(fld,txt) {
	var c=0;
	for (var t=0;t<fld.length;t++) 
		c += fld[t].checked;
	if (!c) {
   	alert ("Please check "+ txt)
		return(true);
	}
	return (false);	
}


function showall(q) {
var res="";
for (var t in q) 
	res +=  "." + t +"="+ q[t];
return  (res);

}

function compare(form,fld1,fld2) {
		
       name1 = fld1.value;
       name2 = fld2.value;

       if (name1 != name2) {
         alert ("\nThe Password entries do not match. Please re-enter.")
         return false;
       }
         else return true;
     }
