jQuery.fn.log = function (msg) {
      console.log("%s: %o", msg, this);
      return this;
  };
  
 function stripos ( f_haystack, f_needle, f_offset ){

    var haystack = (f_haystack+'').toLowerCase();
    var needle = (f_needle+'').toLowerCase();
    var index = 0;
 
    if ((index = haystack.indexOf(needle, f_offset)) !== -1) {
        return index;
    }
    return false;
}
 
 
$().ready(function() {

var app_string = "myorganicacres.com/index.php";
var app_string_2 = "myorganicacres.com/login.php";

if ( stripos(window.location, app_string ) ){
		var app_name = "Your Back Office";
		var link = "https://myorganicacres.com/plexum.php?section=home";
	}
if ( stripos(window.location, app_string_2 ) ){
		var app_name = "Your Back Office";
		var link = "https://myorganicacres.com/plexum.php?section=home";
	}
	// validate signup form on keyup and submit
	$("#signupForm").validate({
		debug: true,
		rules: {
			m_fname: {
				required: true
				},
			m_lname: {
				required: true
				},
			password: {
				required: true,
				minlength: 5
			},
			cpass: {
				required: true,
				minlength: 5,
				equalTo: "#password"
			},
			m_email: {
				required: true,
				email: true
			}
		},
		messages: {
			m_fname: "Please enter your first name",
			m_lname: "Please enter your last name",
			password: {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long"
			},
			cpass: {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long",
				equalTo: "Please enter the same password as above"
			},
			m_email: "Please enter a valid email address" 
		},
		submitHandler: function() {
			$('td.submit_field').append("<img src='https://myorganicacres.com/images/8-1.gif' alt='Please wait...' />");

				var email = $("input#email_address").val();
				var pass = $("input#password").val();
				var f_name = $("input#first_name").val();
				var l_name = $("input#last_name").val();
				var sess = $("input#sess").val();
				var phone = $("input#telephone").val()
				var x = readCookie( 'plexum_l1_userid' );
				var plex_id_ref = $("input#refid").val()				
				$('#signupForm').html("<div id='message'></div>");
				$('#message').append("<p>Thanks for your patience as we build your account in each of our applications.  A login link will show up shortly.  If you already have a Back Office account, click the login link and login with your Back Office credentials to access each of your applications.  If you do not already have a Back Office account, you will receive an email shortly that will have your User ID.  This is your primary login credential, along with your password.</p>");
				$.ajax({
					type: "POST",
					url: "https://myorganicacres.com/index.php",
					data:  'password='+ pass + '&cpass=' + pass + '&sess_id=' + sess + '&m_fname=' + f_name + '&m_lname=' + l_name + '&m_email=' + email + '&getpage=signup&agree=Yes&plan=1&id=' + plex_id_ref,
					complete: function() {
						$('#message').append("<p>You will now be logged in to <a style='color:black' href='" + link + "'>" + app_name + "</a>" + " . Look for your User ID in the title bar of the back office and your email.</p>");
						$.get("/get_user.php", { q: email},
						function(data){
							var dataString = 'upanelid='+ data + '&section=login&upanelpass=' + pass
								$.ajax({																					
								type: "POST",
								url: "https://myorganicacres.com/plexum.php",
								data: dataString,
								success: function() {
									$.ajax({																					
										type: "POST",
										url: "https://myorganicacres.com/un_en_pass_up_sql.php",
										data: dataString,
										success: function() {
											top.location = link;	
										}
									});
								}
							});
						});					
					}								
				});
			return false;
		}
	});

	// validate signup form on keyup and submit
	$("#loginForm").validate({
		rules: {
			password_log: {
				required: true,
				minlength: 4
			},
			user_id: {
				required: true	
			}
		},
		messages: {
			password_log: {
				required: "Please enter a password",
				minlength: "Please ensure your password is at least 4 characters long."
			},
			user_id: {
				required: "Please provide a User ID"
			}
		},
		submitHandler: function() {
		$('fieldset.action.log').append("<img src='https://myorganicacres.com/images/8-1.gif' alt='Please wait...' />");

				var user_id = $("input#user_id").val();
				var pass = $("input#password_log").val();
				var dataString = 'upanelid='+ user_id + '&upanelpass=' + pass;
				$.ajax({
				  type: "POST",
				  url: "https://myorganicacres.com/plexum.php",
				  data: dataString,
				  success: function() {
					$('#loginForm').html("<div id='message_log'></div>");
					$('#message_log').append("<p>You are now being logged in to each of your applications. Thank you for your patience! If You would like to go directly in without logging in to the other applications click this link. <a style='color:#990000' href='" + link + "'>" + app_name + "</a>" + " as soon as this</p>");
			$.get("/get_user_fm.php", { q: user_id},
			function(data){
					$.ajax({
						type: "POST",
						url: "https://myorganicacres.com/FarmersMarket/login.php",
						data: 'email_address='+ data + '&password=' + pass,
						success: function() {
										$.get("/get_user_gs.php", { q: user_id},
											function(data){
											$.ajax({
													type: "POST",
													url: "https://myorganicacres.com/GeneralStore/login.php",
													data:  'email_address='+ data + '&password=' + pass,
													success: function() {	
														$.get("/get_user_vbulletin.php", { q: user_id},
															function(data){
																$.ajax({
																type: "POST",
																url: "https://myorganicacres.com/Community/login.php",
																data:  'vb_login_username='+ data + '&do=login&vb_login_password=' + pass,
																success: function() {
																$.get("/get_user_vs.php", { q: user_id},
																	function(data){
																		$.ajax({
																		type: "POST",
																		url: "https://myorganicacres.com/videoshare/login/",
																		data:  'user_name='+ data + '&action_login=Log+In&user_password=' + pass,
																		success: function() {
																			$.ajax({
																					type: "POST",
																					url: "https://myorganicacres.com/supporttrio/index_login.php",
																					data:  'action=user&remember=1&pass=' + pass + '&user=' + user_id,
																					success: function() {
																						top.location = link;																		
																					}
																				});
																			}
																		});											
																	});	
																}
															});											
														});		
													}
										});											
									});
								  }
							});
						});
				  }
			});
		return false;
	}
});

	// validate signup form on keyup and submit
	$("#forgotPassword").validate({
		rules: {
			forgot_pass_email: {
				required: true,
				email: true
			}
		},
		messages: {
			forgot_pass_email: {
				required: "Please enter an email address",
				email: "Please ensure you are entering a valid email address"
			}
		},
		submitHandler: function() {
		$('fieldset.action.pass').append("<img src='https://myorganicacres.com/images/8-1.gif' alt='Please wait...' />");
				var email_pass = $("input#forgot_pass_email").val();
				var dataString = 'section=forgot&email=' + email_pass;
				$.ajax({
				  type: "POST",
				  url: "https://myorganicacres.com/plexum.php",
				  data: dataString,
				  success: function() {
					$('#forgotPassword').html("<div id='message_pass'></div>");
					$('#message_pass').append("<p>You should receive your password at the email address you entered soon.  If you don't receive it in the next 15 minutes, please email the site administrator at admin @ myorganicacres.com</p>");
				  }
			});
		return false;
	}
});


$('a.loginnow').click(function() {
	$('#signupForm').hide(1000);
	$('#loginForm').show(1000);
});	

$('a.forgot_pass').click(function() {
	$('#loginForm').hide(1000);
	$('#forgotPassword').show(1000);
});	

$('input#alreadysub').click(function () {

	var id=$("#already_user_id").attr("value");
	$.getJSON("populate.php",{q:id},user_pop);

	function user_pop(fields) {
		$("#signupForm input#first_name").val(fields.m_fname);
		$("#signupForm input#last_name").val(fields.m_lname);
		$("#signupForm input#email_address").val(fields.m_email);
		$("#signupForm input#telephone").val(fields.mi_1);
	$('#signupForm').show(1500);
	$('#already').hide(1000);
	}

});

});
