function clearInput(v, i) {
  if(i.value == v) {
    i.value = "";
  }
}

function restoreInput(v, i) {
  if(i.value == "") {
    i.value = v;
  }
}

var fnames = new Array();
var ftypes = new Array();
fnames[0]='EMAIL';
ftypes[0]='email';
fnames[1]='FNAME';
ftypes[1]='text';
var err_style = '';
try{
  err_style = mc_custom_error_style;
} catch(e){
  err_style = ''//margin: 1em 0 0 0; padding: 1em 0.5em 0.5em 0.5em; background: FFEEEE none repeat scroll 0% 0%; font-weight: bold; float: left; z-index: 1; width: 80%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: FF0000;';
}
var head= document.getElementsByTagName('head')[0];
var style= document.createElement('style');
style.type= 'text/css';
if (style.styleSheet) {
  style.styleSheet.cssText = '.mce_inline_error {' + err_style + '}';
} else {
  style.appendChild(document.createTextNode('.mce_inline_error {' + err_style + '}'));
}
//head.appendChild(style);
$j(document).ready( function($) {
  var options = {
    errorClass: 'mce_inline_error',
    errorElement: 'div',
    onkeyup: function(){},
    onfocusout:function(){},
    onblur:function(){}
  };
var mce_validator = $j("#mc-embedded-subscribe-form").validate(options);
  options = {
    url: 'http://owenmarcus.us1.list-manage.com/subscribe/post-json?u=9a9a3eecaf6ab6a8857b5d62f&id=1bec76d20c&c=?',
    type: 'GET',
    dataType: 'json',
    contentType: "application/json; charset=utf-8",
    beforeSubmit: function(){
      $j('#mce_tmp_error_msg').remove();
      $j('.datefield','#mc_embed_signup').each(
        function(){
          var txt = 'filled';
          var fields = new Array();
          var i = 0;
          $j(':text', this).each(
            function(){
              fields[i] = this;
              i++;
            });
          $j(':hidden', this).each(
            function(){
              if ( fields[0].value=='MM' && fields[1].value=='DD' && fields[2].value=='YYYY' ){
                this.value = '';
              } else if ( fields[0].value=='' && fields[1].value=='' && fields[2].value=='' ){
                this.value = '';
              } else {
                this.value = fields[0].value+'/'+fields[1].value+'/'+fields[2].value;
              }
            });
        });
      return mce_validator.form();
    },
    success: mce_success_cb
  };
  $j('#mc-embedded-subscribe-form').ajaxForm(options);

});
function mce_success_cb(resp){
  $j('#mce-success-response').hide();
  $j('#mce-error-response').hide();
  if (resp.result=="success"){
    $j('#mce-'+resp.result+'-response').show();
    $j('#mce-'+resp.result+'-response').html(resp.msg);
    $j('#mc-embedded-subscribe-form').each(function(){
      this.reset();
    });
  } else {
    var index = -1;
    var msg;
    try {
      var parts = resp.msg.split(' - ',2);
      if (parts[1]==undefined){
        msg = resp.msg;
      } else {
        i = parseInt(parts[0]);
        if (i.toString() == parts[0]){
          index = parts[0];
          msg = parts[1];
        } else {
          index = -1;
          msg = resp.msg;
        }
      }
    } catch(e){
      index = -1;
      msg = resp.msg;
    }
    try{
      if (index== -1){
        $j('#mce-'+resp.result+'-response').show();
        $j('#mce-'+resp.result+'-response').html(msg);
      } else {
        err_id = 'mce_tmp_error_msg';
        html = '<div id="'+err_id+'" style="'+err_style+'"> '+msg+'</div>';

        var input_id = '#mc_embed_signup';
        var f = $j(input_id);
        if (ftypes[index]=='address'){
          input_id = '#mce-'+fnames[index]+'-addr1';
          f = $j(input_id).parent().parent().get(0);
        } else if (ftypes[index]=='date'){
          input_id = '#mce-'+fnames[index]+'-month';
          f = $j(input_id).parent().parent().get(0);
        } else {
          input_id = '#mce-'+fnames[index];
          f = $j().parent(input_id).get(0);
        }
        if (f){
          $j(f).append(html);
          $j(input_id).focus();
        } else {
          $j('#mce-'+resp.result+'-response').show();
          $j('#mce-'+resp.result+'-response').html(msg);
        }
      }
    } catch(e){
      $j('#mce-'+resp.result+'-response').show();
      $j('#mce-'+resp.result+'-response').html(msg);
    }
  }
}
