ev = fv = lv = pv = 0;

$(document).ready(function() {
	
	//INIT
	check_update();
	
	$("#email").keyup(function(){ check_form_email(); }).blur(function() { check_form_email(); });

	$("#first_name").keyup(function() {
		if ($(this).val() != 0) {
			$(this).css('border-color', '#c0c0c0');
			fv = 1;
		} else {
			$(this).css('border-color', '#d0d0d0');
			fv = 0;
		}
		check_update();
	})

	$("#last_name").keyup(function() {
		if ($(this).val() != 0) {
			$(this).css('border-color', '#c0c0c0');
			lv = 1;
		} else {
			$(this).css('border-color', '#d0d0d0');
			lv = 0;
		}
		check_update();
	})

	$("#phone").keyup(function() {
		if ($(this).val() != 0) {
			$(this).css('border-color', '#c0c0c0');
			pv = 1;
		} else {
			$(this).css('border-color', '#d0d0d0');
			pv = 0;
		}
		check_update();
	})

	$("#message").keyup(function() {
		if ($(this).val() != 0) {
			$(this).css('border-color', '#c0c0c0');
			mv = 1;
		} else {
			$(this).css('border-color', '#d0d0d0');
			mv = 0;
		}
		check_update();
	})

	$('#product_family').change(function(){
		if ($(this).val() != 'Select') pfv=1;
		else pfv=0;
		check_update();
	})

	$('#subject').change(function(){
		if ($(this).val() != 'Select') sv=1;
		else sv=0;
		check_update();
	})

	function check_update() {
		if (ev==1 && fv==1 && lv==1 && pv==1 && sv==1 && pfv==1 && mv==1) {
			$('#btn_inactive').css({'display': 'none'});
			$('#btn_active').css({'display':'block'});
		} else {
			$('#btn_inactive').css({'opacity': .5, 'display':'block', 'cursor':'auto'});
			$('#btn_active').css({'display':'none'});
		}
	}
	
	function check_form_email() {
		var email = $("#email").val();
		if(email != 0){ 
			if(isValidEmailAddress(email)) { 
				$("#validEmail_e").css({ "background-image": "url('" + rootStoreURL() + "/images/validYes.png')", 'border-color':'#00a651' });
				ev=1;
			} else { 
				$("#validEmail_e").css({ "background-image": "url('" + rootStoreURL() + "/images/validNo.png')" }); 
				ev=0;
			} 
		} else { 
			$("#validEmail_e").css({ "background-image": "none" }); 
			ev=0;
		}
		$("#validEmail_e").css('border-color', '#d0d0d0');
		check_update();
	}
});