var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-16449131-1']);
_gaq.push(['_trackPageview']);

(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})(); 

function goToMobile(type,stat){
  if (type == "Android") { type = "Android phone"; }
	var answer = confirm("Looks like you got yourself a fancy-pants" + type + ". Want to go to the mobile site?")
	if (answer)	{
    window.location = "mobile/";
	} else {
	  if (stat == "Yes") {
		  window.location = "members/home.php";
		}
	}
}
function blackOut(boStatus){
	if (boStatus != "Off"){
	  $('body').prepend("<div id='blackout' class='blackout'></div>");
    $('#blackout').attr({'width' : $(document).width() ,'height' : $(document).height() }).center().fadeTo(0, .7);
  } else {
    $('#blackout').fadeOut(50, function(){
	    $("#blackout").remove();
	  });
  }
}
function SignUpCheck(){
  if ($('#user_name').val() == "") {
   alert ("You must fill in your desired username!");
   $('#user_name').focus();
   return false;
  } else if ($('#pass1').val() == "") {
   alert ("You must fill in a password!");
   $('#pass1').focus();
   return false;
  } else if ($('#pass2').val() == "") {
   alert ("You must fill in a confirming password!");
   $('#pass2').focus();
   return false;
  } else if ($('#pass1').val() != $('#pass2').val()) {
   alert ("Passwords do not match!");
   $('#pass2').focus();
   return false;
  } else if ($('#email').val() == "") {
   alert ("You must fill in your email address!");
   $('#email').focus();
   return false;
  } else if ($('#city').val() == "") {
   alert ("You must fill in your city!");
   $('#city').focus();
   return false;
  } else  if ($('#country').val() == "") {
   alert ("You must pick your country!");
   $('#country').focus();
   return false;
  } else if ($('#state').val() == "") {
   alert ("You must fill in your province!");
   $('#state').focus();
   return false;
  } else if ($('#dob1').val() == "") {
   alert ("You must pick your month of birth!");
   $('#dob1').focus();
   return false;
  } else if ($('#dob2').val() == "") {
   alert ("You must pick your day of birth!");
   $('#dob2').focus();
   return false;
  } else if ($('#dob3').val() == "") {
   alert ("You must pick your year of birth!");
   $('#dob3').focus();
   return false;
  } else if ($('#vercode').val() == "") {
   alert ("You must fill in the letter from the black box!");
   $('#vercode').focus();
   return false;
  }
  return ValidateForm();
  function echeck(str) {
    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at)==-1){
      alert("Invalid E-mail ID")
      return false
    }
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
      alert("Invalid email address")
      return false
    }
    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      alert("Invalid email address")
      return false
    }
    if (str.indexOf(at,(lat+1))!=-1){
      alert("Invalid email address")
      return false
    }
    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      alert("Invalid email address")
      return false
    }
    if (str.indexOf(dot,(lat+2))==-1){
      alert("Invalid email address")
      return false
    }
    if (str.indexOf(" ")!=-1){
      alert("Invalid email address")
      return false
    }
    return true			
  }
  function ValidateForm(){
    var emailID=document.SignUpForm.email
    if ((emailID.value==null)||(emailID.value=="")){
      alert("Please enter your email address.")
      emailID.focus();
      return false
    }
    if (echeck(emailID.value)==false){
      emailID.focus();
      return false
    }
    return true
  }  
}
function pickcountry(thecountry,thestate){
  document.SignUpForm.country.value = thecountry;
  var thestate;
  if (thestate != "") {
    document.SignUpForm.state.value = thestate;
  }
}

