jQuery(document).ready(function(){ 

jQuery.validator.addMethod("checkcup", function (value, element) {
        if(jQuery('input:radio[name=profile_type]:checked').val() == 'MODEL'){
           if ( jQuery('input:radio[name=gender]:checked').val() == 'Male' && value == 36)
                    {
                       return !this.optional(element);
                    }else if( value != 0 && (jQuery('input:radio[name=gender]:checked').val() == 'Female' || jQuery('input:radio[name=gender]:checked').val() == 'other')){
                       return !this.optional(element); 
                        }
                    }else{
                        return true;
                    }    
            },
            function(value,element){
                if(jQuery('input:radio[name=profile_type]:checked').val() == 'MODEL'){
                   if ( jQuery('input:radio[name=gender]:checked').val() == 'Male' && value != 36)
                            {
                               return "not applicable, please select N/A";
                            }else {
                               return "select your cup size value"; 
                                }
                            }
            
            }
    );
    
    jQuery.validator.addMethod("checkbust", function (value, element) {
        if(jQuery('input:radio[name=profile_type]:checked').val() == 'MODEL'){
           if ( jQuery('input:radio[name=gender]:checked').val() == 'Male' && value == 210)
                    {
                       return !this.optional(element);
                    }else if( value != 0 && (jQuery('input:radio[name=gender]:checked').val() == 'Female' || jQuery('input:radio[name=gender]:checked').val() == 'other')){
                       return !this.optional(element); 
                        }
                    }else{
                        return true;
                    }    
            },
            function(value,element){
                if(jQuery('input:radio[name=profile_type]:checked').val() == 'MODEL'){
                   if ( jQuery('input:radio[name=gender]:checked').val() == 'Male' && value != 210)
                            {
                               return "not applicable, please select N/A";
                            }else {
                               return "select your bust size value"; 
                                }
                            }
            
            }
    );
    
    jQuery.validator.addMethod("checkdress_size", function (value, element) {
        if(jQuery('input:radio[name=profile_type]:checked').val() == 'MODEL'){
           if ( jQuery('input:radio[name=gender]:checked').val() == 'Male' && value == 210)
                    {
                       return !this.optional(element);
                    }else if( value != 0 && (jQuery('input:radio[name=gender]:checked').val() == 'Female' || jQuery('input:radio[name=gender]:checked').val() == 'other')){
                       return !this.optional(element); 
                        }
                    }else{
                        return true;
                    }    
            },
            function(value,element){
                if(jQuery('input:radio[name=profile_type]:checked').val() == 'MODEL'){
                   if ( jQuery('input:radio[name=gender]:checked').val() == 'Male' && value != 210)
                            {
                               return "not applicable, please select N/A";
                            }else {
                               return "select your dress size value"; 
                                }
                            }
            
            }
    );
    
    jQuery.validator.addMethod("checkNA", function (value, element) { 
                      if(jQuery('#gender').val() == 'Male' && (value == 36 || value == 210)){
                                    return !this.optional(element);
                                    }else if( jQuery('#gender').val() == 'Female' || jQuery('#gender').val() == 'other'){
                                    return !this.optional(element);
                                    }
                                },"not applicable, please select N/A"
                                
                      );

}); 
var is_uploaded_model = false;
var modelImageCount = 0;
var removedModelAlts = new Array();
function addModelAlts() {
    if( modelImageCount <= 10) {
        jQuery('#li_'+modelImageCount).show();
        jQuery('#li_'+modelImageCount+'error').show();
        modelImageCount++;
    }
    else {
        jQuery('#more_alt').removeAttr('onclick');
        jQuery('#more_alt').html('Maximum of 10 alternate images allowed');
    }
}  

function modelUploadListener(type) {
new Ajax_upload('#model_'+type, {
                        //action: 'upload.php',
                        action: baseUrlForJs+'/members/members/handlemodelupload/type/'+type, 
                        name: 'file',
                        onSubmit: function(file, extension) {
                                     jQuery("#model_"+type+"_error").html("");
                                    jQuery("#loading_"+type).show();
                                    jQuery('#model_'+type).hide(); 
                                    jQuery('#submit_add').hide(); 
                                    jQuery('#result').html('');
                                    
                                },
                        onComplete : function(data,response){
                            jQuery("#model_"+type+"_error").html("");
                            jQuery("#loading_"+type).hide();
                            jQuery('#model_'+type).show();
                            jQuery('#submit_add').show(); 
                            //split the string
                            var result = response.split('|');
                            
                             if(jQuery.trim(result[1]) == "FAILED") {
                                jQuery("#model_"+type+"_error").show();
                               
                                    jQuery("#model_"+type+"_error").html(result[2]);
                                //jQuery("#model_"+type+"_error").html('Error uploading '+type+' image due to the following errors: <br />'+result[1]);
                             }
                             else {
                                if(type == 'alt_1') {
                                    is_uploaded_model = true;
                                }
                                  switch(type) {
                                    case 'icons':
                                        jQuery('#uploaded_'+type).val(jQuery.trim(result[2]));
                                        jQuery('#icons').hide();
                                        jQuery('#remove_icon').hide();
                                        var str = '<img id="'+type+'_preview" width="50"  src="'+baseUrlForJs+'/temp/thumb_image/'+result[2]+'" />';
                                        jQuery(str).insertAfter('#model_'+type);
                                        jQuery("#model_"+type+"_error").show();
                                        jQuery("#model_"+type+"_error").html('<span class="change"><a href="javascript:void(0)">Remove</a></span>').click( function () {
                                         jQuery('#icons').show();
                                         jQuery('#remove_icon').show();
                                       // jQuery('#'+type+'_preview').next().remove();
                                        jQuery('#'+type+'_preview').remove();
                                        jQuery("#model_"+type+"_error").html('');
                                        jQuery("#model_"+type).show();
                                        jQuery('#uploaded_'+type).val('');
                                        
                                        });
                                        jQuery("#model_"+type).hide(); 
                                        break;
                                       default:
                                        modelImageCount=modelImageCount+1;
                                       
                                         if(removedModelAlts.length > 0) { //user removed some pics
                                            
                                            removedModelAlts.sort();
                                            
                                            var emptyAltCounter = removedModelAlts.pop();
                                             jQuery('#uploaded_alt_'+emptyAltCounter).val(jQuery.trim(result[2]));

                                            var str = '<li style="float:left"  id="li_'+emptyAltCounter+'"><img id="'+emptyAltCounter+'_preview" width="50" src="'+baseUrlForJs+'/temp/thumb_image/'+result[2]+'" /><br /><span class="change"><a href="javascript:void(0)" onclick="removeAltDesImage(\''+emptyAltCounter+'\')">Remove</a></span></li>';
                                         }
                                         else {
                                             jQuery('#uploaded_alt_'+modelImageCount).val(jQuery.trim(result[2]));
                                            var str = '<li class="uploaded_img_preview" id="li_'+modelImageCount+'"><img id="'+modelImageCount+'_preview" width="50" src="'+baseUrlForJs+'/temp/thumb_image/'+result[2]+'" /><br /><span class="change"><a href="javascript:void(0)" onclick="removeAltModelImage(\''+modelImageCount+'\')">(Remove)</a></span></li>';
                                           
                                         
                                         }
                                         
                                        jQuery('#upload_pic').before(str);
                                        if(modelImageCount == 10) {
                                           jQuery('#upload_pic').hide(); 
                                        }
                                
                                        break;
                                //jQuery('#model_'+type).val('hello');
                                  }
                             }
                            
                        }    
}); 

}

