$.noConflict();
jQuery(document).ready(function(){
    /* Validate Trial Form */
    
    /*jQuery('#frmFreeTrial').validate({
        rules:{
            name:"required",
            address:"required",
            province:"required",
            mobile:{
                required:true,
                number:true  
            },
            email:{
                required:true,
                email:true
            },
            age:{
                required:true,
                number:true
            },
            besttime:"required"
        },
        messages:{
            name:{
                required:" * Please enter your name."
            },
            address:{
                required:" * Please enter your address."
            },
            province:{
                required:" * Please enter your province."
            },
            mobile:{
                required:" * Please enter your mobile.",
                number:" * Invalid Number 0-9."
            },
            email:{
                required:" * Please enter your email.",
                email:" * Invalid your email."
            },
            age:{
                required:" * Please enter your age.",
                number:" * Invalid Number 0-9."
            },
            besttime:{
                required:" * Please enter best time to contact."
            }
        }
    });
    var optionsTrial = {
        success:function(){
            jQuery('#frmFreeTrial').resetForm();
            jQuery.fancybox("<h2>Thank you for your request.</h2>",
                    {
                        'autoDimensions'    : false,
                        'width'             : 'auto',
                        'height'            : 'auto',
                        'transitionIn'      : 'elastic',
                        'transitionOut'     : 'elastic',
                        'overlayColor'      : '#000000',
                        'overlayOpacity'    : 0.9
                    }
                );
        }
    };
    jQuery('#frmFreeTrial').ajaxForm(optionsTrial);*/
    
    /* End Validate Trial Form */
    
    
    
    
    /* Franchise Application Form */
    
    jQuery('#frmFranchiseApp').validate({
        rules:{
            fname:"required",
            lname:"required",
            email:{
                required:true,
                email:true
            },
            address:"required"
        },
        messages:{

            fname:{
                required:" * Please enter your firstname."
            },
            lname:{
                required:" * Please enter your lastname."
            },
            email:{
                required:" * Please enter your email.",
                email:" * Invalid Email."
            },
            address:{
                required:" * Please enter your address."
            }
        }
    });
    var optionsFranchise = {
        success:function(response){
            if(response!=""){
                jQuery.fancybox("<h2>Please, Check Captcha.</h2>",
                    {
                        'autoDimensions'    : false,
                        'width'             : 'auto',
                        'height'            : 'auto',
                        'transitionIn'      : 'elastic',
                        'transitionOut'     : 'elastic',
                        'overlayColor'      : '#000000',
                        'overlayOpacity'    : 0.9
                    }
                );
            }else{
                jQuery('#frmFranchiseApp').resetForm();
                jQuery.fancybox("<h2>Thank you for your request.</h2>",
                    {
                        'autoDimensions'    : false,
                        'width'             : 'auto',
                        'height'            : 'auto',
                        'transitionIn'      : 'elastic',
                        'transitionOut'     : 'elastic',
                        'overlayColor'      : '#000000',
                        'overlayOpacity'    : 0.9
                    }
                );   
            }
        }
    };
    jQuery('#frmFranchiseApp').ajaxForm(optionsFranchise);
    
    /* End Franchise Application Form */
    
    
    
    /* Contact Form */
    
    jQuery('#frmContactUs').validate({
        rules:{
            fname:"required",
            lname:"required",
            email:{
                required:true,
                email:true
            },
            comment:"required"
        },
        messages:{
            fname:{
                required:" * Please enter your firstname."
            },
            lname:{
                required:" * Please enter your lastname."
            },
            email:{
                required:" * Please enter your email.",
                email:" * Invalid Email"
            },
            comment:{
                required:" * Please enter your comment."
            }
        }
    });
    var optionsContactUs = {
        success:function(){
            jQuery('#frmContactUs').resetForm();
            jQuery.fancybox("<h2>Thank you for your contact.</h2>",
                    {
                        'autoDimensions'    : false,
                        'width'             : 'auto',
                        'height'            : 'auto',
                        'transitionIn'      : 'elastic',
                        'transitionOut'     : 'elastic',
                        'overlayColor'      : '#000000',
                        'overlayOpacity'    : 0.9
                    }
                );
        }
    };
    jQuery('#frmContactUs').ajaxForm(optionsContactUs);
    
    
    /*End Contact Form*/
    
    
    
    
    /* Sign Up Form */
    
    
    
    
    /*jQuery('#frmsignup').ajaxForm({
        dataType:'xml',
        url:'signup.php',
        success:processXML
    });
    
    function processXML(responseXML){
        var responseVar = jQuery('message', responseXML).text(); 
        alert(responseVar);
    }*/
    
    /*jQuery('#frmsignup').ajaxForm({
        dataType:'xml',
        beforeSubmit: function(){
            jQuery('#uploadOutput').html("Submit...");
        },
        success: function(data){
            jQuery('#uploadOutput').html('Form success handler received: <strong>' + typeof data + '</strong>');
            if (typeof data == 'object' && data.nodeType)
                data = elementToString(data.documentElement, true);
            else if (typeof data == 'object')
                data = objToString(data);
                jQuery('#uploadOutput').append('<div><pre>'+ data +'</pre></div>');
        }
    });*/
    
    /* End Sign Up Form */
    
    
    
    /* Shhedule Appointment */
    
    
    jQuery('#datepicker').datepicker({
        inline: true,
        changeMonth: true,
        changeYear: true,
        dateFormat: 'yy-mm-dd'
        //minDate: new Date(2010, 1 - 1, 1)
    });
    
    jQuery('#frmSchedule').validate({
        rules:{
            date:{
                required:true
            }
        },
        messages:{
            date:{
                required:" * Please enter schedule appointment date."
            }
        }
    });
    
    var optionSchedule = {
        success:function(){
            jQuery('#frmSchedule').resetForm();
            jQuery.fancybox("<h2>Thank you for apply.</h2>",
                    {
                        'autoDimensions'    : false,
                        'width'             : 'auto',
                        'height'            : 'auto',
                        'transitionIn'      : 'elastic',
                        'transitionOut'     : 'elastic',
                        'overlayColor'      : '#000000',
                        'overlayOpacity'    : 0.9
                    }
                );
        }
    };
    jQuery('#frmSchedule').ajaxForm(optionSchedule);
    
    
    /* End Shhedule Appointment */




    /* frmRegistration */
    
    jQuery('#frmRegistration select#hear').change(function(){
        if(jQuery(this).val()=='Others'){
            jQuery('input#others').removeAttr('disabled').removeClass('disable').focus().val('');
        }else{
            jQuery('input#others').attr('disabled',true).addClass('disable').val(' Please, specify.');
        }
    });
    
    
    jQuery('#frmRegistration').validate({
        rules:{
            selectpassport:{ required:true},
            fname:"required",
            lname:"required",
            address:"required",
            dtphone:{
                required:true,
                number:true  
            },
            email:{
                required:true,
                email:true
            },
            hear:{
                required:true
            }
        },
        messages:{
            selectpassport:{
                required:" Please select passport."
            },
            fname:{
                required:" Please enter your Firstname."
            },
            lname:{
                required:" Please enter your Lastname."
            },
            address:{
                required:" Please enter your Address."
            },
            dtphone:{
                required:" Please enter your Mobile Phone.",
                number:" Invalid Number 0-9."
            },
            email:{
                required:" Please enter your Email.",
                email:" Invalid your Email."
            },
            hear:{
                required:" Please select options."
            }
        },
        errorPlacement: function(error, element) {
            error.appendTo(element.next());
        }
    });
    
    
    var optionsTrial = {
        success:function(){
            jQuery('#frmRegistration').resetForm();
            jQuery.fancybox("<img src='/images/stories/message_thank.jpg' width='344' height='120' />",
                    {
                        'autoDimensions'    : false,
                        'width'             : 'auto',
                        'height'            : 'auto',
                        'transitionIn'      : 'elastic',
                        'transitionOut'     : 'elastic',
                        'overlayColor'      : '#000000',
                        'overlayOpacity'    : 0.9
                    }
                );
        }
    };
    jQuery('#frmRegistration').ajaxForm(optionsTrial);
    
    
    /* End frmRegistration */
    
    
    
    
    /* frmInquiry */
    
    jQuery('#frmInquiry').validate({
        rules:{
            inputName:"required",
            inputTel:{
                required:true,
                number:true  
            },
            inputEmail:{
                required:true,
                email:true
            },
            inputMessage:{
                required:true
            }
        },
        messages:{
            inputName:"<br /> * Please, enter your name.",
            inputEmail:{
                required:"<br /> * Please, enter your Email.",
                email:"<br /> * Invalid Email."
            },
            inputTel:{
                required:"<br /> * Please, enter your Tel.",
                number:"<br /> * Invalid 0-9 Number."
            },
            inputMessage:{
                required:"<br /> * Please, enter your message."
            }
        }
    });
    
    
    var optionsInquiry = {
        success:function(){
            jQuery('#frmInquiry').resetForm();
            jQuery.fancybox("<img src='/images/stories/thank_inquiry.jpg' width='400' height='120' />",
                    {
                        'autoDimensions'    : false,
                        'width'             : 'auto',
                        'height'            : 'auto',
                        'transitionIn'      : 'elastic',
                        'transitionOut'     : 'elastic',
                        'overlayColor'      : '#000000',
                        'overlayOpacity'    : 0.9
                    }
                );
        }
    };
    jQuery('#frmInquiry').ajaxForm(optionsInquiry);
    
    /* End frmInquiry */
    
    
    
    
});

