// Call Login Modal
function termsDialog() {
	 
	// IE6 detect
	var browser = navigator.appName;
	var version = navigator.appVersion.split(';');
	if (browser == "Microsoft Internet Explorer" && version[1] == " MSIE 6.0") { 
		var ie6 = 1; 
	}

     data = '<span style="padding:20px;font-size:22px">Loading...</span>';
	 $.modal(data, {
		 close:true,
		 position: ["7%",],
		 overlayId:'account-overlay ',
		 overlayCss: {
             backgroundColor: '#000',
             cursor: 'wait'
         },
		 containerId:'account-container',								
		 onOpen: 
			ie6 == 1 ? null : function (dialog) {
				dialog.overlay.slideDown('fast', function () {
				   dialog.container.show('fast', function () {
				      dialog.data.fadeIn('medium');
			       });
			    });
			},
		 onShow: function (dialog) {
			$.ajax({
				 type: "GET",
				 url: "/index/terms-modal", 
				 success: function(data, textStatus) {;
					dialog.data.html(data);
				 },
				 error: function (XMLHttpRequest, textStatus, errorThrown) {
                      dialog.data.html('<div style="padding-top:10px;padding-left:150px;padding-bottom:10px;font-size:14pt;"><div style="float:left;padding-bottom:10px;"><img src="/images/icons/red_error.png"></img></div><div style="float:left;padding-left:10px;padding-bottom:10px;">Error Loading.</div></div>');
                 }

			 });	
		  }
	  });

}




// Call Login Modal
function loginDialog() {
	 
	// IE6 detect
	var browser = navigator.appName;
	var version = navigator.appVersion.split(';');
	if (browser == "Microsoft Internet Explorer" && version[1] == " MSIE 6.0") { 
		var ie6 = 1; 
	}

     data = '<span style="padding:20px;font-size:22px">Loading...</span>';
	 $.modal(data, {
		 close:true,
		 position: ["15%",],
		 overlayId:'account-overlay ',
		 overlayCss: {
             backgroundColor: '#000',
             cursor: 'wait'
         },
		 containerId:'account-container',								
		 onOpen: 
			ie6 == 1 ? null : function (dialog) {
				dialog.overlay.slideDown('fast', function () {
				   dialog.container.show('fast', function () {
				      dialog.data.fadeIn('medium');
			       });
			    });
			},
		 onShow: function (dialog) {
			$.ajax({
				 type: "GET",
				 url: "/login/login-modal", 
				 success: function(data, textStatus) {;
					dialog.data.html(data);
				 },
				 error: function (XMLHttpRequest, textStatus, errorThrown) {
                      dialog.data.html('<div style="padding-top:10px;padding-left:150px;padding-bottom:10px;font-size:14pt;"><div style="float:left;padding-bottom:10px;"><img src="/images/icons/red_error.png"></img></div><div style="float:left;padding-left:10px;padding-bottom:10px;">Error Loading.</div></div>');
                 }

			 });	
		  }
	  });

}


// Call Login Processing
function loginProcess() {
	
	form = $('#loginModalForm');
		
	$('#login-modal-form').empty();
	$('#login-modal-buttons').hide();
	$('#login-modal-loader').show();

	form.ajaxSubmit({
		url: '/login/login-modal', 
		data: {is_post: 'true'},
		success: function(data) {	
		  // load form again
		  $('#login-modal-form').html(data);
		  $('#login-modal-loader').hide();
		  $('#login-modal-buttons').show();
		}	
	});

}



// Call Register Modal
function registrationDialog() {
	 
	// IE6 detect
	var browser = navigator.appName;
	var version = navigator.appVersion.split(';');
	if (browser == "Microsoft Internet Explorer" && version[1] == " MSIE 6.0") { 
		var ie6 = 1; 
	}

     data = '<span style="padding:20px;font-size:22px">Loading...</span>';
	 $.modal(data, {
		 close:true,
		 position: ["15%",],
		 overlayId:'account-overlay ',
		 overlayCss: {
             backgroundColor: '#000',
             cursor: 'wait'
         },
		 containerId:'account-container',								
		 onOpen: 
			ie6 == 1 ? null : function (dialog) {
				dialog.overlay.slideDown('fast', function () {
				   dialog.container.show('fast', function () {
				      dialog.data.fadeIn('medium');
			       });
			    });
			},
		 onShow: function (dialog) {
			$.ajax({
				 type: "GET",
				 url: "/account/register", 
				 success: function(data, textStatus) {;
					dialog.data.html(data);
				 },
				 error: function (XMLHttpRequest, textStatus, errorThrown) {
                      dialog.data.html('<div style="padding-top:10px;padding-left:150px;padding-bottom:10px;font-size:14pt;"><div style="float:left;padding-bottom:10px;"><img src="/images/icons/red_error.png"></img></div><div style="float:left;padding-left:10px;padding-bottom:10px;">Error Loading.</div></div>');
                 }

			 });	
		  }
	  });

}