function removeAltModelImage(counter)
{
                                //alert("mahendra");
                                removedModelAlts.push(counter);
                                
                                jQuery('#li_'+counter).remove();
                                jQuery('#uploaded_alt_'+counter).val('');
                                
                                modelImageCount=modelImageCount-1;
                                
                                if(modelImageCount < 10) {
                                  jQuery('#upload_pic').show();   
                                }                                   
                             
                          
}

function showModelForm(value)
{
	
    if(value == 'MODEL')
    {
        jQuery("#model_form").show();
       // jQuery("#files_div").show();
		//jQuery("#model_portfolio_heading").show();
		
    }
    else
    {
        jQuery("#model_form").hide();
       // jQuery("#files_div").hide();
       // jQuery("#model_portfolio_heading").hide();
        jQuery("#bust,#waist,#hips,#height,#weight,#hair_color,#eye_color,#dress_size,#shoe_size").val("");
        
    }
}

function submitRegistrationForm()
{
    var validateRegister = jQuery("#register_form").validate({
                    rules:{
                     nick_name:{
                                required :true,
                                special:true,
                                remote:baseUrlForJs+"/members/members/checkuniquenessfor/"
                                },
                    first_name:{
                                required:true,
                                special:true,
                                minlength:2
                                },
                     last_name:{
                                required:true,
                                special:true,
                                minlength:2
                                },   
                     email:{
                            required:true,
                            email:true,
                            minlength :2,
                            remote:baseUrlForJs+"/members/members/checkuniquenessfor/"
                            },
                     pass:{
                            required:true,
                            minlength:6
                                },
                    retype_password:{
                            required:true,
                            minlength:6,
                            equalTo:"#pass" 
                                },
                    dob:{
                          required : true ,
                          dateISO : true
                               },
                    bust: {
                            checkbust : true
                            //number:true
                    },
                    waist : {
                            required : '#model:checked',
                            number:true
                        },
                    hips : {
                            required : '#model:checked',
                            number:true
                        },
                    cup : {
                            checkcup : true
                        
                        },    
                    height : {
                            required : '#model:checked',
                            number:true
                        },
                    weight : {
                            required : '#model:checked',
                            number:true
                        },
                    hair_color : {
                            required : '#model:checked'
                        },
                    eye_color : {
                            required : '#model:checked'
                        },
                    dress_size : {
                            checkdress_size : true
                        },
                    shoe_size : {
                            required : '#model:checked'
                        },
                    uploaded_icons : {
                            required : '#model:checked'
                        },
                    gender: {
                            required : '#model:checked'    
                        }
                       
                        /*,
                    uploaded_alt_1: {
                        required : '#model:checked'
                    }*/
                   
                   
                   //profile_type :"required"
                       },
                   //here set measages    
                    messages:
                        {
                         nick_name:{
                               required:"fill your nickname",
                               special:"Nickname contains iligal character",
                               remote:jQuery.format("{0} is already in use") 
                                },
                        first_name:{
                                    required:"fill your first name",
                                     special:"First name contains iligal character",
                                    minlength:jQuery.format("Enter at least {0} characters")
                                    },
                         last_name:{
                                    required:"fill your last name",
                                     special:"Last name contains iligal character",
                                    minlength:jQuery.format("Enter at least {0} characters")
                                    }, 
                         email:{
                                required:"fill your email address",
                                email:"Please enter a valid email address",
                                minlength:jQuery.format("Enter at least {0} characters"),
                                remote:jQuery.format("{0} is already in use")
                                },
                         pass:{
                                required:"fill your password",
                                minlength:jQuery.format("Enter at least {0} characters") 
                                    },
                        retype_password:{
                                required:"retype your password",
                                minlength:jQuery.format("Enter at least {0} characters"),
                                equalTo:"your passwords do not match"  
                                    },
                            dob:{
                              required:"please choose your date of birth",
                              dateISO:"date of birth is not valid"
                                   },
                        waist : {
                            required : 'select your waist size',
                            number:'please Enter valid waist size'
                        },
                        hips : {
                            required : 'select your hips size',
                            number:'please Enter valid hips size'
                        },
                        height : {
                            required : 'select your height',
                            number:'please Enter valid height'
                        },
                        weight : {
                            required : 'select your weight',
                            number:'please Enter valid weight'
                        },
                        hair_color : {
                            required : 'fill your hair color'
                        },
                        eye_color : {
                            required : 'fill your eye color'
                        },
                        shoe_size : {
                            required : 'fill your shoe size'
                        },
						uploaded_icons : {
                            required : 'Icon is required'
                        },
                        gender:{
                            required : 'Please choose gender'
                        }
                        /*uploaded_alt_1: {
                            required : 'You must upload at least one image'
                        }*/
                        
                           },
                        
                    //here set error placemnet
                    
                    errorPlacement:function(error, element) { 
                    switch(element.attr("name"))
					{
					case "bust":
					case "waist":
					case "hips":
					error.appendTo('#bust_error'); 
					break;
					
					case "height":
					case "weight":
                    case "cup":
					error.appendTo('#height_error'); 
					break;
					
					case "hair_color":
					case "eye_color":
					error.appendTo('#eye_color_error'); 
					break;
					
					case "dress_size":
					case "shoe_size":
					error.appendTo('#shoe_size_error'); 
					break;
					
					case "uploaded_icons":
					error.appendTo('#model_icons_error'); 
					break;
                    
                    case 'gender':
                    error.appendTo('#gender_error');
                    break;
					
					default:
					error.appendTo(element.next().next()); 
					break;
						
						
					}
                                      
				
									  
                                          
                                }, 
                    
                    //here set after submit action
                     submitHandler:function(data) {
                     
                    // alert('in submit handler');
                                    //
                                   /* jQuery("#register_form").ajaxStart(function(){
                                                                        
                                                                       jQuery("#loading_register").show();
																	   jQuery("#loading_register_txt").show();
                                                                       jQuery("#submit_add").hide(); 
                                                                       
                                                                        });
                                                                        
                                        jQuery("#register_form").ajaxComplete(function(request, settings){
                                                                              
                                                                        
                                                                        
                                                                             }); */
										select_value = jQuery('input:radio:checked').val();
										//alert(select_value);
                                        //alert(modelImageCount);
                                    if(modelImageCount != 0 || select_value != 'MODEL') {
                                       var queryString = jQuery('#register_form').formSerialize(); 
                                       //alert(queryString);
                                       var options = {
                                                        url :  baseUrlForJs+'/members/members/submitform',
                                                        
                                                        type    : 'POST' ,
                                                        data  : queryString,
                                                       // dataType:  'json',
                                                       beforeSend:function (XMLHttpRequest){
                                                                       jQuery("#loading_register").show();
                                                                       jQuery("#loading_register_txt").show();
                                                                       jQuery("#submit_add").hide(); 
                                                                   
                                                                },
                                                        success: function(msg){
                                                                 
                                                                var result = msg.split('|');
																 		setTimeout("sucessPopRegister(\""+result[1]+"\")", 5000);
                                                                  // location.replace(baseUrlForJs);
                                                             }  
                                                        };
                                  
                                      jQuery.ajax(options);  
                                    }
                                    else {
                                         jQuery("#model_alt_1_error").html('<div class="error">You must upload at least one image</div>');
                                    }                 
                     },
                                      
                          success:function(label) { 
                                    label.html(" ").addClass("checked"); 
                                    
                                } 
                    
                    
                    }); //here end validate function
}


