

/*
jQuery(function($) {
	
	$(document).ready(function() {
		
		
		
	});
	
});
*/

function checkp(t) {
	var op = '';
	var cp = '';
	var ds = ''
	var ret =  t.value.replace(/[^0-9]+/g,'');
	var area = ret.substring(0, 3);
	var prefix = ret.substring(3, 6);
	var route = ret.substring(6, 10);
	if (ret.length > 0) {
		op = '(';
	}
	if (ret.length > 3) {
		cp = ') ';
	}
	if (ret.length > 6) {
		ds = '-';
	}
	t.value = op + area + cp + prefix + ds + route + '';
}

function toggleHidePage(page_id, input) {
  var value = input.checked?'yes':'no';
  var postdata = { 'page_id': page_id, 'hide': value };
  $.post("/go/Page/change", postdata, function(data, text_status) {
    if(data == 'ok') {
      var action = input.checked?"hidden from":"shown on";
      alert("Page is "+action+" the menu.");
    }
    else {
      alert("Error: hidden page changes not saved");
    }
  });
}

function pageSetLink(page_id) {
  thickbox("Link to a URL", "/go/Page/link_prompt/?page_id="+page_id, 200, 150, "ajax");
}
function pageSaveLink(page_id, link) {
  var postdata = { 'page_id': page_id, 'link': encodeURIComponent(link) };
  $.post("/go/Page/change", postdata, function(data, text_status) {
    if(data == 'ok') {
      var disp = document.getElementById("page_link_"+page_id);
      if(link == '') { disp.innerHTML = ''; }
      else {
        disp.innerHTML = '&rarr; '+link;
      }
      tb_remove();
    }
    else {
      alert("Error: page link not saved");
    }
  });
}

function confirmDeleteEmailAccounts() {
  var conf = confirm('Are you sure you want to permanently delete these email accounts?'); 
  return conf;
}

var Register = {
  step_num: 8,
  initStep: function(step_num) {
    this.step_num = step_num;
    switch(step_num) {
      case 0:
        var type_inputs = document.getElementsByName('register_type');
        for(var i=0; i<type_inputs.length; i++) {
          type_inputs[i].onclick = Register.chooseType;
          // or if they press space bar on a radio button
          type_inputs[i].onkeyup = function(e) {if(window.event) {if(window.event.keyCode == 32) {Register.chooseType();}} else {if(e.which == 32) {Register.chooseType(e);}}};
        }
        break;
      case 1:
        var chk_phones = document.getElementsByName("phone_tutorial");
        if(chk_phones.length > 0) {
          chk_phones = chk_phones.item(0);
          chk_phones.onclick = Register.togglePhoneHelp;
        }
		var chk_request = document.getElementsByName("custom_feature_request");
        if(chk_request.length > 0) {
          chk_request = chk_request.item(0);
          chk_request.onclick = Register.toggleFeatureRequest;
        }
        
        break;

    }
  },
  chooseType: function(e) {
    var target;
    if(window.event) {
      e = window.event;
      target = e.srcElement;
    }
    else {
      target = e.target;
    }
    var type_name = target.value;
    var prefix = 'register_more';
    var inputs = $("."+prefix).each(function(index) {
      if(this.id.indexOf(type_name) == -1) {
        this.style.display = 'none';
      }
      else {
        this.style.display = 'block';
      }
    });
  },
  togglePhoneHelp: function(e) {
    var chk_phones = document.getElementsByName("phone_tutorial");
    if(chk_phones.length > 0) {
      chk_phones = chk_phones.item(0);
      var pricing = document.getElementById("phone_tutorial_pricing");
      if(pricing) {
        if(chk_phones.checked) {
          $("#normal_pricing").hide();
		  $(".assisted_setup").hide();
          pricing.style.visibility = "visible";
          pricing.style.height = "auto";

        }
        else {
          $("#normal_pricing").show();
		  $(".assisted_setup").show();
          pricing.style.visibility = "hidden";
          pricing.style.height = "0";
        }
      }
    }
  },
  toggleFeatureRequest: function(e) {
	var chk_request = document.getElementsByName("custom_feature_request").item(0);
	document.getElementById('feature_request_row').style.display=(chk_request.checked?'':'none');
	if(chk_request.checked) {
		$(".feature_request_pricing").show();
		$(".no_feature_request_pricing").hide();
		$(".assisted_setup").hide();
	}
	else {
		$(".feature_request_pricing").hide();
		$(".no_feature_request_pricing").show();
		$(".assisted_setup").show();
	}
  }
}


