		var termsRead = "global";
		termsRead = false;
		
		var phoneEntered = "global";
		phoneEntered = false;

	/* LET'S CHECK VALIDATE THE FORM CLIENT-SIDE */
	
	function CheckForm(f) {
		
			/* RESET ALL FIELDS FIRST */
			
			document.getElementById("inputfield_first").style.backgroundImage = "url(images/no-flash/form_input_bg.png)";	
			document.getElementById("inputfield_last").style.backgroundImage = "url(images/no-flash/form_input_bg.png)";
			document.getElementById("inputfield_email1").style.backgroundImage = "url(images/no-flash/form_input_bg.png)";
			document.getElementById("inputfield_email2").style.backgroundImage = "url(images/no-flash/form_input_bg.png)";
			document.getElementById("inputfield_region").style.backgroundImage = "url(images/no-flash/form_input_bg.png)";
			document.getElementById("inputfield_phone").style.backgroundImage = "url(images/no-flash/form_input_phone_bg.png)";
			document.getElementById("inputfield_birthday").style.backgroundImage = "url(images/no-flash/form_input_birth_bg.png)";
			document.getElementById("terms_error_field").style.backgroundImage = "none";
			document.getElementById("inputfield_terms_text").style.backgroundImage = "none";
			
			/* FIRST NAME VALIDATION */
			
			var fname = "firstname";
			var fld = document.getElementById(fname);
			if (fld.value == "") {
				document.getElementById("inputfield_first").style.backgroundImage = "url(images/no-flash/form_input_bg_error.png)";
				fld.focus();
				return false;
			}
			
			/* LAST NAME VALIDATION */
			
			var fname = "lastname";
			var fld = document.getElementById(fname);
			if (fld.value == "") {
				document.getElementById("inputfield_last").style.backgroundImage = "url(images/no-flash/form_input_bg_error.png)";
				fld.focus();
				return false;
			}
		
			/* EMAIL VALIDATION */
			var email_re = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i;
			if (!email_re.test(f.emailaddress.value)) {
				document.getElementById("inputfield_email1").style.backgroundImage = "url(images/no-flash/form_email_bg_error.png)";
				f.emailaddress.focus();
				return false;
			}
			
			/* EMAIL CONFIRMATION */
			var fname1 = "emailaddress";
			var fname2 = "emailconfirm";
			var fld1 = document.getElementById(fname1);
			var fld2 = document.getElementById(fname2);
			if (fld1.value != fld2.value) {
				document.getElementById("inputfield_email2").style.backgroundImage = "url(images/no-flash/form_email2_bg_error.png)";
		    	return false;
    		}
			
			/* REGION VALIDATION */
			var fname = "region";
			var fld = document.getElementById(fname);
			if (fld.value == "Select Region") {
				document.getElementById("inputfield_region").style.backgroundImage = "url(images/no-flash/form_region_bg_error.png)";
				fld.focus();
				return false;
			}
			
			/* PHONE PREFIX VALIDATION */
			var f_prefix = "phone_prefix";
			var fld_prefix = document.getElementById(f_prefix);
			
			CheckNum = parseInt(fld_prefix.value);
			
			if(fld_prefix.value == "") {
				fld_prefix.select();
				fld_prefix.focus();
				document.getElementById("inputfield_phone").style.backgroundImage = "url(images/no-flash/form_phone1_bg_error.png)";
				return false;
			}
			
			if(fld_prefix.value != "") { // is this a number?
				if (isNaN(CheckNum)) {
					alert("Please enter a valid number");
					fld_prefix.select();
					fld_prefix.focus();
					document.getElementById("inputfield_phone").style.backgroundImage = "url(images/no-flash/form_phone1_bg_error.png)";
					return false;
				} 
			}
			
			/* PHONE SUFFIX VALIDATION */
			var f_suffix = "phone_suffix";
			var fld_suffix = document.getElementById(f_suffix);
			
			CheckNum2 = parseInt(fld_suffix.value);
			
			if(fld_suffix.value == "") {
				fld_suffix.select();
				fld_suffix.focus();
				document.getElementById("inputfield_phone").style.backgroundImage = "url(images/no-flash/form_phone2_bg_error.png)";
				return false;
			}
			
			if(fld_suffix.value != "") { // is this a number?
				if (isNaN(CheckNum2)) {
					alert("Please enter a valid number");
					fld_suffix.select();
					fld_suffix.focus();
					document.getElementById("inputfield_phone").style.backgroundImage = "url(images/no-flash/form_phone2_bg_error.png)";
					return false;
				} 
			}

			/* DAY VALIDATION */
			var fname = "dob_day";
			var fld = document.getElementById(fname);
			if (fld.value == "Day") {
				document.getElementById("inputfield_birthday").style.backgroundImage = "url(images/no-flash/form_day_bg_error.png)";
				fld.focus();
				return false;
			}
			
			/* MONTH VALIDATION */
			var fname = "dob_month";
			var fld = document.getElementById(fname);
			if (fld.value == "Month") {
				document.getElementById("inputfield_birthday").style.backgroundImage = "url(images/no-flash/form_month_bg_error.png)";
				fld.focus();
				return false;
			}
			
			/* YEAR VALIDATION */
			var fname = "dob_year";
			var fld = document.getElementById(fname);
			if (fld.value == "Year") {
				document.getElementById("inputfield_birthday").style.backgroundImage = "url(images/no-flash/form_year_bg_error.png)";
				fld.focus();
				return false;
			}
			
			/* TERMS VALIDATION */
			var fname = "dob_year";
			var fld = document.getElementById(fname);
			if (fld.value == "") {
				document.getElementById("inputfield_birthday").style.backgroundImage = "url(images/no-flash/form_bday_bg_error.png)";
				fld.focus();
				return false;
			}
			
			/* TERMS VALIDATION */
			var fname = "terms";
			var fld = document.getElementById(fname);
			if (fld.checked == false) {
				document.getElementById("terms_error_field").style.backgroundImage = "url(images/no-flash/form_terms_bg_error.png)";
				document.getElementById("inputfield_terms_text").style.backgroundImage = "url(images/no-flash/form_terms2_bg_error.png)";
				return false;
			}
			
			/* END VALIDATION */
		
			
	return true;
	
	}
	
	function openTerms() {	
		document.getElementById('terms_pop').style.display = "block";
	}
	
	function closeTerms() {
		termsRead = true;
		document.getElementById('terms_pop').style.display = "none";
		document.getElementById("terms_error_field").style.backgroundImage = "none";
		document.getElementById("inputfield_terms_text").style.backgroundImage = "none";
	}
	
	// TRIM WHITESPACE
			
	function trim(value) {
	   var temp = value;
	   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
	   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
	   var obj = / /g;
	   while (temp.match(obj)) { temp = temp.replace(obj, ''); }
	   return temp;
	}

			
	// LET'S CONCATENATE DEM PHONE NUMBAZ
	
	function concatPhone() {
		 
		 var ph1 = document.contactForm["phone_prefix"].value;
		 var ph2 = document.contactForm["phone_suffix"].value;
		 ph2 = trim(ph2);

		 var completeNumber = ph1.concat(ph2);
		 document.contactForm["phone"].value = completeNumber;
		 
		alert ('phone number is ' + completeNumber);

	}
