var signupDialogAutoOpen = false;
var signupDialogCallbackdialog = false;
var signupDialogHtml =  null;
var loginDialogHtml =  null;
var mls = false;
var jQueryUiDialogTips = null;
var successflag = false;
var strSignupTitle="MLS Signup";
var dialog_loader = "<div style='display: block; float: left; width: 180px;' id='loader'><img src='/img/dialog_loader.gif'>Please wait...</div>";
function init_detailpage_signup_dialogbox()
{
	jQuery("#detailpage_signup_dialogbox").dialog({
		autoOpen: signupDialogAutoOpen,
		height: 520,
		minHeight: 500,
		width: 710,
		minWidth: 710,
		option: 'top',
		modal: true,
		title:strSignupTitle,
		draggable: false,
        resizable: false,
        closeOnEscape: false,
        open: function() {
			signupDialogAutoOpen = false;
			jQuery(".ui-dialog-titlebar-close").hide();
			jQuery("#detailpage_signup_dialogbox").dialog( "option", "autoOpen", false );
		},
		buttons: {
			"Cancel": function() { 
				jQuery(this).dialog("close");
				
				if(document.referrer == ""){
					window.location = siteName;
				}else{
					eval("var refererRegex = /^http:\\/\\/(www\\.)?"+reg_sitename+"/;");
					if(!document.referrer.match(refererRegex)){
						window.location = siteName;
					}else{
						history.go(-1);
					}
				}
			}, 
			"START VIEWING HOMES RIGHT NOW": function() {
				jQueryUiDialogTips = jQuery('#detailpage_signup_dialogbox #validateTips');
				var bValid = true;
				jQuery('#detailpage_signup_dialogbox #validateTips').html("");
	            var txtFirstName = jQuery('#detailpage_signup_dialogbox #txtFirstName');
	            var txtLastName = jQuery('#detailpage_signup_dialogbox #txtLastName');
	            var txtHomePhone = jQuery('#detailpage_signup_dialogbox #txtHomePhone');
	            var txtEmail = jQuery('#detailpage_signup_dialogbox #txtEmail');
	            var txtPassword = jQuery('#detailpage_signup_dialogbox #txtPassword');
	            var txtConfirmPassword = jQuery('#detailpage_signup_dialogbox #txtConfirmPassword');
	            var txtNote = jQuery('#detailpage_signup_dialogbox #txtNote');
	            
	            var allFields = jQuery([]).add(txtFirstName).add(txtLastName).add(txtHomePhone).add(txtEmail).add(txtPassword).add(txtConfirmPassword).add(txtNote);
	            
	            allFields.removeClass('ui-state-error');
	            bValid = bValid && txtFirstName.checkLength(jQueryUiDialogTips,"First Name",2,80);
	            bValid = bValid && txtLastName.checkLength(jQueryUiDialogTips,"Last Name",2,80);
	            bValid = bValid && txtHomePhone.checkLength(jQueryUiDialogTips,"Home Phone",10,20);
	            bValid = bValid && txtEmail.checkLength(jQueryUiDialogTips,"Email",3,80);
	            bValid = bValid && txtEmail.checkRegexp(jQueryUiDialogTips,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"eg. name@domain.com");
	            bValid = bValid && txtPassword.checkLength(jQueryUiDialogTips,"Password",5,16);
	            bValid = bValid && txtConfirmPassword.checkLength(jQueryUiDialogTips,"Confirm Password",5,16);
	            bValid = bValid && txtPassword.checkRegexp(jQueryUiDialogTips,/^([0-9a-zA-Z])+$/,"Password field only allow : a-z 0-9");
	            bValid = bValid && txtPassword.matchPassword(txtConfirmPassword,jQueryUiDialogTips);
	            
	            
	            if(bValid){
                        jQuery(".ui-dialog-buttonpane").append(dialog_loader);
	            	jQuery.ajax({
                        type:"POST",
                        url:"/users/ajaxaddUser",
                        data:"userEmail="+ txtEmail.val() + "&FirstName="+txtFirstName.val()+"&LastName="+txtLastName.val()+"&PhoneNo="+txtHomePhone.val()+"&Password="+txtPassword.val()+"&Note="+txtNote.val()+"&action=registeruser",
                        success:function(data){
	            		if(jQuery.trim(data) == "Error:Userexists"){
                            	successflag = false;
                            	jQueryUiDialogTips.updateTips('Email already exist, please try different email address.');
                        }else if(jQuery.trim(data) == "Already logged"){
                            	location.reload(true);
                        }else{
                            	successflag = true;
                            	jQuery("#loginmsg").html(data);
								jQuery("#aLogin").html("<span>MY ACCOUNT</span>");
								jQuery("#aLogin").attr("href","/users");
//                            	jQuery.ajax({
//                                    type:"POST",
//                                    url:"/users/getloginheader",                                    
//                                    success:function(data){
//                            			jQuery("#navigation").html(data);
//                            		}
//                            	});
                            	var mls = jQuery.trim(jQuery("#mlsno").html());
                            	jQuery.ajax({
                                    type:"POST",
                                    url:"/home_vieweds/ajaxAdd",
                                    data:"mls="+mls
                            	});
                            	jQueryUiDialogTips.updateTips('Registration successfully done.');	
                            }
	            		},
	            		complete:function(){
                                    jQuery('div').remove("#loader");
                            if(successflag){
                            	jQuery("html").css('overflow','auto');
								if("msie" != jQuery.browser)
								{
									jQuery("body").css('overflow','auto');
								}
								jQuery("#detailpage_signup_dialogbox").dialog("close");
                            }
	            		}
	            	});
	            }
			}
		}				   
	});	
}
function init_detailpage_login(){
	jQuery('#detailpage_login').dialog({
		autoOpen: false,
		width: 470,
		height: 250,
		minHeight: 250,
		minWidth: 470,
		option: 'top',
		modal: true,
		title: 'Sign In',
		draggable: false,
        resizable: false,
        closeOnEscape: false,
        open: function() {
			jQuery(".ui-dialog-titlebar-close").hide();			
			//jQuery("html").css('overflow','hidden');
			//jQuery("body").css('overflow','hidden');
		},
       // close: function() {
	//		if(successflag){
				//jQuery("html").css('overflow','auto');
				//jQuery("body").css('overflow','auto');
		//	}				
		//},
        buttons: {
            "Cancel": function() {
            	jQuery(this).dialog("close");
            	
				if(document.referrer == ""){
					window.location = siteName;
				}else{
					eval("var refererRegex = /^http:\\/\\/(www\\.)?"+reg_sitename+"/;");
					if(!document.referrer.match(refererRegex)){
						window.location = siteName;
					}else{
						history.go(-1);
					}
				}
        	},
            "Login": function() {
				jQueryUiDialogTips = jQuery('#detailpage_login #validateTipsLogin');
				var bValid = true;
				jQuery('#detailpage_login #validateTipsLogin').html("");
		        var txtemail = jQuery('#detailpage_login #txtLoginEmail');
		        var txtpassword = jQuery('#detailpage_login #txtLoginPassword');
		       
		        var allFields = jQuery([]).add(txtemail).add(txtpassword);
		        
		        allFields.removeClass('ui-state-error');
		        bValid = bValid && txtemail.checkLength(jQueryUiDialogTips,"email",6,80);
                bValid = bValid && txtemail.checkRegexp(jQueryUiDialogTips,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"eg. name@domain.com");
                bValid = bValid && txtpassword.checkLength(jQueryUiDialogTips,"password",5,16);
                bValid = bValid && txtpassword.checkRegexp(jQueryUiDialogTips,/^([0-9a-zA-Z])+$/,"Password field only allow : a-z 0-9");
                
                if (bValid) {
                    jQuery(".ui-dialog-buttonpane").append(dialog_loader);
                    jQuery.ajax({
                        type:"POST",
                        url:"/users/ajaxLogin",
                        data:"email="+ txtemail.val() + "&password="+txtpassword.val()+"&action=login",
                        success:function(data){
                    		if(jQuery.trim(data) == 'fail'){
                    			jQueryUiDialogTips.updateTips("username or password not matched.");
                    		}
                    		else{
                            	successflag = true;
                            	jQuery("#loginmsg").html(data);
								jQuery("#aLogin").html("<span>MY ACCOUNT</span>");
								jQuery("#aLogin").attr("href","/users");
//                            	jQuery.ajax({
//                                    type:"POST",
//                                    url:"/users/getloginheader",                                    
//                                    success:function(data){
//                            			jQuery("#navigation").html(data);
//                            		}
//                            	});
                            	var mls = jQuery.trim(jQuery("#mlsno").html());
                            	jQuery.ajax({
                                    type:"POST",
                                    url:"/home_vieweds/ajaxAdd",
                                    data:"mls="+mls                                    
                            	});
                            	jQueryUiDialogTips.updateTips("login done successfully.");
                            }
	            		},
	            		complete:function(){
                                    jQuery('div').remove("#loader");
                            if(successflag){
                            	jQuery("#detailpage_login").dialog("close");
								jQuery("html").css('overflow','auto');
								if("msie" != jQuery.browser)
								{
									jQuery("body").css('overflow','auto');
								}
                            }
	            		}
                    });
                }
            }
        }
    });
}
function init_listing_signup_dialogbox(){
	jQuery('#listing_signup_dialogbox').dialog({
		autoOpen: false,
		width: 710,
		height: 500,
		minHeight: 500,
		minWidth: 710,
		option: 'top',
		title:strSignupTitle,
		modal: true,
		draggable: false,
        resizable: false,
        closeOnEscape: false,
        open: function() {
			//jQuery(this).dialog("option", "title", jQuery("#signupdialogboxtitle").html());
			jQuery(".ui-dialog-titlebar-close").hide();			
		},
		buttons: {
			"Cancel": function() { 
				jQuery(this).dialog("close");
			}, 
			"START VIEWING HOMES RIGHT NOW": function() {
				
				jQueryUiDialogTips = jQuery('#listing_signup_dialogbox #validateTips');
				var bValid = true;
				jQuery('#listing_signup_dialogbox #validateTips').html("");
	            var txtFirstName = jQuery('#listing_signup_dialogbox #txtFirstName');
	            var txtLastName = jQuery('#listing_signup_dialogbox #txtLastName');
	            var txtHomePhone = jQuery('#listing_signup_dialogbox #txtHomePhone');
	            var txtEmail = jQuery('#listing_signup_dialogbox #txtEmail');
	            var txtPassword = jQuery('#listing_signup_dialogbox #txtPassword');
	            var txtConfirmPassword = jQuery('#listing_signup_dialogbox #txtConfirmPassword');
	            var txtNote = jQuery('#listing_signup_dialogbox #txtNote');
	            
	            var allFields = jQuery([]).add(txtFirstName).add(txtLastName).add(txtHomePhone).add(txtEmail).add(txtPassword).add(txtConfirmPassword).add(txtNote);
	            
	            allFields.removeClass('ui-state-error');
	            bValid = bValid && txtFirstName.checkLength(jQueryUiDialogTips,"First Name",2,80);
	            bValid = bValid && txtLastName.checkLength(jQueryUiDialogTips,"Last Name",2,80);
	            bValid = bValid && txtHomePhone.checkLength(jQueryUiDialogTips,"Home Phone",10,12);
	            bValid = bValid && txtEmail.checkLength(jQueryUiDialogTips,"Email",3,80);
	            bValid = bValid && txtEmail.checkRegexp(jQueryUiDialogTips,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"eg. name@domain.com");
	            bValid = bValid && txtPassword.checkLength(jQueryUiDialogTips,"Password",5,16);
	            bValid = bValid && txtConfirmPassword.checkLength(jQueryUiDialogTips,"Confirm Password",5,16);
	            bValid = bValid && txtPassword.checkRegexp(jQueryUiDialogTips,/^([0-9a-zA-Z])+$/,"Password field only allow : a-z 0-9");
	            bValid = bValid && txtPassword.matchPassword(txtConfirmPassword,jQueryUiDialogTips);
	            
	            
	            if(bValid){
                        jQuery(".ui-dialog-buttonpane").append(dialog_loader);
	            	jQuery.ajax({
                        type:"POST",
                        url:"/users/ajaxaddUser",
                        data:"userEmail="+ txtEmail.val() + "&FirstName="+txtFirstName.val()+"&LastName="+txtLastName.val()+"&PhoneNo="+txtHomePhone.val()+"&Password="+txtPassword.val()+"&Note="+txtNote.val()+"&action=registeruser",
                        success:function(data){
	            		if(jQuery.trim(data) == 'Error:Userexists'){
                            	successflag = false;
                            	jQueryUiDialogTips.updateTips('User already exists.');
                            }else if(jQuery.trim(data) == 'Error'){
                            	successflag = false;
                            	jQueryUiDialogTips.updateTips('Registration unsuccessful, please try again.');
                            }else if(jQuery.trim(data) == "Already logged"){
                                
                            	location.reload(true);
                            }else{
                            	jQuery("#loginmsg").html(data);
								jQuery("#aLogin").html("<span>MY ACCOUNT</span>");
								jQuery("#aLogin").attr("href","/users");
//                            	jQuery.ajax({
//                                    type:"POST",
//                                    url:"/users/getloginheader",                                    
//                                    success:function(data){
//                            			jQuery("#navigation").html(data);
//                            		}
//                            	});
                            	successflag = true;
                            	//jQueryUiDialogTips.updateTips('Registration successfully done.');
                            	jQuery("#save_search_title_dialogbox").dialog("open"); 
                            }
	            		},
	            		complete:function(){
                                    jQuery('div').remove("#loader");
                            if(successflag){
                            	jQuery("#listing_signup_dialogbox").dialog("close"); 
                            }
	            		}
	            	});
	            }
			}
		}
	});	
}
function init_listing_login_dialogbox(){
	jQuery('#listing_login_dialogbox').dialog({
		autoOpen: false,
		width: 470,
		height:250,
		minHeight: 250,
		minWidth: 470,
		option: 'top',
		modal: true,
		title:'Sign In',
		draggable: false,
        resizable: false,
        closeOnEscape: false,
        buttons: {
    		"Cancel": function() {
        			jQuery(this).dialog("close");
    			},
            "Login": function() {
		
				jQueryUiDialogTips = jQuery('#listing_login_dialogbox #validateTipsLogin');
				var bValid = true;
				jQuery('#listing_login_dialogbox #validateTipsLogin').html("");
		        var txtemail = jQuery('#listing_login_dialogbox #txtLoginEmail');
		        var txtpassword = jQuery('#listing_login_dialogbox #txtLoginPassword');
		        
		        var allFields = jQuery([]).add(txtemail).add(txtpassword);
		        
		        allFields.removeClass('ui-state-error');
		        bValid = bValid && txtemail.checkLength(jQueryUiDialogTips,"email",6,80);
                bValid = bValid && txtemail.checkRegexp(jQueryUiDialogTips,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"eg. name@domain.com");
                bValid = bValid && txtpassword.checkLength(jQueryUiDialogTips,"password",5,16);
                bValid = bValid && txtpassword.checkRegexp(jQueryUiDialogTips,/^([0-9a-zA-Z])+$/,"Password field only allow : a-z 0-9");
                
                if (bValid) {
                    jQuery(".ui-dialog-buttonpane").append(dialog_loader);
                    jQuery.ajax({
                        type:"POST",
                        url:"/users/ajaxLogin",
                        data:"email="+ txtemail.val() + "&password="+txtpassword.val()+"&action=login",
                        success:function(data){
                            if(jQuery.trim(data) == 'fail'){
                            	jQueryUiDialogTips.updateTips("username or password not matched.");
                            }else{
                            	successflag = true;
                            	jQuery("#loginmsg").html(data);
								jQuery("#aLogin").html("<span>MY ACCOUNT</span>");
								jQuery("#aLogin").attr("href","/users");
//                            	jQuery.ajax({
//                                    type:"POST",
//                                    url:"/users/getloginheader",                                    
//                                    success:function(data){
//                            			jQuery("#navigation").html(data);
//                            		}
//                            	});
                            	//jQueryUiDialogTips.updateTips("login done successfully.");
                            	
                                if(signupDialogCallbackdialog == "savesearch"){
                                	jQuery("#save_search_title_dialogbox").dialog("open");
                                }else if(signupDialogCallbackdialog == "addfavourite"){
                                	jQuery_addfavorite(mls);
                                }
                            }
	            		},
	            		complete:function(){
                                jQuery('div').remove("#loader");
                            if(successflag){
                            	jQuery("#listing_login_dialogbox").dialog("close"); 
                            }
	            		}
                    });
                }
            }
        }
    });	
}
jQuery(document).ready(function() {
	strSignupTitle = jQuery("#signupdialogboxtitle").html();
	if(signupDialogAutoOpen)
	{
		jQuery("html").css('overflow','hidden');
		jQuery("body").css('overflow','hidden');
	}
	init_detailpage_signup_dialogbox();
	
	//detail page login division
	init_detailpage_login();

	//property listing signup box
	init_listing_signup_dialogbox();
	
	//property listing login division
	init_listing_login_dialogbox();
	
	//property listing login division
	jQuery('#save_search_title_dialogbox').dialog({
		autoOpen: false,
		width: 310,
		height:220,
		modal: true,
		title:'Save your search',
		draggable: false,
        resizable: false,
        closeOnEscape: false,
        buttons: {
        	"Cancel": function() {
        			jQuery(this).dialog("close");
    			},
            "Save": function() {		
				jQueryUiDialogTips = jQuery('#save_search_title_dialogbox #validateTipsSaveSearch');
				var bValid = true;
				jQuery('#save_search_title_dialogbox #validateTipsSaveSearch').html("");
		        var txtsearchtitle = jQuery('#save_search_title_dialogbox #txtsearchtitle');
		        var emailnotification =jQuery('#save_search_title_dialogbox #emailnotification');
		        
		        var allFields = jQuery([]).add(txtsearchtitle).add(emailnotification);
		        
		        allFields.removeClass('ui-state-error');
		        bValid = bValid && txtsearchtitle.checkLength(jQueryUiDialogTips,"Search Title",2,80);
                if (bValid) {
                    jQuery(".ui-dialog-buttonpane").append(dialog_loader);
                    jQuery.ajax({
                        type:"POST",
                        url:"/SearchSaves/ajaxadd",
                        data:"searchtitle="+ txtsearchtitle.val() + "&emailnotification="+emailnotification.val(),
                        success:function(data){
                            if(jQuery.trim(data) == 'success'){
                            	successflag = true;
                            	jQueryUiDialogTips.updateTips("Search saved successfully.");                            	
                            }else{
                            	jQueryUiDialogTips.updateTips("Error try again.");
                            }
	            		},
	            		complete:function(){
                                    jQuery('div').remove("#loader");
                            if(successflag){
                            	jQuery("#save_search_title_dialogbox").dialog("close"); 
                            }
	            		}
                    });
                }
            }
        }
    });
});

