
function formCheck(){

	bflag = false;
	err = "";

	if(document.register.first_name.value == ""){
		err += "FIRST NAME missing.\n";
		}
	if(document.register.last_name.value == ""){
		err += "LAST NAME missing.\n";
		}
	//check the billing info:
	if(document.register.address1.value == ""){
		err += "ADDRESS 1 missing.\n";
	}
	if(document.register.city.value == ""){
		err += "CITY missing.\n";
	}
	
	/*
	var country = document.register.country[document.register.country.selectedIndex].value;	//state is only required if country is US.
	if(country == "United States"){
	
		if (document.register.state.selectedIndex==0)  {
			err += "STATE missing.\n";
		}
	}//end if
	*/
	
	if (document.register.zip.value == "")  {
		err += "POSTAL CODE missing.\n";
	}
	

	
	if(document.register.address_type[document.register.address_type.selectedIndex].value =="Business" && document.register.biz_name.value ==""){
		err += "BUSINESS NAME missing.\n";
	}
		
	if(document.register.home_phone.value == ""){
		err += "PHONE NUMBER missing.\n";
	}
	if(!isEmail(document.register.email.value)){
		err += "EMAIL ADDRESS is invalid.\n";
	}
	if(document.register.password.value == ""){
		err += "PASSWORD missing.\n";
	}
	if(document.register.password2.value == ""){
		err += "CONFIRMATION PASSWORD missing.\n";
	}
	
	if (document.register.hint_answer.value == ""){
		err += "HINT ANSWER missing.\n";
	}//end if
	

	if (err == ""){
		bflag = true;
	}
	else{
		alert(err);
	}

	return bflag;
}//end function

function isEmail(string) { 
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true; 
	else return false; 
}//end function