function sucessPopRegister(result)
{

jQuery("#loading_register").hide();
jQuery("#loading_register_txt").hide();
    
jQuery.blockUI({ 
message: '<div class="pop_div pop_div_form">'+result+'<br /><br/><div class="link"><img src="'+baseUrlForJs+'/images/pop_bulet.png" width="10" height="10" align="absmiddle"/><a href="'+baseUrlForJs+'"> Go To Home Page</a></div></div>'});	
    setTimeout('redirectHomePage()',15000);
    
}
function redirectHomePage(){

    location.replace(baseUrlForJs);
}


function validateMembersPostForm(){

    
    
     /*jQuery.validator.addMethod('specialchars',function (value, element){
        var reg = new RegExp("/#/");
        console.log(reg.test(element.value));
        return this.optional(element) || reg.test(element.value);
    },'This characters are not allowed');*/


    var validator = jQuery("#new_blog_form").validate({
    
    
       rules : {members_you_tub : {you_tube_link : true}},
       messages :{members_you_tub: {you_tube_link : 'Enter valide you tub link'}},
       errorPlacement: function(error, element) {
		   		//var errorStr = '<div class="error">'+error+'</div>';
				jQuery("#members_you_tub_error").html('');
                error.appendTo(element.next()); 
				
        },
       submitHandler: function(data) {
            
             //console.log(jQuery('#uploaded_default').val());
             //console.log(jQuery('#uploaded_default_location').val());
             /*jQuery("#new_blog_form").ajaxStart(function(){
                                           jQuery("#loading_add_posting").show();
                                           jQuery("#loading_txt").show();
                                           jQuery("#submit_posting").hide(); 
                                            
                                            });
                                            
            jQuery("#new_blog_form").ajaxComplete(function(request, settings){                    
                                             jQuery("#loading_add_posting").hide();
                                             jQuery("#loading_txt").hide();
                                             jQuery("#submit_posting").show(); 
                                               
                                                 }); */
            if(modelImageCount > 0 || jQuery('#members_post').val() != '' || jQuery('#members_you_tub').val() != ''){
           isLoggedChecked();   
            var queryString = jQuery('#new_blog_form').formSerialize();
                  
            var options = {
                            url :  baseUrlForJs+'/members/members/handlememberspost/id/'+jQuery('#members_id').val(),
                            target : '#response',
                            type    : 'POST',
                            data :  queryString,
                            beforeSend :function(XMLHttpRequest){
                                    jQuery('#members_alt_1_error').html('');
                                   jQuery("#loading_add_posting").show();
                                   jQuery("#loading_txt").show();
                                   jQuery("#submit_posting").hide();  
                                    },
                            success: function (msg) {
                                jQuery("#loading_add_posting").hide();
                                 jQuery("#loading_txt").hide();
                                 jQuery("#submit_posting").show(); 
                                 if(jQuery.trim(msg) != 'False'){
                                 
                                 if(jQuery('#has_member_comment').val() == 'no'){
                                  jQuery('#member_comments_png').show();
                                }
                                 
                                jQuery("iframe").contents().find("body").empty();
                                jQuery('#members_post').val('');
                                 jQuery('#members_you_tub').val('');
                                jQuery('#response').prepend(jQuery.trim(msg));
                                
                                 modelImageCount = 0;
                                for(var blogCounter = 1; blogCounter <= 10; blogCounter++)
                                {
                                    jQuery('#li_'+blogCounter).remove();
                                    jQuery('#uploaded_alt_'+blogCounter).val('');
                                    
                                }
                                
                                for(var i=0 ; i < removedModelAlts.length ; i++ ){
                                    removedModelAlts.splice(i, 1);
                                }
                               jQuery('#upload_pic').show(); 
                            
                                var ele = jQuery('#has_member_comments');
                                if(ele && jQuery('#has_member_comments').val() == 'no') {
                                    jQuery('#member_comments_png').show();
                                     }
                                }else{
                                    jQuery.blockUI({ 
                                            message: jQuery('#login_div'), 
                                            css: { width: '375px' }
                                            
                                        });
                                    }
                                 }
                            };
            jQuery.ajax(options);
            }else{
               jQuery('#members_you_tub_error').show();
                jQuery('#members_you_tub_error').html('<div class="error">You must either comment , youtube link or upload at least one image file</div>');
            }
             
       }, 
        // set this class to error-labels to indicate valid fields 
        success: function(label) { 
            // set   as text for IE 
            label.html(" ").addClass("checked"); 
        }
    });
}

function addToFavorite(members_id)
{
    if(jQuery('#session').val() != 'set'){
                function_name=addInToFavorite;
                jQuery.blockUI({ 
                    message: jQuery('#login_div'), 
                    css: { width: '375px' }
                 });
			    
     }else{
            addInToFavorite(members_id);
     }
            
}