// Call Forgot Password Modal
function forgotPasswordDialog() {
	 
	// IE6 detect
	var browser = navigator.appName;
	var version = navigator.appVersion.split(';');
	if (browser == "Microsoft Internet Explorer" && version[1] == " MSIE 6.0") { 
		var ie6 = 1; 
	}

     data = '<span style="padding:20px;font-size:22px">Loading...</span>';
	 $.modal(data, {
		 close:true,
		 position: ["15%",],
		 overlayId:'forgot-overlay ',
		 overlayCss: {
             backgroundColor: '#000',
             cursor: 'wait'
         },
		 containerId:'forgot-container',								
		 onOpen: 
			ie6 == 1 ? null : function (dialog) {
				dialog.overlay.slideDown('fast', function () {
				   dialog.container.show('fast', function () {
				      dialog.data.fadeIn('medium');
			       });
			    });
			},
		 onShow: function (dialog) {
			$.ajax({
				 type: "GET",
				 url: "/account/forgot-password", 
				 success: function(data, textStatus) {;
					dialog.data.html(data);
				 },
				 error: function (XMLHttpRequest, textStatus, errorThrown) {
                      dialog.data.html('<div style="padding-top:10px;padding-left:150px;padding-bottom:10px;font-size:14pt;"><div style="float:left;padding-bottom:10px;"><img src="/images/icons/red_error.png"></img></div><div style="float:left;padding-left:10px;padding-bottom:10px;">Error Loading.</div></div>');
                 }

			 });	
		  }
	  });

}


// Forgot Password Processing
function forgotPasswordProcess() {
	
	form = $('#forgotPasswordForm');
		
	$('#forgot-pass-form').empty();
	$('#forgot-pass-buttons').hide();
	$('#forgot-pass-loader').show();

	form.ajaxSubmit({
		url: '/account/forgot-password', 
		data: {is_post: 'true'},
		success: function(data) {	
		  // load form again
		  $('#forgot-pass-form').html(data);
		  $('#forgot-pass-loader').hide();
		  $('#forgot-pass-buttons').show();
		}
		
	});
	
	
}


// Call Registration Processing
function registerProcess() {
	
	form = $('#registrationForm');
		
	$('#register-form').empty();
	$('#register-buttons').hide();
	$('#register-loader').show();

	form.ajaxSubmit({
		url: '/account/register', 
		data: {is_post: 'true'},
		success: function(data) {	
		  // load form again
		  $('#register-form').html(data);
		  $('#register-loader').hide();
		  $('#register-buttons').show();
		}
		
	});
	
	
}

// Call Login Processing
function login_attempt() {
	
	form = $('#loginForm');
		
	$('#login').empty();
	$('#login').hide();
	$('#loginLoader').show();

	form.ajaxSubmit({
		url: '/login', 
		data: { is_ajax: 'true'},
		success: function(data) {	
		  // load form again
		  $('#login').html(data);
		  $('#loginLoader').hide();
		  $('#login').show();
		  
		  // rebind clear field
		  $(".login_field").bind('focus', clear_field);
		}
		
	});
}

// Clears the login fields on focus
function clear_field() {
	if($(this).val() == 'Email' || $(this).val() == '******') {
		$(this).val('');
	}
}

// Disable the enter key submit for forms
function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}



$(document).ready(function(){

	// disable enter key
	document.onkeypress = stopRKey; 
	
	$(".login_field").bind('focus', clear_field);
	$(".signUpPosition").live('click', registrationDialog);
	$(".loginPosition").live('click', login_attempt);
	
	$(".login_field").live('keypress',(function (e) {
	   
	   if (e.keyCode == 13) {
		  if(e.type == 'keypress') {
		  	e.preventDefault()
		  }
		  login_attempt();
	   }
 	}));	
				
});
