$(document).ready(function () {
    if ($('#formSignup').length > 0) {
        $('.filled_by').fillme();
        $('#telephone').ihandle({
            invalid_label: 'Select Country First !'
        });
        $('#Submit').ihandle({
            invalid_label: 'Submit'
        });
        //filled_by_text
        $('.filled_by_text').fillme({
            fill_with: 'text'
        });
        $('.clear_on_click').clearme();
        $("#formSignup").validate({
            debug: false,
            errorElement: "em",
            errorPlacement: function (error, element) {
                error.appendTo(element.parent("td").next("td"));
            },
            success: function (label) {
                label.text("ok!").addClass("success");
            },
            rules: {
                firstname: {
                    required: true,
                    minlength: 3,
                    no_default: {
                        nodef: 'First Name'
                    }
                },
                lastname: {
                    required: true,
                    minlength: 3,
                    no_default: {
                        nodef: 'Last Name'
                    }
                },
				email: {
                    required: true,
                    email: true,
                    minlength: 3
                },
                telephone: {
                    required: true,
                    digits: true,
                    minlength: 3,
					noleadingzero:true,
                    remote: {
                        url: "users.php",
                        type: "post",
                        cache: false,
                        data: {
                            telephone: function () {
                                //console.log($(this));
                                return $("#countrycode").val() + $("#telephone").val();
                            }
                        }
                    }
                },
                pin: {
                    required: true,
                    digits: true,
                    rangelength: [4, 6]
                },
                coppa: {
                    required: true
                },
                copyaddress: {
                    required: "#sendcopy:checked",
                    email: true
                },
                user_gmt_offset: {
                    required: true,
                    number: true
                }
            } //EOF rules
            ,
            messages: {
                firstname: {
                    required: "Mandatory field"
                },
                lastname: {
                    required: "Mandatory field"
                },
                pin: {
                    required: "Mandatory field"
                },
                email: {
                    required: "Enter a E-Mail",
                    minlength: jQuery.format("Enter at least {0} characters"),
                    remote: jQuery.format("{0} is already in use")
                },
                telephone: {
                    required: "Enter a Phone Number (Digits Only)",
                    remote: "Number already registered"
                },
                coupon: {
                    remote: jQuery.format("{0} Cannot be used !")
                },
                coppa: "Please Accept to Proceed",
                user_gmt_offset: "Please Select Time Zone"
            }
        });
    } //eof if
	
	if ($("#acc_num").length > 0) {
	
        $("#tog_to_numbers").justtoggle({
            showLabel: '<b class="ver18b">Find nearest access number [+]</b>',
            hideLabel: '<b class="ver18b">Find nearest access number [-]</b>',
			startOpened:false,
            animateBG: false
        });
	}
	
    if ($("#feedback_form_1").length > 0) {
        $(".just_tog").justtoggle({
            showLabel: '<h1>Feedback [+]</h1>',
            hideLabel: '<h1>Feedback [-]</h1>',
            animateBG: false,			
			onShow:function(){
				$('html, body').animate({scrollTop:1000}, 'slow');
			}
        });
        $("#feedback_form_1").validate({
            errorElement: "em",
            success: function (label) {
                label.text("ok!").addClass("success");
            }
        });
        $("#feedback_form_1").submit(function () {
            //alert( $(this).valid() );
            if ($(this).valid()) {
                $(this).ajaxSubmit({
                    target: '#holder_1',
                    success: function (responseText, statusText) {
                        //alert('status: ' + statusText + '\n\nresponseText: \n' + responseText);  						
                    }
                });
            }
            return false;
        });
    }
	
	if($("#st_acn_countries_list").length > 0){
	
		$("#dispaly_numbers").extfillme({
				master_elem: "#st_acn_countries_list",
				ajaxFile: 'ajax_numbers.php',
				fill_with: 'ajax'
		});

		
		$("#cities_list_holder").extfillme({
				master_elem: "#st_acn_countries_list",
				fill_with: 'ajax',	
				ajaxFile: 'city_list.php',
				value_to_skip:["All"],
				zap_value:["All"]
		});
		$("#st_acn_countries_list").change();
	
	}
	
	

	
}); //eof ready func.