function addInToFavorite(membersId)
{
    var options = {
                            url :  baseUrlForJs+'/members/members/handlefavorite/friend_id/'+jQuery('#friends_id').val(),
                            target : '#response',
                            type    : 'POST',
                             beforeSend:function (XMLHttpRequest){
                                           jQuery("#loading_favorite").show();
                                           jQuery("#image_favorite").hide();
                                           
                                        },
                            success: function (msg) {
                                           var chunks = msg.split('|');
                                           jQuery("#loading_favorite").hide();
                                           jQuery("#image_favorite").show();
                                       jQuery.blockUI({ 
message: '<div class="pop_div"><div class="close_btn"><img src="'+baseUrlForJs+'/images/close_btn.png" width="12" height="12" onclick="javascript:closeLoginPop()" /></div>'+chunks[2]+'</div>'});
                                         
                                          
                                      setTimeout(jQuery.unblockUI, 3000);
                                    }
                            };
            jQuery.ajax(options);
    
}
function forgotPassword(formName)
{

    var form = jQuery('#'+formName);
      var pass_validator = jQuery(form).validate({
        rules: {
            email_address3 : {required: true, email: true}
           },
        
        messages: {
            email_address3: { 
                            required: "Please fill your email Address",
                            email: "Invalid Email address."
                        }
               
        }, 
        // the errorPlacement has to take the table layout into account 
        errorPlacement: function(error, element) {
                error.appendTo(jQuery('#error_forgot_password'));
        }, 
        // specifying a submitHandler prevents the default submit, good for the demo 
        submitHandler: function() {
            
                jQuery(form).ajaxStart(function(){
                                           jQuery("#loading_password").show();
                                            jQuery("#submit_password").hide();
                                           });
                                            
             jQuery(form).ajaxComplete(function(request, settings){
                                                  
                                             jQuery("#loading_password").hide();
                                             jQuery("#submit_password").show();
                                                }); 
                var queryString = jQuery(form).formSerialize();
                      
                var options = {
                                url :  baseUrlForJs+'/members/members/retrivepassword',
                                target : '#response',
                                type    : 'POST',
                                data :  queryString,
                                success:function (msg) {
                                        var chunks = msg.split('|');
                                     
                                                jQuery('#error_forgot_password').html('<div class="error">'+chunks[1]+'</div>');
                                            
                                    }
                                };
                jQuery.ajax(options);
            
        }, 
        // set this class to error-labels to indicate valid fields 
        success: function(label) { 
            // set   as text for IE 
           
            label.html("").addClass("checked"); 
        }
    }); 
}

function updateBasicProfile()
{

        var update_basic = jQuery('#edit_basic_profile').validate({
                          rules:{
                                nick_name:{required : true,
                                            special : true,
                                           remote:baseUrlForJs+"/members/members/checkuniquenessfor/members_id/"+jQuery('#members_id').val()},
                                first_name:{
                                            required:true,
                                            special : true,
                                            minlength:2
                                            },
                                last_name:{
                                            required:true,
                                            special : true,
                                            minlength:2
                                            },
                                city :{ special : true},
                                state:{ special : true},
                                postal:{digits: true}
                                
                                              
                                },
                          messages:{
                                nick_name:{
                                            required: "please fill the Nickname",
                                            special:"Nickname contains iligal character",
                                            remote:jQuery.format("{0} is already in use")
                                          },
                                first_name:{
                                            required:"fill your first name",
                                            special:"First Name contains iligal character",
                                            minlength:jQuery.format("Enter at least {0} characters")
                                            },
                                 last_name:{
                                            required:"fill your last name",
                                            special:"Last Name contains iligal character",
                                            minlength:jQuery.format("Enter at least {0} characters")
                                            },
                                 //profile:{required :"Write About U"},
                                 city :{special : "City contains iligal character"},
                                 state:{special : "State contains iligal character"},
                                 postal :{digits : "Please Enter valide Zip Code"}
                                   },
                            
                        errorPlacement:function(error, element) {
                                        error.appendTo(element.next().next());
                                       // alert("in error");
                                },
                                
                        submitHandler:function(data) {
                        
                                
                                 /*jQuery('text:first').ajaxStart(function(){
                                                       jQuery("#loading_edit_profile").show();
                                                       jQuery("#loading_txt").show();
                                                       jQuery("#submit_add").hide();
                                                       jQuery('#result').html('').hide();
                                                       });
                                            */
                               /*  jQuery('#edit_basic_profile').ajaxComplete(function(request, settings){  
                                                                 
                                                                    }); */
                                /* if(jQuery('#uploaded_icons').val() == "" ){
                                 
                                    jQuery('#model_icons_error').html('Please select image for  Icons');
                                 }else{*/
                                    var queryString = jQuery('#edit_basic_profile').formSerialize();
                                   
                                   // 
                                                                       
                                      // alert(queryString); 
                                    var options = {
                                                    url :  baseUrlForJs+'/members/members/editprofile',
                                                    target : '#response',
                                                    type    : 'POST',
                                                    data :  queryString,
                                                    beforeSend:function (XMLHttpRequest){
                                                               jQuery("#loading_edit_profile").show();
                                                               jQuery("#loading_txt").show();
                                                               jQuery("#submit_add").hide();
                                                               jQuery('#result').html('').hide();
                                                            },
                                                    success:function (msg) {
                                                    
                                                            jQuery("#loading_edit_profile").hide();
                                                            jQuery("#loading_txt").hide();
                                                            jQuery("#submit_add").show();
                                                    
                                                            var chunks = msg.split('|');
                                                            if(chunks[2]){
                                                            jQuery('#icons_id').val(chunks[2]);
                                                            jQuery('#icons_file').val(chunks[3]);
                                                            jQuery('#icons').show();
                                                            jQuery('#icons').attr('src',baseUrlForJs+'/media/members/icons/'+chunks[3]);
                                                            jQuery('#icons').attr('height','82');
                                                            jQuery('#icons').attr('width','82');
                                                            jQuery('#remove_icon').show();
                                                            jQuery('#icons_preview').remove();
                                                            jQuery('#model_icons_error').html('');
                                                            jQuery('#model_icons').show();
                                                            }
                                                            jQuery('#result').html('Your Profile changes are saved').show();
                                                            //jQuery('#welcome_msg').html();     
                                                                  /*jQuery.blockUI({ 
message: '<div class="pop_div"><div class="close_btn"><img src="'+baseUrlForJs+'/images/close_btn.png" width="12" height="12" onclick="javascript:closeLoginPop()" /></div>'+chunks[1]+'<br /><div class="link"><img src="'+baseUrlForJs+'/images/pop_bulet.png" width="10" height="10" align="absmiddle"/><a href="'+baseUrlForJs+'" > Go To Home Page</a></div></div>'});*/    
                                                                
                                                        }
                                                    };
                                    jQuery.ajax(options);
                              //   }
                            
                            },
                            
                        success:function(label) { 
                                    // set   as text for IE 
                                    label.html(" ").addClass("checked"); 
                                   // alert('validate');
                                }
        
                                       
         });
 
}



