function checkrequired(which) {
	var pass=true;
	if (document.images) {
		for (i=0;i<which.length;i++) {
			var tempobj=which.elements[i];
			if (tempobj.name.substring(0,8)=="required") {
				if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==0)) {
					pass=false;
					break;
				}
			}
		}
	}
	if (!pass) {
		shortFieldName=tempobj.name.substring(8,30).toUpperCase();
		alert("Please make sure the "+shortFieldName+" field was properly completed.");
		return false;
	} else { return true; }
}
function checkForm(form) {
	var numRE = /^\d+$/;
	var alphaRE = /^[a-zA-Z0-9]+$/;
	var emailRE = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;

	var errMsg = "";
	var setfocus = "";

	if(form.lastname){

		if (!emailRE.test(form['email'].value)){
				alert("Please enter your valid EMAIL address");
				return;
		}

		if (form.firstname.value == "") {
			alert("Please enter your First Name!");
			return;
		}
		if  (form.lastname.value == "") {
			alert("Please enter your Last Name!");
			return;
		}
		if  (form.gender.selectedIndex == "0") {
			alert("Please enter your gender!");
			return;
		}
		if  (form.address.value == "") {
			alert("Please enter your address!");
			return;
		}
		if  (form.city.value == "") {
			alert("Please enter your city!");
			return;
		}
		if(document.getElementById('state_select').style.display=='block'){
			if  (form.state.value == "") {
				alert("Please select your state!");
				return;
			}
		}else if(document.getElementById('other_state_select').style.display=='block'){
			if  (form.other_state.value == "") {
				alert("Please enter your state!");
				return;
			}
		}
		if  (form.zip.value == "") {
			alert("Please enter your ZIP!");
			return;
		}
		if  (form.country.value == "") {
			alert("Please select your country!");
			return;
		}
		if  (form.email.value == "") {
			alert("Please enter your email address!");
			return;
		}
		if  (form.email1.value == "") {
			alert("Please confirm your email address!");
			return;
		}
		if  (form.email1.value  != form.email.value) {
			alert("Your email addresses do not match!");
			return;
		}
		if  (form.emaila.value  != form.emaila1.value) {
			alert("Your alternate email addresses do not match!");
			return;
		}

		if  (form.phone.value == ""){
			alert("Please enter your  phone number!");
			return;
		}
	}
	if(form.username){
		if  (form.username.value == "") {
			alert("Please enter your User ID!");
			return;
		}
		/*if (document.getElementById('notice').innerHTML.search(/Ok/) == -1) {
			alert("You must enter a unique username. Please change the username.");
		}*/
		if  (form.pass.value == "") {
			alert("Please enter your password!");
			return;
		}
		if  (form.pass.value.length < 6 || form.pass.value.length > 10 ) {
			alert("Your password must be between 6 and 10 characters!");
			return;
		}
		if  (form.pass1.value == "") {
			alert("Please confirm your password!");
			return;
		}
		/*
		if  (form.secquestion.value == "") {
			alert("Please enter your security question!");
			return;
		}
		if  (form.secanswer.value == "") {
			alert("Please enter your security answer!");
			return;
		}
		if  (form.pass.value != form.pass1.value) {
			alert("Your passwords do not match!");
			return;
		}*/
	}



	form.submit();
}
