$("#loginform").submit( function() {

showindicator();

$.ajax({
  url: 'login.asp',
  data: $('#loginform').serialize(),
  
  success: function(data) {
	logindata=$.parseJSON(data);
if (logindata.status==1){
	showloggedin(logindata);
	location.reload();
}
else{
	loginerror();
}
	
  },
	error: function(xhr,ajaxOptions,thrownerror) {
	loginerror();
	}
});
return false;


 });
 
 
 function showloggedin(ldata){
$('#top_login').clearQueue();
$('#top_login').delay(800).queue(
	function(){
//			$('#loginmessage').show();
//			removeindicator();
			//$('#top_login').delay(900).dialog('close');
			$('#top_login').dialog('close');

			customerid=logindata.id;
			customer_email=logindata.email;
			var sPath = window.location.pathname;
			var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
			sPage=sPage.toLowerCase();
			ldata.customerid=ldata.id;
			//dontshow=false;
			//if (sPage.indexOf('checkout.asp',0)>=0){fillform(ldata);dontshow=true;}
			//if (!dontshow){
			if (ldata.name>''){
			displaymessage('successnotification','Welcome Back ' + ldata.name + '. Enjoy Your Stay',2500);
			}else{
			displaymessage('notification',ldata.statustext,2500);
			}
			//}
			$('#signin').hide();
			$('#myaccount').show();
			$('#loginmessage').hide();
			$('#loginform').show();
			$(this).dequeue();
			}
);
			
//$('#top_login').hide();
//$('#top_login').delay(1600).queue(function(){$('#top_login').dialog('close');});
//removeindicator();
//$('#top_login').delay(4000,function(){$('#top_login').dialog('close');});
//$(this).dequeue();
//removeindicator();

}

function loginerror(){
removeindicator();
$('#loginmessage').attr('class','errordiv');
$('#loginmessage').html('Error Signing In. Please try again.');
$('#loginmessage').show();
$('#loginform').show();
}


function showindicator(){
$('#loginmessage').attr('class','messagediv').css('text-align','center').css('font-size','18pt').html('Loading...<br><img style="display:block;margin:0 auto;" src="images/loading.gif" />').show();
$('#loginform').hide();
//$('#top_login').append('<div id="top_indicator" style="margin:0 auto;"><img class="centerimage" src="images/loading1.gif" /></div>');
}

function removeindicator(){
//t=setTimeout("$('#top_indicator').hide();",5000);
//t=setTimeout("$('#login_button').show();",2000);
$('#top_indicator').hide;
$('#login_button').show();
//$('#loginmessage').html('').hide();
}


function logout(){
$.ajax({
  url: 'login.asp?action=logout',
  data: $(this).serialize(),
  success: function(data) {
	logindata=$.parseJSON(data);
if (logindata.logout==1){
showloggedout(logindata);
}
else{
logouterror();
}
	
  }
});
return false;
}


function showloggedout(ldata){
$('#signin').show();
$('#myaccount').hide();
//var $dialog=$('<div></div>').html('<div class="messagediv">Successfully Signed Out</div>').dialog({autoOpen:false,title: 'Sign Out',modal:true,height:95 });
//$dialog.dialog('open');
displaymessage('notification','Successfully Signed Out',2500);
window.setTimeout('window.location.reload()', 3000);
}



function logouterror(){
//removeindicator();
//$('#loginmessage').attr('class','errordiv');
//$('#loginmessage').html('Login Failed. Please try again.');
//$('#loginmessage').show();
//$('body').append('<div id="errorcontainer" style="width:100%;height:100%;left:0;top:0;position:fixed;"><div id="error" style="float:left;margin:0 auto;position:absolute;width:400px;height:400px;background:#fff;border:1px solid #acacac;">Error Logging out. Please try again.</div></div>');
var $dialog=$('<div></div>').html('<p class="error">Error Signing out.<br>Please try again</p>').dialog({autoOpen:false,title: 'Error',modal:true });
$dialog.dialog('open');
}

function show_orderstatus(){
var $dialog=$('<div id="orderstatus_lookup_div"></div>').html('<form id="form_orderstatus"><table><tr><td style="text-align:right">OrderID:</td><td><input name="orderid"></td></tr><tr><td style="text-align:right">Last Name:</td><td><input name="lname"></td></tr></table></form>').dialog({
autoOpen:false,title: 'Order Status Lookup',
modal:true,
width:350,
height:225,
buttons:{
"Check Status":function(){get_orderstatus($dialog);//$this.dialog("close");
}
//"Cancel":function(){$this.dialog("close");}
}

});
$dialog.dialog('open');
}


function get_orderstatus(dialog){

showindicator();

$.ajax({
  url: 'ajax/ajax_order_status.asp',
  data: $('#form_orderstatus').serialize(),
  cache:false,
  success: function(data) {
	statusdata=$.parseJSON(data);
if (statusdata.resultstatus==1){
	//showloggedin(statusdata);
	//location.reload();
dialog.dialog('destroy');
$('#orderstatus_lookup_div').remove();

//var $dialog=$('<div id="orderstatus_response" style="font-size:12pt;"></div>').html('').dialog({
var $dialog=$('<div style="font-size:12pt;"></div>').html('').dialog({
title:'Order Status Results',
modal:true,
width:400,
height:250
});

//$dialog.html('<div id="orderstatus_response">');
//$dialog.height(300);
//$dialog.buttons()
$dialog.append('<div><b>Order #:</b> '  + statusdata.orderid +'</div>');
$dialog.append('<div><b>Order Date:</b> '  + statusdata.original_datetime +'</div>');
$dialog.append('<div><b>Order Status:</b> '  + statusdata.status +'</div>');
if (statusdata.trackingno>''){
$dialog.append('<div><b>Shipped on:</b> ' + statusdata.shipdate + '</div>');
$dialog.append('<div><b>Via:</b> ' + statusdata.carrier + '</div>');
$dialog.append('<div><b>Tracking #:</b> ' + statusdata.trackingno + '</div>');
$dialog.append('<div><a id="order_status_track_order" target="_track" href="' + statusdata.trackurl + '">Track Order</a></div>');
}

$('#order_status_track_order').button();
}
else{
	//loginerror();
}
	
  },
	error: function(xhr,ajaxOptions,thrownerror) {
	//loginerror();
	}
});
return false;

}
