function CheckForm(subscribe) {
var keyid0 = subscribe.KeyID.value
var keyidF = keyid0 - 1
var valid = "0123456789-";
var hyphencount = 0;
	if (subscribe.first_name.value =="") {
		alert("Please enter your First Name!");
		subscribe.first_name.focus();
		return (false);
	}
	else if (subscribe.last_name.value =="") {
		alert("Please enter your Last Name!");
		subscribe.last_name.focus();
		return (false);
	}
	else if (subscribe.job_title.value =="") {
		alert("Please enter your job title!");
		subscribe.job_title.focus();
		return (false);
	}
	else if (subscribe.company_name.value =="") {
		alert("Please enter your company name!");
		subscribe.company_name.focus();
		return (false);
	}
	else if (subscribe.address1.value =="") {
		alert("Please enter your company address!");
		subscribe.address1.focus();
		return (false);
	}
	else if (subscribe.city.value =="") {
		alert("Please enter your city!");
		subscribe.city.focus();
		return (false);
	}
	else if (subscribe.state.value =="") {
		alert("Please enter your state!");
		subscribe.state.focus();
		return (false);
	}
	else if (subscribe.zip_code.value =="") {
		alert("Please enter your zip code!");
		subscribe.zip_code.focus();
		return (false);
	}
	else if (subscribe.country.value =="") {
		alert("Please enter your country!");
		subscribe.country.focus();
		return (false);
	}
	else if (subscribe.phone.value =="") {
		alert("Please enter your phone!");
		subscribe.phone.focus();
		return (false);
	}
	else if (subscribe.email.value =="") {
		alert("Please enter your Email!");
		subscribe.email.focus();
		return (false);
	}
	// Evaluates Email-Format
	else if ((subscribe.email.value.indexOf("@")==-1|| subscribe.email.value.indexOf(".")==-1|| subscribe.email.value.lastIndexOf(".")<subscribe.email.value.length-4 || subscribe.email.value.lastIndexOf(".")>=subscribe.email.value.length-2))
	{
      alert("The E-mail address you've entered is not valid");
	  subscribe.email.focus();
	  subscribe.email.select();
        return (false);
	}

	myOption = -1;
	for (i=subscribe.subscribeMe.length-1; i > -1; i--) {
	if (subscribe.subscribeMe[i].checked) {
	myOption = i; i = -1;
	}
	}
	if (myOption == -1) {
	alert("Please choose if you would like to start/continue your FREE subscription!");
	return false;
	}
	myOption2 = -1;
	for (i=subscribe.business.length-1; i > -1; i--) {
	if (subscribe.business[i].checked) {
	myOption2 = i; i = -1;
	}
	}
	if (myOption2 == -1) {
	alert("Please choose your company's business!");
	return false;
	}
	else if ((subscribe.business[24].checked == true) && (subscribe.business_other.value =="")) {
		alert("Please enter your other company's business!");
		subscribe.business_other.focus();
		return (false);	
	}
	myOption3 = -1;
	for (i=subscribe.job_function.length-1; i > -1; i--) {
	if (subscribe.job_function[i].checked) {
	myOption3 = i; i = -1;
	}
	}
	if (myOption3 == -1) {
	alert("Please choose your primary job function!");
	return false;
	}
	else if ((subscribe.job_function[6].checked == true) && (subscribe.job_function_other.value =="")) {
		alert("Please enter your other primary job function!");
		subscribe.job_function_other.focus();
		return (false);	
	}
	else if (subscribe.verification.value =="") {
		alert("Please enter your verification birth month!");
		subscribe.verification.focus();
		return (false);	
	}
	else if (subscribe.KID.value =="") {
		alert("Please enter the 4 digit security code that appears in the image above!");
		subscribe.KID.focus();
		return (false);	
	}
	else if (subscribe.KID.value != keyidF) {
		alert("The 4 digit security code you entered is incorrect! Please re-enter!");
		subscribe.KID.focus();
		return (false);	
	}
	return (true);
}