function changePassword()
	{ 
    
        
		var change_password = jQuery('#change_password_form').validate({
						  rules:{
								passw:{required : true, minlength: 6},
                                confirm_passw : { required : true, minlength: 6 , equalTo:"#passw" }
								},
										
										
						  messages:{
								passw: {
											required: "change the password",
                                            minlength: "Password should be minimum 6 characters long"
										  },
                                confirm_passw :{
                                                required:"retype your password",
                                                minlength:jQuery.format("Enter at least {0} characters"),
                                                equalTo:"your passwords do not match"   
                                                }
								   },
							
                        errorPlacement:function(error, element) {
                                        error.appendTo (element.next().next()); 
                                       /* if(error){
                                                  
                                                 jQuery("#loading_change_pass").hide();
                                                 jQuery("#loading_txt").hide();
                                                 jQuery("#submit_change_pass").show();
                                        }*/
                                },
								
                        submitHandler:function(data) {
                                jQuery('#result').html('').hide();
                                
                                 jQuery('#change_password_form').ajaxStart(function(){
                                                       jQuery("#loading_change_pass").show();
                                                       jQuery("#loading_txt").show();
                                                        jQuery("#submit_change_pass").hide();
                                                       });
                                            
                                 jQuery('#change_password_form').ajaxComplete(function(request, settings){
                                                                      
                                                                 jQuery("#loading_change_pass").hide();
                                                                 jQuery("#loading_txt").hide();
                                                                 jQuery("#submit_change_pass").show();
                                                                    }); 
                                    var queryString = jQuery('#change_password_form').formSerialize();
                                      //  alert(queryString); 
                                    var options = {
                                                    url :  baseUrlForJs+'/members/members/changepassword',
                                                    //target : '#response',
                                                    type    : 'POST',
                                                    data :  queryString,
                                                    success:function (msg) {
                                                               jQuery("#loading_change_pass").hide();
                                                                 jQuery("#loading_txt").hide();
                                                                 jQuery("#submit_change_pass").show();
                                                            var chunks = msg.split('|');
                                                         
                                                    jQuery('#result').html('Your password changed sucessfully').show();                
                                                        }
                                                    };
                                    jQuery.ajax(options);
							
							},
							
                        success:function(label) { 
                                    // set   as text for IE 
                                    label.html(" ").addClass("checked"); 
									//alert('validate');
                                }
		
			 						  
		 });
	
	}
    
    function URLMsgUpdate()
    {
    
      var url_msg_validate = jQuery('#url_msg_update').validate({
                          rules:{
                                my_website:{url : true},
                                facebook:{url : true},
                                myspace:{url : true},
                               // aim:{email:true},
                                msn:{email:true},
                                yahoo:{email:true},
                                
                                gtalk:{email:true}
                                
                                
                                },
                                        
                                        
                          messages:{
                                my_website: {
                                            url: "Please enter valid URL (Example: http://www.example.com)"
                                          },
                                facebook:{email:"Please Enter valid Facebook Email Address"},
                                myspace:{email:"Please Enter valid MySpace Email Address"},
                             //   aim:{email:"Please Enter valid Aim Email Address"},
                                msn:{email:"Please Enter valid MSN Email Address"},
                                yahoo:{email:"Please Enter valid Yahoo Email Address"},
                                
                                gtalk:{email:"Please Enter valid GTalk Email Address"}
                               
                                   },
                            
                        errorPlacement:function(error, element) {
                                        error.appendTo (element.next().next()); 
                                },
                                
                        submitHandler:function(data) {
                        
                        
                            /*var myWebsiteUrl = jQuery('#my_website').val();
                            var ext = myWebsiteUrl.slice(0,7);
                            if(ext != 'http://') {
                                jQuery('#my_website').val('http://'+myWebsiteUrl);
                            }
                            else {
                                jQuery('#my_website').val(myWebsiteUrl);
                            }*/
                            
                            formatUrl('my_website');
                            formatUrl('facebook');
                            formatUrl('myspace');
                            
                            jQuery('#result_span').html('').hide();
                             jQuery('#url_msg_update').ajaxStart(function(){
                                                       jQuery("#loading_url").show();
                                                       jQuery("#loading_txt").show();
                                                        jQuery("#submit_url").hide();
                                                       });
                                            
                                 jQuery('#url_msg_update').ajaxComplete(function(request, settings){
                                                                      
                                                                 jQuery("#loading_url").hide();
                                                                 jQuery("#loading_txt").hide();
                                                                 jQuery("#submit_url").show();
                                                                    }); 
                                    var queryString = jQuery('#url_msg_update').formSerialize();
                                        //alert(queryString); 
                                    var options = {
                                                    url :  baseUrlForJs+'/members/members/editurls',
                                                    target : '#response',
                                                    type    : 'POST',
                                                    data :  queryString,
                                                    success:function (msg) {
                                                            var chunks = msg.split('|');
                                                          jQuery('#result_span').html(chunks[1]).show();
                                                        }
                                                    };
                                    jQuery.ajax(options);
                            
                            },
                            
                        success:function(label) { 
                                    // set   as text for IE 
                                    label.html(" ").addClass("checked"); 
                                    
                                }
        
                                       
         });  
    }
    
    
    
    
    function updateModelForm()
    {
        var model_update=jQuery("#model_update").validate({
                            rules:{
                                bust: {
                                    required : true,
                                    checkNA : true
                                        },
                                waist : {
                                        required : true
                                    },
                                hips : {
                                        required : true
                                    },
								 cup : {
                                        required : true,
                                        checkNA :true
                                    },
                                height : {
                                        required : true
                                    },
                                weight : {
                                        required : true
                                    },
                                hair_color : {
                                        required : true
                                    },
                                eye_color : {
                                        required :true
                                    },
                                dress_size : {
                                        required : true,
                                        checkNA : true
                                    },
                                shoe_size : {
                                        required : true
                                    }
                                },
                          messages:{
                                bust:{
                                    required : "select your bust size",
                                    checkNA : "not applicable, please select N/A for bust"
                                        },
                                waist : {
                                    required : 'select your waist size'
                                        },
                                hips : {
                                    required : 'select your hips size'
                                        },
								cup : {
                                    required : 'select your cup size',
                                    checkNA : "not applicable, please select N/A for cup"
                                        },
                                height : {
                                    required : 'select your height'
                                         },
                                weight : {
                                    required : 'select your weight'
                                         },
                                hair_color : {
                                    required : 'select your hair color'
                                        },
                                eye_color : {
                                    required : 'select your eye color'
                                        },
                                dress_size : {
                                    required : 'select your dress size',
                                    checkNA : "not applicable, please select N/A for dress size"
                                         },
                                shoe_size : {
                                    required : 'select your shoe size'
                                        }
                                    },
                                    
                          errorPlacement:function(error, element) {
                                       // alert("in error");
                                        switch(element.attr("name"))
                                            {
                                            case "bust":
                                            case "waist":
                                            case "hips":
                                            error.appendTo('#bust_error'); 
                                            break;
                                            
                                            case "height":
                                            case "weight":
											 case "cup":
                                            error.appendTo('#height_error'); 
                                            break;
                                            
                                            case "hair_color":
                                            case "eye_color":
                                            error.appendTo('#eye_color_error'); 
                                            break;
                                            
                                            case "dress_size":
                                            case "shoe_size":
                                            error.appendTo('#shoe_size_error'); 
                                            break;
                                            }
                                },
                           submitHandler:function(data) {
                              //  alert("in submit");
                                     jQuery("#model_update").ajaxStart(function(){
                                                                           jQuery("#loading_edit_model").show();
                                                                           jQuery("#loading_txt").show();
                                                                           jQuery("#submit_add").hide(); 
                                                                           ; 
                                                                            });
                                                                        
                                     jQuery("#model_update").ajaxComplete(function(request, settings){
                                                                              
                                                                         jQuery("#loading_edit_model").hide();
                                                                         jQuery("#loading_txt").hide();
                                                                         jQuery("#submit_add").show(); 
                                                                        
                                                                             }); 
                                     var queryString = jQuery('#model_update').formSerialize(); 
                                    //   alert(queryString);
                                       var options = {
                                                        url :  baseUrlForJs+'/members/members/editmodel',
                                                        
                                                        type    : 'POST' ,
                                                        data  : queryString,
                                                       // dataType:  'json',
                                                        success: function(msg){
                                                                var chunks = msg.split('|');
                                                         
                                                                    jQuery('#result_span').html(chunks[1]).show();
                                                         
                                                                   /* jQuery.blockUI({ 
message: '<div class="pop_div"><div class="close_btn"><img src="'+baseUrlForJs+'/images/close_btn.png" width="12" height="12" onclick="javascript:closeLoginPop()" /></div>'+chunks[1]+'<br /><div class="link"><img src="'+baseUrlForJs+'/images/pop_bulet.png" width="10" height="10" align="absmiddle"/><a href="'+baseUrlForJs+'" > Go To Home Page</a></div></div>'});*/  
                                                                     //$("#loading").hide();        
                                                             }  
                                                        };
                                  
                                      jQuery.ajax(options); 
                                },
                           success:function(label) { 
                                    // set   as text for IE 
                                    label.html(" ").addClass("checked"); 
                                  //alert("validate");  
                                }
                            
            });
    }
    
    function modelImageRemove(key)
    {
    //console.log("here");
   // alert("mahendra");
        remove_file_name=jQuery('#remove_file_'+key).val();
        remove_file_id =jQuery('#remove_id_'+key).val();
         var options = {
                    url :  baseUrlForJs+'/members/members/removemodelimage',
                    
                    type    : 'POST' ,
                    data  : 'file_name='+remove_file_name+'&media_id='+remove_file_id+'&key='+key,
                    beforeSend:function (XMLHttpRequest){
                                       jQuery("#loading_"+key).show();
                                       jQuery("#image_"+key).hide();
                                       jQuery("#div_"+key).hide();
                                       
                                    },
                   // dataType:  'json',
                    success: function(msg){
                            var chunks = msg.split('|');
                     
                                jQuery('#li_model_'+chunks[2]).hide();
                                 //$("#loading").hide();        
                         }  
                    };
                                  
             jQuery.ajax(options); 
         
    }
    
    function submitEditDesignForm(){
    
        var design_form =jQuery('#edit_design_form').validate({
                                rules:{
                                    design_id:{
                                             required : true , 
                                             noselect:true
                                            }
                                         },
                                 messages:{
                                        design_id:{
                                            required:"please fill this space",
                                            noselect:"Please select a Designs"
                                        }
                                 },
                          
                            errorPlacement:function(error, element) {
                                            error.appendTo(element.next().next()); 
                                           // alert("in error");
                                    },
                                    
                            submitHandler:function(data) {
                                     jQuery('#edit_design_form').ajaxStart(function(){
                                                           jQuery("#loading_edit_design").show();
                                                           jQuery("#loading_txt").show();
                                                            jQuery("#submit_add_design").hide();
                                                           });
                                                
                                     jQuery('#edit_design_form').ajaxComplete(function(request, settings){
                                                                          
                                                                     jQuery("#loading_edit_design").hide();
                                                                     jQuery("#loading_txt").hide();
                                                                     jQuery("#submit_add_design").show();
                                                                        }); 
                                        if(is_uploaded_model == true){
                                        var queryString = jQuery('#edit_design_form').formSerialize();
                                          //  alert(queryString); 
                                        var options = {
                                                        url :  baseUrlForJs+'/members/members/editdesign',
                                                        target : '#response',
                                                        type    : 'POST',
                                                        data :  queryString,
                                                        success:function (msg) {
                                                                var chunks = msg.split('|');
                                                             
                                                                        jQuery.blockUI({ 
message: '<div class="pop_div"><div class="close_btn"><img src="'+baseUrlForJs+'/images/close_btn.png" width="12" height="12" onclick="javascript:closeLoginPop()" /></div>'+chunks[1]+'<br /><div class="link"><img src="'+baseUrlForJs+'/images/pop_bulet.png" width="10" height="10" align="absmiddle"/><a href="'+baseUrlForJs+'" > Go To Home Page</a></div><div class="link"><img src="'+baseUrlForJs+'/images/pop_bulet.png" width="10" height="10" align="absmiddle"/><a href="'+baseUrlForJs+'/'+DESIGNS_URL+'/sort/ARTIST/id/'+chunks[2]+'" > Go To My Designs</a></div></div>'});  
                                                                    
                                                            }
                                                        };
                                        jQuery.ajax(options);
                                        }else{
                                       
                                         jQuery("#design_alt_1_error").html('<div class="error">You must upload at least one image</div>');
                                   
                                        }
                                
                                },
                                
                            success:function(label) { 
                                        // set   as text for IE 
                                        label.html(" ").addClass("checked"); 
                                        //alert('validate');
                                    }
        
                                });
    }
    
    function submitEditGalleryForm(){
    //alert("mahendra");
        var design_form =jQuery('#edit_gallery_form').validate({
                                rules:{
                                    gallery_id:{
                                             required : true , 
                                             noselect:true
                                            }
                                         },
                                 messages:{
                                        gallery_id:{
                                            required:"please fill this space",
                                            noselect:"Please select a Gallery Design"
                                        }
                                 },
                          
                            errorPlacement:function(error, element) {
                                            error.appendTo(element.next().next()); 
                                            //alert("in error");
                                    },
                                    
                            submitHandler:function(data) {
                                     jQuery('#edit_gallery_form').ajaxStart(function(){
                                                           jQuery("#loading_edit_gallery").show();
                                                           jQuery("#loading_txt").show();
                                                            jQuery("#submit_add_gallery").hide();
                                                           });
                                                
                                     jQuery('#edit_gallery_form').ajaxComplete(function(request, settings){
                                                                          
                                                                     jQuery("#loading_edit_gallery").hide();
                                                                     jQuery("#loading_txt").hide();
                                                                     jQuery("#submit_add_gallery").show();
                                                                        }); 
                                        if(is_uploaded_model == true){
                                        var queryString = jQuery('#edit_gallery_form').formSerialize();
                                          //  alert(queryString); 
                                        var options = {
                                                        url :  baseUrlForJs+'/members/members/editgallery',
                                                        target : '#response',
                                                        type    : 'POST',
                                                        data :  queryString,
                                                        success:function (msg) {
                                                                var chunks = msg.split('|');
                                                             
                                                                       jQuery.blockUI({ 
message: '<div class="pop_div"><div class="close_btn"><img src="'+baseUrlForJs+'/images/close_btn.png" width="12" height="12" onclick="javascript:closeLoginPop()" /></div>'+chunks[1]+'<br /><div class="link"><img src="'+baseUrlForJs+'/images/pop_bulet.png" width="10" height="10" align="absmiddle"/><a href="'+baseUrlForJs+'" > Go To Home Page</a></div><div class="link"><img src="'+baseUrlForJs+'/images/pop_bulet.png" width="10" height="10" align="absmiddle"/><a href="'+baseUrlForJs+'/'+GALLERY_URL+'/sort/ARTIST/id/'+chunks[2]+'" > Go To My Gallery Pic</a></div></div>'});  
                                                                    
                                                            }
                                                        };
                                        jQuery.ajax(options);
                                        }else{
                                       
                                         jQuery("#gallery_alt_1_error").html('<div class="error">You must upload at least one image</div>');
                                   
                                        }
                                
                                },
                                
                            success:function(label) { 
                                        // set   as text for IE 
                                        label.html(" ").addClass("checked"); 
                                        //alert('validate');
                                    }
        
                                });
    }
    
    function removeFavoriteMember(members_friends_id,key)
    {
   
       var options = {
                    url :  baseUrlForJs+'/members/members/fansfavourite',
                    
                    type    : 'POST' ,
                    data  : 'members_friends_id='+members_friends_id+'&key='+key,
                   // dataType:  'json',
                   beforeSend:function (XMLHttpRequest){
                                       jQuery("#loading_"+key).show();
                                       jQuery("#image_"+key).hide();
                                       jQuery("#first_"+key).hide();
                                       jQuery("#remove_"+key).hide();
                                       
                                    },
                    success: function(msg){
                            var chunks = msg.split('|');
                     
                                jQuery('#li_'+chunks[2]).hide();
                                 //$("#loading").hide();        
                         }  
                    };
                                  
             jQuery.ajax(options);      
    }

