var isValid, errString;

$().ready(function () {
	$("#opt_in_km").click(function() {
		if ($(this).attr('checked')) {
			$("#kmartOptInPasswords").show();
		} else {
			$("#kmartOptInPasswords").hide();
		}
	});
	
	$("#style").submit(function() {
		return validate();
	});
	
	$("#kmartOptInPasswords").hide();

});

function validate() {
	isValid = true;
	errString = "";
	if ($("#first_name").attr("value").length < 2) {
		isValid = false;
		errString += "Please enter your first name\n";
	}
	
	if ($("#last_name").attr("value").length < 2) {
		isValid = false;
		errString += "Please enter your last name\n";
	}
	
	if ($("#email_address").attr("value") != $("#verify_email_address").attr("value")) {
		isValid = false;
		errString += "Your email addresses do not match\n";
	} else {
		if (!validateEmail($("#email_address").attr("value"))) {
			isValid = false;
			errString += "Please enter a valid email address\n";
		}
	}
	
	if (!$("#opt_in_kd").attr("checked")) {
		isValid = false;
		errString += "You must opt-in receive updates from Kmart Design to submit this form\n";
	}
		
	if ($("#opt_in_km").attr("checked")) {
		// check passwords
		if ($("#password").attr("value") != $("#verify_password").attr("value")) {
			isValid = false;
			errString += "Your passwords do not match";
		} else {
			// passwords match - long enough?
			if ($("#password").attr("value").length < 6) {
				isValid = false;
				errString += "Your password must be at least six (6) characters long";
			}
		}
	} // no else -- Kmart opt-in is optional
	
	if (errString.length > 1) {
		alert(errString);
	}
	return isValid;
}

function validateEmail(str){
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(str.match(emailRegEx)){
		return true;
	}else{
		return false;
	}
}