$(document).ready(function() {
                var options = {                    
                    beforeSubmit:  checkBeforeSubmit,
                    success:       showResponse,
                    resetForm:     true                    
                };

                $('#form1').submit(function() {
                    
                    $(this).ajaxSubmit(options);
                   
                    return false;
                });
                
            });

            function checkBeforeSubmit() {
                
                    if(($('#fullname').val() == '') || ($('#email').val() == '') ||
                        ($('#daytime').val() == '') || ($('#mobile').val() == '') ||
                        ($('#address').val() == '') || ($('#city').val() == '') ||
                        ($('#state').val() == '') || ($('#postcode').val() == '') ||
                        ($('#country').val() == '')) {
                            alert('Please fill all mandatory fields!');
                            return false;
                        }

                    var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
                    if (document.form1.email.value.search(emailRegEx) == -1) {
                          alert("Please enter a valid email address.");
                          return false;
                     }


                    if(($('#uploadFile0').val() == '') && ($('#uploadFile1').val() == '') &&
                        ($('#uploadFile2').val() == '') && ($('#uploadFile3').val() == '') &&
                        ($('#uploadFile4').val() == '')) {
                            alert('Please upload at least 1 file.');
                            return false;
                        }
                        if(document.form1.terms.checked == false) {
                            alert('Please read and accept our Terms and Conditions.');
                            return false;
                        }

                        $('#status').html('Submitting...');

                        return true;                        

            }

            function checkFile(fileInput) {
                
                var file = fileInput.val().toLowerCase();
 //               alert(file);
                var ext = getExt(file);
              if((ext == "exeeee")) {
                 alert("no extension like exeee...");
            fileInput.val('');
               return false;
                } else isExists(fileInput);
            }

            function getExt(filename) {

               var dot_pos = filename.lastIndexOf(".");
               if(dot_pos == -1)
                  return "";
               return filename.substr(dot_pos+1);
               
            }

            function isExists(fileInput) {

                $.ajax({

                    type:   "POST",
                    url:    "checkfiles.php",
                    data:   {'file': fileInput.val().toLowerCase()},
                    success: function(msg){
                        if(msg) {
                           alert(msg);
                           fileInput.val('');
                        }
                    }

                });

            }

            function showResponse(responseText, statusText)  {

                $('#status').html('&nbsp');
                $('#message').html(responseText);
                $('#message').modal();                

            }