/* -------------function for search field--------*/

function validateSearchModel() {
    
    
    
         

var leads_validator = jQuery("#search_model_form").validate({
        rules: {
            	postalcode: {  digits:true } 
				
				
				}, // rules
        
        messages: {
				postalcode:{ 
					    
						digits:'please Enter valid zip code'
					}
				
				
          
        }, // messages
		
			
		 errorPlacement: function(error, element) {
                 
                 jQuery('#shoe_size_error').html('');
				//alert(error);
                 
                jQuery('#loading_search').hide();
                jQuery('#submit_model_search').show();
              error.appendTo('#postalcode_error');  
                   
        }, 
        
        submitHandler:function(form) {
            jQuery('#loading_search').show();
            jQuery('#submit_model_search').hide(); 
            var bustMinVal=jQuery('#bust_min').val();
            var bustMaxVal=jQuery('#bust_max').val();
            var waistMinVal=jQuery('#waist_min').val();
            var waistMaxVal=jQuery('#waist_max').val();
            var hipsMinVal=jQuery('#hips_min').val();
            var hipsMaxVal=jQuery('#hips_max').val();
            var weightMinVal =jQuery('#weight_min').val();
            var weightMaxVal =jQuery('#weight_max').val();
            var heightMinVal=jQuery('#height_min').val();
            var heightMaxVal=jQuery('#height_max').val();
            var hairColorVal = jQuery('#hair_color').val();
            var eyeColorVal=jQuery('#eye_color').val();
            var dressSizeVal=jQuery('#dress_size').val();
            var shoeSizeVal =jQuery('#shoe_size').val();
            var genderVal =jQuery('#gender').val();
            var countryVal = jQuery('#country').val();
            var postalcodeVal = jQuery('#postalcode').val();
           // alert(hairColorVal);
        if(bustMinVal != '' || bustMaxVal != '' || waistMinVal != '' || waistMaxVal != '' || hipsMinVal != '' ||  hipsMaxVal != '' || weightMinVal != '' || weightMaxVal != '' || heightMinVal != '' || heightMaxVal != '' ||  hairColorVal != '' || eyeColorVal != '' || dressSizeVal != 'Choose' || shoeSizeVal != 'Choose' || genderVal != '' || countryVal != '' ){
           form.submit();
        
        }else{
				jQuery('#shoe_size_error').html('<div class="error">Please select at least one value </div>');
                 jQuery('#loading_search').hide();
                jQuery('#submit_model_search').show();
           }               
          
        }, 
        // set this class to error-labels to indicate valid fields 
        success: function(label) { 
            // set   as text for IE 
            label.html(" ").addClass("checked");
			/*alert("validate");*/
       }
    }); 

	}
    
    function sendInvitation(){
    
        //jQuery('#invite_response').html();
         jQuery('#invitaion_form').ajaxStart(function(){
                                                       jQuery("#invite_loader").show();
                                                        jQuery("#send_invite_btn").hide();
                                                       });
                                                    
         jQuery('#invitaion_form').ajaxComplete(function(request, settings){
                                                         jQuery("#invite_loader").hide();
                                                         jQuery("#send_invite_btn").show();
                                                         
                                                            }); 
                                            
         var queryString = jQuery('#invitaion_form').formSerialize();
         
                    var options = {
                            url :  baseUrlForJs+'/members/members/handleinvitation',
                            //target : '#response',
                            timeout : 5000,
                            type    : 'POST',
                            data :  queryString,
                            success:function (msg) {
                                    var chunks = msg.split('|');
                                    jQuery('#invite_response').html(chunks[1]).attr('class','sucess_msg');
                                    //console.log(chunks);
                                    //remove all email boxes and clear area
                                    jQuery('#emails_span').empty().slideUp(2000).remove();  
                                    jQuery('#invite_response').show();  
                                }
                            };
            jQuery.ajax(options);

    }
    
    function checkAllMails(count_email){
      
        for(var count = 0;count < count_email;count++){
                //jQuery('#invitation_mails['+count+']').attr('checked','checked');
                jQuery('li > input:checkbox').attr('checked','checked');
        }
        
    }
    
    function unCheckAllMails(count_email){
      
        for(var count = 0;count < count_email;count++){
                //jQuery('#invitation_mails['+count+']').attr('checked','checked');
                jQuery('li > input:checkbox').attr('checked','');
        }
        
    }
    
    function showZipCode(usa_code){
    //alert(usa_code);
        if(usa_code == 1){
            jQuery('#zip_code').show();
            
        }else{
            jQuery('#postalcode').val('');
            jQuery('#zip_code').hide();
        }
    }
    
    function setValueOfField(gender){
        if(gender == 'Male'){
            jQuery('#cup').val('36');
            jQuery('#bust').val('210');
            jQuery('#dress_size').val('210');
            
        }else{
            jQuery('#cup').val('');
            jQuery('#bust').val('');
            jQuery('#dress_size').val('');
        
        }
    
    }
    
   function  membersUploadBlogFile(type)
   {
   
   
            new Ajax_upload('#members_'+type, {
                        //action: 'upload.php',
                        action: baseUrlForJs+'/members/members/handleblogfile/type/'+type, 
                        name: 'file',
                        onSubmit: function(file, extension) {
                                     jQuery("#members_"+type+"_error").html("");
                                    jQuery("#loading_add_posting").show();
                                    jQuery('#members_'+type).hide(); 
                                    jQuery('#submit_posting').hide(); 
                                    jQuery('#members_you_tub_error').html('');
                                    
                                },

                        onComplete : function(data,response){
                       
                            jQuery("#members_"+type+"_error").html("");
                            jQuery("#loading_add_posting").hide();
                            jQuery('#members_'+type).show();
                            jQuery('#submit_posting').show();  
                            //split the string
                              var result = response.split('|');
                           
                            
                            var otherInc=parseInt(result[3])+1;
                            
                             if(jQuery.trim(result[0]) == "FAILED") {
                                jQuery("#members_"+type+"_error").show();
                                
                                jQuery("#members_"+type+"_error").html(result[1]);
                                  
                                
                             }
                             else {
                             
                             modelImageCount=modelImageCount+1;
                             
                             var ext = result[4];
                             
                             
                             if(removedModelAlts.length > 0) { //user removed some pics
                                
                                removedModelAlts.sort();
                                
                                var emptyAltCounter = removedModelAlts.pop();
                                
                                 jQuery('#uploaded_alt_'+emptyAltCounter).val(jQuery.trim(result[1]));
                                var str = formatMembersImageStr(emptyAltCounter,result[1], result[4]);
                             }
                             else {
                                 jQuery('#uploaded_alt_'+modelImageCount).val(jQuery.trim(result[1]));
                                var str = formatMembersImageStr(modelImageCount,result[1], result[4]);
                               
                             
                             }
                             
                            jQuery('#upload_pic').before(str);
                            if(modelImageCount == 10) {
                               jQuery('#upload_pic').hide(); 
                            }
                            
                             }
                              
                        }    
            }); 
        
   }
   
   function formatMembersImageStr(counter, result, ext) {
    if(ext != "null") {
        return '<li class="uploaded_img_preview" id="li_'+counter+'"><img id="'+counter+'_preview" width="50" src="'+baseUrlForJs+'/images/icons/'+ext+'.gif" /><br />'+result+'<br /><span class="change"><a href="javascript:void(0)" onclick="removeAltModelImage(\''+counter+'\')">(Remove)</a></span></li>';
    }
    else {
        return '<li class="uploaded_img_preview" id="li_'+counter+'"><img id="'+counter+'_preview" width="50" src="'+baseUrlForJs+'/temp/thumb_image/'+result+'" /><br /><span class="change"><a href="javascript:void(0)" onclick="removeAltModelImage(\''+counter+'\')">(Remove)</a></span></li>';
    }
    
}