$(document).ready(function() {	
  $("#login_submit").click(function(){
    $(this).hide(0);
    $("#login_submit2").fadeTo(0,.5);
  });
  $("#user_name, #pass1, #pass2, #email, #city, #state, #country, #dob3, #vercode").focus(function(){ $("#signuperror").hide(); });
	$("#user_name").blur(function(){
		if ($('#user_name').val() != ""){
      $.ajax({type: "POST", url: 'signup.php', data: 'user_name=' + encodeURIComponent($('#user_name').val()), 
        success: function(data) { 
	        if (data != ""){ 
		        $("#signuperrortext").text(data);
		        var offset = $('#user_name').offset();
		        $("#signuperror").show().center().offset({ top:  offset.top -3, left: offset.left + $('#user_name').width() }).delay(3500).fadeOut();
		      } 
		    }
      });
    }
  });
	$("#pass1").blur(function(){
		if ($('#pass1').val() != ""){
      $.ajax({type: "POST", url: 'signup.php', data: 'pass1=' + encodeURIComponent($('#pass1').val()), 
        success: function(data) { 
	        if (data != ""){ 
		        $("#signuperrortext").text(data);
		        var offset = $('#pass1').offset();
		        $("#signuperror").show().center().offset({ top:  offset.top -3, left: offset.left + $('#pass1').width() }).delay(3500).fadeOut();
		      } 
		    }
      });
    }
  });
	$("#pass1, #pass2").blur(function(){
		if ($('#pass1').val() != "" && $('#pass2').val() != ""){
      $.ajax({type: "POST", url: 'signup.php', data: 'pass1=' + encodeURIComponent($('#pass1').val()) + '&pass2=' + encodeURIComponent($('#pass2').val()), 
        success: function(data) { 
	        if (data != ""){ 
		        $("#signuperrortext").text(data);
		        var offset = $('#pass2').offset();
		        $("#signuperror").show().center().offset({ top:  offset.top -3, left: offset.left + $('#pass2').width() }).delay(3500).fadeOut();
		      } 
		    }
      });
    }
  });
	$("#email").blur(function(){
		if ($('#email').val() != ""){
      $.ajax({type: "POST", url: 'signup.php', data: 'email=' + encodeURIComponent($('#email').val()), 
        success: function(data) { 
	        if (data != ""){ 
		        $("#signuperrortext").text(data);
		        var offset = $('#email').offset();
		        $("#signuperror").show().center().offset({ top:  offset.top -3, left: offset.left + $('#email').width() }).delay(3500).fadeOut();
		      } 
		    }
      });
    }
  });
  $('#tos_main').click( function() {  
    blackOut();
    $('#tos_fader_box').center().show();   
  });
  $('#canceltos').click( function() { 
    blackOut("Off");
    $('#tos_fader_box').hide();   
  });
  $('#contact_us,#contact_us').click( function() {   
    blackOut();
    $('#message_fader_box').center().show();
    $('#contact_email').focus();
  });
  $('#show_differences,#show_differences2,#show_differences3').click( function() { 
    blackOut(); 
    $('#show_differences_box').center().show();
    $('#show_differences_box_div').load("differences.php");
  });  
  $('#show_differences_box_close').click( function() {   
    blackOut("Off");
    $('#show_differences_box').hide();
  });  
  $('#cancelsendmessage').click( function() {  
    blackOut("Off");
    $('#message_fader_box').hide();
  });
  $('#sendmessage_clicked').click( function() { 
    var email = document.getElementById('contact_email');
    var subject = document.getElementById('subject');
    var message = document.getElementById('sendamessagetext');
    if (email.value.length==0) { 
	    alert('This email address line is blank.');
	    email.focus();
	    return false; 
	  } else if (email.value.indexOf("@") == -1) {
	    alert('Email address is not valid!');
	    email.focus();
	    return false; 
	  } else if (email.value.indexOf(".") == -1) {
	    alert('Email address is not valid!');
	    email.focus();
	    return false; 
	  } else if (subject.value.length==0)  { 
	    alert('This subject is blank.');
	    subject.focus();
	    return false; 
	  } else if (message.value.length==0)  { 
	    alert('This message is blank.');
	    message.focus();
	    return false; 
	  } else {
      $('#message_fader_box').hide();               
      $('#message_fader_box_confirm').center().show();
      $.ajax({
	      type: "POST",
				url: 'inbox/contact_form.php',
				data: 'sendmsg=1&email=' + encodeURIComponent(email.value) + '&subject=' + encodeURIComponent($('#subject').val()) + '&form_text=' + encodeURIComponent($('#sendamessagetext').val()),
				success: function(data) {
  				blackOut("Off");
				  $('#message_fader_box_confirm').hide();
				  $('#message_fader_box_confirm_sent').center().show().delay(900).hide(0,function(){
            $('#message_fader_box_confirm_sent').hide();
            email.value = "";
            subject.value = "";
            message.value = "";			
					});
        }
      });
    }
  });
  $("#forgot_password").click(function(){
    blackOut();
    $("#forgot_password_box").center().show();
  });
  $('#cancelresetpassword').click( function() { 
    blackOut("Off");
    $('#forgot_password_box').hide();   
  });
  $("#keeplogged_text").click(function(){
    if ($('#keeplogged').attr('checked')){
	    $('#keeplogged').attr('checked', false)
    } else {
	    $('#keeplogged').attr('checked', true)
    }
  });  
});
function passwordEmail() { 
  $.ajax({
	  type: "POST",
	  url: "forgotpassword.php",
	  data: "search=email&email=" + encodeURIComponent($("#forgotemail").val()),
	  success: function(data) { 
	    $("#forgot_password_email").fadeOut('Fast', function(){
		    $("#forgot_password_text_email").html(data).fadeIn().delay(3500).fadeOut(function(){
			    $("#forgot_password_email").fadeIn();
			    $("#forgotemail").val("");
			  });
	    });
    }
  }); 
  return false;
}
function passwordUsername() { 
  $.ajax({
	  type: "POST",
	  url: "forgotpassword.php",
	  data: "search=username&email=" + encodeURIComponent($("#forgotusername").val()),
	  success: function(data) { 
	    $("#forgot_password_username").fadeOut('Fast', function(){
		    $("#forgot_password_text_username").html(data).fadeIn().delay(3500).fadeOut(function(){
			    $("#forgot_password_username").fadeIn();
			    $("#forgotusername").val("");
			  });
	    });
    }
  }); 
  return false;
}
function pickcountry(thecountry,thestate) {
  document.SignUpForm.country.value = thecountry;
  var thestate;
  if (thestate != "") {
    document.SignUpForm.state.value = thestate;
  }
}
