$(function () {
    $('.ui.checkbox').checkbox();
    /*$('#companycountry').dropdown();*/
    $('.ui.dropdown').dropdown();
    $('.ui.cancel').click(function () {
        $('#SignInForm').form('reset').api('reset');
        $('#SignUpForm').form('reset').api('reset');
        $('#responsemessage').removeClass('ui negative message');
    });
});

$(function(){
  /*sign in*/
  $('#postSignInFrom').click(function(){            
    $('#SignInForm').form('validate form');   
  });
  var validation = {
    fields: {
      email: {
        identifier  : 'email',
        rules: [
          {
            type   : 'empty',
            prompt : 'Please enter your email'
          },
          {
            type : 'email',
            prompt: 'Please enter a valid email address'
          }
        ]
      },                
      password: {
        identifier : 'password',
        rules: [
          {
            type   : 'empty',
            prompt : 'Please enter a password'
          }                    
        ]
      }                  
    },
    inline : true,
    on     : 'blur',
    onSuccess: function(){
      $('#SignInForm').addClass('loading').delay(2000);
      var url = $('#SignInForm').attr('action');
      var type = $('#SignInForm').attr('method');
      var data = {};
      $('#SignInForm').find('[name]').each(function(index, value){
          var that = $(this);
          var name = that.attr('name');
          var value = that.val();
          data[name] = value;
      });
      
      $.ajax({ 
        type: type, 
        url: url, 
        data: data, 
        success: function(response){          
          
          alert(response);
          if(response == 'Success')
          {
            $('#SignInForm').form('reset').api('reset');
            $('#SignInForm').removeClass('loading');
            $(location).attr('href','./');
          }
          else
          {
            $('#SignInForm').removeClass('loading');
            $('#responsemessage').addClass('ui negative message');
            //$('#responsemessage').removeClass('hidden');
          }
        },
        error: function(response){
          //alert("test");
        } 
      });
      return false;
    }
  }
  $('#SignInForm').form(validation);
});

$(function(){
  /*sign up*/
  $('#SignUp').click(function(){            
    $('#signUp').modal({
      blurring: true,              
      autofocus: true,
      closable: false
    }).modal('show');
  });
  $('#postSignUpFrom').click(function(){            
    $('#SignUpForm').form('validate form');  //.api('set loading')
  });
  var validation = {
    fields: {
      adminfname : {
        identifier : 'adminfname',
        rules : [{
          type : 'empty',
          prompt: 'Please enter a First Name'
        }]
      },
      adminlname : {
        identifier : 'adminlname',
        rules : [{
          type : 'empty',
          prompt: 'Please Enter a Last Name'
        }]
      },
      jobtitle : {
        identifier : 'jobtitle',
        rules : [{
          type : 'empty',
          prompt: 'Please enter a Job Title'
        }]
      },
      company : {
        identifier : 'company',
        rules : [{
          type : 'empty',
          prompt: 'Please enter your Company Name'
        }]
      },
      email : {
        identifier : 'email',
        rules : [
          {
            type : 'empty',
            prompt: 'Please enter your company E-mail'
          },
          {
            type : 'email',
            prompt: 'Please enter a valid E-mail address'
          }
        ]
      },
      companyphone : {
        identifier : 'companyphone',
        rules : [{
          type : 'empty',
          prompt: 'Please enter your Company Phone number'
        }]
      },                
      companycountry : {
        identifier : 'country',
        rules : [{
          type : 'empty',
          prompt: 'Please select the country where your Company is located'
        }]
      },
      terms: {
        identifier: 'terms',
        rules: [{
            type   : 'checked',
            prompt : 'You must agree to the terms and conditions'
        }]
      }
    },
    inline : true,
    on     : 'blur'
  };
  $('#SignUpForm').form(validation);
});
         

          

          

          

          

          

          

          