function validateAnswerPostForm(){
 
         var ansValidator = jQuery("#new_answer_form").validate({                           
                       rules : {
                                    leads_answer : {
                                            required : true
                                                }
                                 },
                       messages :{
                                    leads_answer : {
                                            required : 'Please fill the comment box'
                                                     }
                                    },
                       errorPlacement: function(error, element) {
                                  
                                 
                                error.appendTo(element.next()); 
                                
                        },
                       submitHandler: function(data) {
                            
                             jQuery('#new_answer_form').ajaxStart(function(){
                                                       jQuery("#loading_answer").show();
                                                       jQuery("#loading_ans_txt").show();
                                                       
                                                        jQuery("#sub_answer").hide();
                                                       });
                                                    
                             jQuery('#new_answer_form').ajaxComplete(function(request, settings){
                                                         jQuery("#loading_answer").hide();
                                                         jQuery("#loading_ans_txt").hide();
                                                         jQuery("#sub_answer").show();
                                                         
                                                            }); 
                                                                
                             var queryString = jQuery('#new_answer_form').formSerialize();
                             
                                        var options = {
                                                url :  baseUrlForJs+'/members/members/handleanswer',
                                                //target : '#response',
                                                timeout : 5000,
                                                type    : 'POST',
                                                data :  queryString,
                                                success:function (msg) {
                                                    if(jQuery.trim(msg) != 'False'){
                                                        if(jQuery('#has_answers').val() == 'no'){
                                                          jQuery('#answers_png').show();
                                                        }
                                                        jQuery("iframe").contents().find("body").empty();
                                                        jQuery('#response').prepend(jQuery.trim(msg));
                                                    } else{
                                                        jQuery.blockUI({ 
                                                                message: jQuery('#login_div'), 
                                                                css: { width: '375px' }
                                                                
                                                            });
                                                    
                                                    }                                          
                                                          
                                                    }
                                                };
                                jQuery.ajax(options); 
                             

                         }, 
    
                    success: function(label) { 
                       
                        label.html(" ").addClass("checked"); 
                    }
    });                                         
}

