function strip(string) {
  return string.replace(/^\s+/, '').replace(/\s+$/, '');
}

function downcase(string) {
  return string.toLowerCase();
}

function slugify(string) {
  return downcase(strip(string)).replace(/[^-a-z0-9~\s\.:;+=_]/g, '').replace(/[\s\.:;=+]+/g, '-');
}

function toggle(fieldName) {
  $(fieldName).toggle();
}

function toggleMetaFields(desired) {
  if(desired == 'on') {
    Effect.BlindUp('page_meta_toggle');
    Effect.BlindDown('page_meta_fields');
  } else if(desired == 'off') {
    Effect.BlindUp('page_meta_fields');
    Effect.BlindDown('page_meta_toggle');
  }
}

$(document).ready(function(){
  	if ($("#accordion.survey").size() > 0){ $("#accordion").accordion({event: "no"});}
	if ($("#accordion").size() > 0){ $("#accordion").accordion({header: '.head'});}
});


function advance_question(num){	
	switch(num){
		case 1:
			input = $("input[name='snore']:checked").val();
			if (input == "partner" || input == "both")
				{
          question2 = "Would you like to get a better night’s rest – and help your partner with the same?";
					$("#question_two .question").html(question2);
				}
			success = true;
			break;
		case 5:
			input = $("input[name='zip_code']").val();
			if (isNaN(input) || input.length > 9 || input.length < 5)
			{
				$("#question_five .error").show();
				success = false;
			}
			else{
				$("#question_five .error").hide();
				success = true;
			}	
		default:
			// Do nothing
			break;
	}
	if (success == true){$('#accordion').accordion('activate',num); return true;}
	else{return false;}
}

function previous_question(num){
	$('#accordion').accordion('activate',num - 1)
}
