function checkContact() {

	var name = ''
	var first_name = '';
	var last_name = '';
	var phone = '';
	var email = '';
	
	var comment = '';
	
	var captcha = '';
	
	name = checkFilled ('name','fv_name','fr_name');
	//first_name = checkFilled('first_name','fv_first_name','fr_first_name');
	//last_name =	checkFilled('last_name','fv_last_name','fr_last_name');
	//phone = checkFilled('phone','fv_phone','fr_phone');
	email = checkFilled('email','fv_email','fr_email');

	comment = checkFilled('comment','fv_comment','fr_comment');
	captcha = checkFilled('sc','fv_sc','fr_sc');

	var	errors = name + email + comment + captcha;
	
	if (errors == '') {
		return true;
	} else {
		alert('Please fill in all required fields');
		return false;
	}		
}

function checkNewsletter() {
	var name = ''
	var first_name = '';
	var last_name = '';
	var phone = '';
	var email = '';
	
	var comment = '';
	
	var captcha = '';
	
	name = checkFilled ('name','fv_name','fr_name');
	//first_name = checkFilled('first_name','fv_first_name','fr_first_name');
	//last_name =	checkFilled('last_name','fv_last_name','fr_last_name');
	//phone = checkFilled('phone','fv_phone','fr_phone');
	email = checkFilled('email','fv_email','fr_email');

	//comment = checkFilled('comment','fv_comment','fr_comment');
	captcha = checkFilled('sc','fv_sc','fr_sc');

	var	errors = name + email + comment + captcha;
	
	if (errors == '') {
		return true;
	} else {
		alert('Please fill in all required fields');
		return false;
	}	
}

function checkFilled(formID, validateID, rowID) {
	var error="";
	var validate = document.getElementById(validateID);
	var form = document.getElementById(formID);
	var row = document.getElementById(rowID);
	if (form.value == 0) {
   	error = '*';
		row.style.backgroundColor = '';
   		//validate.style.backgroundImage = 'url(/_register/form_error.png)';
		validate.innerHTML = error;
   	return error;
	} else {
		row.style.backgroundColor = '';
   		//validate.style.backgroundImage = 'url(/_register/form_valid.png)';
		validate.innerHTML = '';
		return error;
	}
}

function checkPhone(formID, validateID, rowID) {
	var error = "";
	var validate = document.getElementById(validateID);
	var form = document.getElementById(formID);
	var row = document.getElementById(rowID);
	if (form.value <= 0) {
		error = "Please enter a phone number";
		row.style.backgroundColor = '';
		validate.style.backgroundImage = 'url(/_register/form_error.png)';
		validate.innerHTML = error;
		return error;
	}
	
	var stripped = form.value.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters
		if (!(stripped.length >= 10)) {
			error = "Must be at least 10 numbers";
			row.style.backgroundColor = '';
			validate.style.backgroundImage = 'url(/_register/form_error.png)';
			validate.innerHTML = error;
			return error;
		} 
	row.style.backgroundColor = '';
	validate.style.backgroundImage = 'url(_register/form_valid.png)';
	validate.innerHTML = '';
	return error;   
}

function checkTerms(formID, validateID, rowID) {
	var error="";
	var validate = document.getElementById(validateID);
	var form = document.getElementById(formID);
	var row = document.getElementById(rowID);
	row.style.backgroundColor = '';
	if (form.checked == false) {
	   	error = 'Must be agreed to';
	   	validate.style.backgroundImage = 'url(/_register/form_error.png)';
			validate.innerHTML = error;
	   	return error;
	} else {
   	validate.style.backgroundImage = 'url(/_register/form_valid.png)';
		validate.innerHTML = '';
		return error;
	}
}