function removeMemberIcon(){
        
         var options = {
                        url :  baseUrlForJs+'/members/members/handleremoveicon/members_id/'+jQuery('#members_id').val(),
                        //target : '#response',
                        timeout : 5000,
                        type    : 'POST',
                        beforeSend:function(XMLHttpRequest){
                                    jQuery('#loading_icons').show();
                                    jQuery('#model_icons').hide();
                                    jQuery('#submit_add').hide();
                                    jQuery('#result').html('');
                                    jQuery('#remove_icon').hide();
                                    },
                        success:function (msg) {
                                    jQuery('#loading_icons').hide();
                                    jQuery('#model_icons').show();
                                    jQuery('#submit_add').show();
                                    jQuery('#icons').attr('height','48');
                                    jQuery('#icons').attr('width','48');
                                    jQuery('#icons').attr('src',baseUrlForJs+'/images/default_member_icon.png');
                                    
                                    
                            }
                            };
            jQuery.ajax(options); 
    
    }
	
	
	/* -------------function for search field--------*/

function validateSearchMembers() {
    
    
     
         

var leads_validator = jQuery("#search_members_form").validate({
        rules: {
            	postalcode: {  digits:true },
				email :{  email:true }
				
				
				}, // rules
        
        messages: {
				postalcode:{ 
					    
						digits:'Please enter valid zip code'
					},
				email :{  email:'Please enter valid email'}	
				
				
          
        }, // messages
		
			
		 errorPlacement: function(error, element) {
                  jQuery('#loading_search').hide();
                 jQuery('#submit_members_search').show();
                jQuery('#nick_name_error').html('');
				//alert(error);
                  error.appendTo(element.next());
               
             // error.appendTo('#postalcode_error');  
                   
        }, 
        
        submitHandler:function(form) {
			 jQuery('#loading_search').show();
            jQuery('#submit_members_search').hide(); 
       
		    var countryVal=jQuery('#country').val();
            var emailVal=jQuery('#email').val();
            var firstNameVal=jQuery('#first_name').val();
            var lastNameVal=jQuery('#last_name').val();
            var nickNameVal=jQuery('#nickname').val();
           
          if(emailVal != '' || firstNameVal != '' || lastNameVal != '' || nickNameVal != '' || countryVal != '' ){
           form.submit();
        
        }else{
				jQuery('#nick_name_error').html('<div class="error">Please select at least one value </div>');
                 jQuery('#loading_search').hide();
                jQuery('#submit_members_search').show();
           }     
        
                   
          
        }, 
        // set this class to error-labels to indicate valid fields 
        success: function(label) { 
            // set   as text for IE 
            label.html(" ").addClass("checked");
			/*alert("validate");*/
       }
    }); 

	}