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 = '',
		first_name = '',
		last_name = '',
		phone = '',
		email = '',
		emailcheck = '',
		province = '',
		city = '',
		store = '',
		comment = '',
		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');
	emailcheck = checkSame('email_confirm','email');
	province = checkSelected('news_province');
	city = checkSelected('news_city_input');
	store = checkSelected('news_store_input');

	//comment = checkFilled('comment','fv_comment','fr_comment');
	captcha = checkFilled('sc','fv_sc','fr_sc');

	var	errors = first_name + last_name + emailcheck + email + captcha + province + city + store;
	
	if (errors == '') {
		return true;
	} else {
		alert('Please fill in all required fields');
		return false;
	}	
}

function checkSelected(id){
	var value = $('#'+id).val();
	var error = '';
	if(value == '') {
		error = '*';
		$('#'+id).addClass("error");
		return error;
	} else {
		$('#'+id).removeClass("error");
		return error;
	}
}

function addVal(val,id) {
	document.getElementById(id).value = val;
}

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 ||(formID == 'sc' && form.value == 'Enter security code here')) {
   		error = '*';
		$('#'+formID).addClass("error");
   	return error;
	} else {
		$('#'+formID).removeClass("error");
		return error;
	}
}

function checkSame(formID, checkID) {
	var form = document.getElementById(formID),
		check = document.getElementById(checkID),
		error = '';
		
	if(form.value != check.value) {
		error = '*';
		alert('The email addresses entered do not match');
		form.className = "text error";
		return error;
	} else {
		form.className = "text";
		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;
	}
}

$(document).ready(function(){
	$('#birthday_box').click(function(){
		if($('#birthday').css("display") == "block") {
			$('#birthday').slideUp();
		} else {
			$('#birthday').slideDown();
		}
	});
});

