jQuery(document).ready(function(){
								
								
	var classes = {
		
		loginScreen : ".login-screen",
		loginScreenContent : ".login-screen-content",
		forgotPassword : "forgot-password"
		
		}
		
	var pages = {
		                                                          
		attendeeLogin : "non-display/attendee/login/login" ,
		attendeeOtherLogin : "non-display/attendee/login/login-other" ,
		attendeePassword : "non-display/attendee/login/forgot-password" ,
		attendeePassword2 : "non-display/attendee/login/forgot-password-2" ,
		attendeePasswordSent : "non-display/attendee/login/forgot-password-sent",
		attendeeUsernameSent : "non-display/attendee/login/forgot-username-sent",
		attendeeForgotUsername : "non-display/attendee/login/forgot-username",
		attendeeForgotCompany : "non-display/attendee/login/forgot-company",
		
		exhibitorLogin : "non-display/exhibitor/login/login" ,
		exhibitorPassword : "non-display/exhibitor/login/forgot-password" ,
		exhibitorPassword2 : "non-display/exhibitor/login/forgot-password-2" ,
		exhibitorPasswordSent : "non-display/exhibitor/login/forgot-password-sent" ,
		exhibitorUsernameSent : "non-display/exhibitor/login/forgot-username-sent", 
		exhibitorForgotUsername : "non-display/exhibitor/login/forgot-username",
		exhibitorForgotCompany : "non-display/exhibitor/login/forgot-company"

		
		}
		
	
	jQuery(".login-close").bind('click', function(e){	
	
		removeContainer(); 
	
	})
	
	
	jQuery(".ext-login").bind('click', function(e){	
	
		 e.preventDefault();	
		 jQuery(this).addClass("highlightLogin");

		if (jQuery(classes.loginScreen).hasClass("hide"))
		{
			window.scrollTo(0,0);
			showContainer(pages.exhibitorLogin, "308");
		}
			
	})
	
	
	jQuery(".atte-login").bind('click', function(e){	
	
		 e.preventDefault();	
		 jQuery(this).addClass("highlightLogin");

		if (jQuery(classes.loginScreen).hasClass("hide"))
		{	
			window.scrollTo(0,0);
			showContainer(pages.attendeeLogin, "215");
		}
	})
	
	jQuery(".atte-login-other").live('click', function(e){	
	
		 e.preventDefault();	
		 jQuery(this).addClass("highlightLogin");
    var option = '';
    if(jQuery(this).attr("href")){
    
       option = 'clickedHref='+jQuery(this).attr("href");
    }
   
		if (jQuery(classes.loginScreen).hasClass("hide"))
		{	
			window.scrollTo(0,0);
			showContainerWithOption(pages.attendeeOtherLogin, "215",option);
		}
	})
	
	
	// Exhibitor Links
	jQuery(".forgot-password").live('click', function(e) {
		e.preventDefault();
		loadPage(pages.exhibitorPassword);	
	
	})
	
	jQuery("#password-reminder-email-submit").live('click', function(e) {
		
		e.preventDefault();	
		
		if ( jQuery("#password-email-text").val() == "") {			
			alert("Enter Email to proceed");		
			}			
		else 
			{			
			
				checkExistence(pages.exhibitorPassword2,"/exhibitor/login/forgot-username-check.php","email="+jQuery("#password-email-text").val(),"Email Does Not Exist", "384", "160");
			
			}	

	
	})
	
	jQuery("#password-reminder-answer-submit").live('click', function(e) {
		e.preventDefault();	
		if ( jQuery("#forgot-username-email").val() == "") {			
alert("Enter Email to proceed");			}			
		else {			
		checkExistence(pages.exhibitorPasswordSent,"/exhibitor/login/forget-password-check.php","email="+jQuery("#user-email").val()+"&reminder_question="+jQuery("#password-reminder-text").val()+"&reminder_answer="+jQuery("#password-reminder-answer-text").val(),"Your Reminder Question and Answer does not match with your Email", "384", "160");		
		}	
	
	})
	
	jQuery(".forgot-company").live('click', function(e) {
		 e.preventDefault();
		loadPage(pages.exhibitorForgotCompany);	
	
	})
	
	jQuery("#username-reminder-email-submit").live('click', function(e) {
		
		e.preventDefault();		
		if ( jQuery("#forgot-username-email").val() == "") {
				alert("Enter Email to proceed");			
			}			
		else 
			{			
				checkExistence(pages.exhibitorUsernameSent,"/exhibitor/login/forgot-username-check.php","email="+jQuery("#forgot-username-email").val(),"Email Does Not Exist", "384", "160");			
			}
		})
	
	
	
	jQuery(".forgot-username").live('click', function(e) {
		 e.preventDefault();
		loadPage(pages.exhibitorForgotUsername);	
	
	})
	
	// Attendee Links
	
	jQuery(".forgot-password-attendee").live('click', function(e) {
		e.preventDefault();
		loadPage(pages.attendeePassword);	
	
	})
	
	jQuery("#password-reminder-email-submit-attendee").live('click', function(e) {
		 e.preventDefault();
		 if(jQuery("#password-email-text").val() == '') {
		 
		    alert("Enter Email to proceed");
		 }
		 else
		 {          
        checkExistence(pages.attendeePassword2,"/attendee/login/check-email.php", "email="+jQuery("#password-email-text").val(),"Email Does Not Exist", "384", "160");
		
     }
		
	
	})
	
	jQuery("#password-reminder-answer-submit-attendee").live('click', function(e) {
		 e.preventDefault();
     if(jQuery("#password-reminder-text").val() == '' ||  jQuery("#password-reminder-answer-text").val() == '') {
		 
		    alert("Select Reminder Question and Answer to proceed");
		 }
		 else
		 {  
       checkExistence(pages.attendeePasswordSent,"/attendee/login/check-email.php","email="+jQuery("#password-email-text").val()+"&reminder_question="+jQuery("#password-reminder-text").val()+"&reminder_answer="+jQuery("#password-reminder-answer-text").val(),"Your Reminder Question and Answer does not match with your Email", "384", "160");
          
     }
			
	
	})
	
	jQuery(".forgot-company-attendee").live('click', function(e) {
		 e.preventDefault();
		loadPage(pages.attendeeForgotCompany);	
	
	})
	
	jQuery("#username-reminder-email-submit-attendee").live('click', function(e) {
		 
     e.preventDefault();		
		 if(jQuery("#forgot-username-email").val() == '') {
		 
		    alert("Enter Email to proceed");
		 }
		 else
		 {
		 checkExistence(pages.attendeeUsernameSent,"/attendee/login/check-email.php","email="+jQuery("#forgot-username-email").val(),"Email Does Not Exist", "384", "160");
		 }	
	})	
	
	
	jQuery(".forgot-username-attendee").live('click', function(e) {
		
		loadPage(pages.attendeeForgotUsername);	
	
	})
	
	function showContainer(page, right){
		var right = right + "px"
		jQuery(classes.loginScreen).fadeIn().addClass("show").removeClass("hide").css("right" , right);
		loadPage(page);	
	}
	
	function showContainerWithOption(page, right,option){
		var right = right + "px"
		jQuery(classes.loginScreen).fadeIn().addClass("show").removeClass("hide").css("right" , right);
		loadPage(page,option);	
	}
	
	function removeContainer(){		
		jQuery(".login-error").hide();	
		jQuery(classes.loginScreen).fadeOut().addClass("hide").removeClass("show");
		jQuery('.highlightLogin').removeClass("highlightLogin");
		jQuery(".login-error").hide();	
	}
	
	function loadPage(page, option){
		jQuery(".login-error").hide();	 
		jQuery(classes.loginScreenContent, classes.loginScreen).html("").slideUp().append("<div style='vertical-align:middle' class='login-loader'><img src='assets/images/login/loader.gif' />&nbsp;Loading...</div>");
		
		jQuery.ajax({
  			type: "POST",
   			url: page,
   			data: option,
   			success: function(msg){     		
				jQuery(classes.loginScreenContent, classes.loginScreen).html(msg).hide();
			},			
			complete : function(msg){     		
				jQuery(classes.loginScreenContent, classes.loginScreen).slideDown();
			}
 		});
		
	}
	
	function addExhibitorAsPreferred(page)
	{
	
  jQuery.ajax({
  			type: "GET",
   			url: page,   		
   			success: function(msg){     		
			alert(msg);
			}
 		});
  
  }
	
	function showerror(messages,left,top){
					
	}
	
	function checkExistence(loadPageRequest,sendRequestPage,option,errorMessage, left, top){
		
		
    jQuery(".login-error").hide();	 
		//jQuery(classes.loginScreenContent, classes.loginScreen).html("").slideUp().append("<div style='vertical-align:middle' class='login-loader'><img src='assets/images/login/loader.gif' />&nbsp;Loading...</div>");
		var checkExits = '';
		jQuery.ajax({
  			type: "POST",
   			url: sendRequestPage,
   			data: option,
   			success: function(msg){  
         		msg=msg.replace(/^\s*|\s*$/g,'');
          if(msg == 'True'){
         loadPage(loadPageRequest,option);
       } 
       else
       {
       
	   		left = left + "px";
			top = top + "px";
			jQuery(".login-error").text("");
			jQuery(".login-error").text(errorMessage).css("top",top).css("left",left).fadeIn(1000);	
       }  	  		
			///	jQuery(classes.loginScreenContent, classes.loginScreen).html(msg).hide();
			}	
			
 		});
 	
	}
	
	jQuery(".company-id-form").bind("submit", function(){
			
			var companyID = jQuery("#company-id-text").val();						
			jQuery.ajax({
  					type: "POST",
   					url: "exhibitor/registration/exhibitor-ConnectCheck.php",
   					data: "company-id-text=" + companyID,
   					success: function(response){			
					var responsevalues = response.split('|');								
					if (responsevalues[0] == 'False')
						{						
							messages = responsevalues[1];
					 		showerror(messages,"293","297");							
						}
					else
						{	
							window.location.href ="registration/exhibitor/wmconnect-account?companyid=" + companyID;				
											 
						}
					}		
			});			
		return false;	
	})
	
		
						   
})

function showerror(messages,left,top){
			left = left + "px";
			top = top + "px";
			jQuery(".login-error").text("");
			jQuery(".login-error").text(messages).css("top",top).css("left",left).fadeIn(1000);			
}

