jQuery(document).ready(function(){
    jQuery('#submit_account').click(function(){
        document.getElementById("submit_account").disabled = true;
        jQuery('p.error-messages').remove();
        var name    = jQuery.trim(jQuery('#name').val());
        var email   = jQuery.trim(jQuery('#email').val());
        var email2   = jQuery.trim(jQuery('#email2').val());
        var telephone = jQuery.trim(jQuery('#telephone').val());
        var mobile = jQuery.trim(jQuery('#mobile').val());
        var fax = jQuery.trim(jQuery('#fax').val());
        var company_name = jQuery.trim(jQuery('#company_name').val());
        var postcode = jQuery.trim(jQuery('#postcode').val());
        var address = jQuery.trim(jQuery('#address').val());
        var town = jQuery.trim(jQuery('#town').val());
        var locality = jQuery.trim(jQuery('#locality').val());
        var county = jQuery.trim(jQuery('#county').val());
        var years_in_business = jQuery.trim(jQuery('#years_in_business').val());
        var months_in_business = jQuery.trim(jQuery('#months_in_business').val());
        var credit_required = jQuery.trim(jQuery('#credit_required').val());
        var validation_status = 1;
       // alert(name+email+telephone+company_name+postcode+address+town+locality+county+years_in_business+months_in_business+credit_required);
        
        var regex_name = /^[a-zA-Z]{1}[ a-zA-Z0-9._-]{3,30}$/;
        var regex_email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var regex_phone = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{5})$/;
        var regex_company = /^[a-zA-Z0-9]{1}[a-zA-Z&0-9 -.]{0,99}$/;
        var regex_address = /^[a-zA-Z0-9]{1}[a-zA-Z&0-9 -.#]{0,100}$/;
        var regex_postcode =/^[a-zA-Z]{1}[ a-zA-Z0-9._-]{3,4}$/;
        var regex_state = /^[a-zA-Z]{3,30}$/;
        var regex_year = /^[0-9]{0,3}$/;
        var regex_month = /^[0-9]{0,3}$/;
        var regex_credit =/^[0-9]+$/;
        
        if(name=="" || regex_name.test(name)==false){
            validation_status = 0;
            jQuery('#name').parent().append('<p class="error-messages" >Empty or Invalid Name</p>');          
        }
        
        if(email==""  || regex_email.test(email)==false){
            validation_status = 0;
            jQuery('#email').parent().append('<p class="error-messages" >Empty or Invalid Email</p>');
        }
         
        if(email2==""  || regex_email.test(email2)==false){
            validation_status = 0;
            jQuery('#email2').parent().append('<p class="error-messages" >Empty or Invalid Verify Email</p>');
        }else{
            if(email!=email2){
              validation_status = 0;  
              jQuery('#email2').parent().append('<p class="error-messages" >Email mismatched with Verify Email</p>');  
            }
        }
            
        if(telephone==""  || regex_phone.test(telephone)==false){
            validation_status = 0;
            jQuery('#telephone').parent().append('<p class="error-messages" >Empty or Invalid Telephone</p>');
        }
        
        if(fax!="" && regex_phone.test(fax)==false){
            validation_status = 0;
            jQuery('#fax').parent().append('<p class="error-messages" >Empty or Invalid Fax</p>');
        }
        if(mobile!="" && regex_phone.test(mobile)==false){
            validation_status = 0;
            jQuery('#mobile').parent().append('<p class="error-messages" >Empty or Invalid Mobile</p>');
        }
        if(company_name=="" && regex_company.test(company_name)==false){
            validation_status = 0;
            jQuery('#company_name').parent().append('<p class="error-messages" >Empty or Invalid Company Name</p>');
        }
        if(address=="" && regex_address.test(address)==false){
            validation_status = 0;
            jQuery('#address').parent().append('<p class="error-messages" >Empty or Invalid Address</p>');
        }
        if(postcode=="" && regex_postcode.test(postcode)==false){
            validation_status = 0;
            jQuery('#postcode').parent().append('<p class="error-messages" >Empty or Invalid Postcode</p>');
        }
        if(town=="" && regex_state.test(town)==false){
            validation_status = 0;
            jQuery('#town').parent().append('<p class="error-messages" >Empty or Invalid Town</p>');
        }
        if(locality=="" && regex_state.test(locality)==false){
            validation_status = 0;
            jQuery('#locality').parent().append('<p class="error-messages" >Empty or Invalid Locality</p>');
        }
        if(county=="" && regex_state.test(county)==false){
            validation_status = 0;
            jQuery('#county').parent().append('<p class="error-messages" >Empty or Invalid County</p>');
        }
        if(years_in_business=="" && months_in_business==""){
            validation_status = 0;
            jQuery('#years_in_business').parent().append('<p class="error-messages" >Empty or Invalid Business Establish Time</p>');
        }else{
            
            if(regex_year.test(years_in_business)==false){
                validation_status = 0;
                jQuery('#years_in_business').parent().append('<p class="error-messages" >Empty or Invalid Business Establish Time</p>');    
            }
            if(regex_month.test(months_in_business)==false){
                validation_status = 0;
                jQuery('#years_in_business').parent().append('<p class="error-messages" >Empty or Invalid Business Establish Time</p>');
            }
        }
        if(credit_required=="" || regex_credit.test(credit_required)==false){
            validation_status = 0;
            jQuery('#credit_required').parent().append('<p class="error-messages" >Empty or Invalid Credit Requied</p>');
        }
       
        if(validation_status==0){
            document.getElementById("submit_account").disabled = false;
            return false;
        }else{
            jQuery.ajax({
                
                type: "POST",
                url: "mail.php",
                data: "name="+name+"&email="+email+"&phone="+telephone+"&mobile="+mobile+"&fax="+fax+"&company="+company_name
                +"&postcode="+postcode+"&address="+address+"&county="+county+
                "&town="+town+"&locality="+locality+"&county="+county+"&business_years="+years_in_business+
                "&business_month="+months_in_business+"&credit="+credit_required+"&requested=open_account",
                success: function(msg){
                    document.getElementById("submit_account").disabled = false;    
                    if(jQuery.trim(msg)==1){
                        alert("Thanks for enquiry, we shall respond you soon.");
                        jQuery(':input').not(':button, :submit, :reset, :hidden,.date')
                        .val('')
                        .removeAttr('checked')
                        .removeAttr('selected');
                    }else{
                        alert("Due to some error, we are unable to complete your request");
                    }
                }
            });
        }
               
    });

    /****************** Recruitment ***************/

    jQuery('#submit_recruit').click(function(){
        document.getElementById("submit_recruit").disabled = true;
        jQuery('p.error-messages').remove();
        var name    = jQuery.trim(jQuery('#name').val());
        var email   = jQuery.trim(jQuery('#email').val());
        var email2   = jQuery.trim(jQuery('#email2').val());
        var telephone = jQuery.trim(jQuery('#telephone').val());
        var mobile = jQuery.trim(jQuery('#mobile').val());
        var postcode = jQuery.trim(jQuery('#postcode').val());
        var address = jQuery.trim(jQuery('#address').val());
        var town = jQuery.trim(jQuery('#town').val());
        var locality = jQuery.trim(jQuery('#locality').val());
        var county = jQuery.trim(jQuery('#county').val());
        var post = jQuery('input[type="radio"]:checked').val();




        var validation_status = 1;
       // alert(name+email+telephone+company_name+postcode+address+town+locality+county+years_in_business+months_in_business+credit_required);

        var regex_name = /^[a-zA-Z]{1}[ a-zA-Z0-9._-]{3,30}$/;
        var regex_email = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var regex_phone = /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{5})$/;
        var regex_address = /^[a-zA-Z0-9]{1}[a-zA-Z&0-9 -.#]{0,100}$/;
        var regex_postcode =/^[a-zA-Z]{1}[ a-zA-Z0-9._-]{3,4}$/;
        var regex_state = /^[a-zA-Z]{3,30}$/;

        if(name=="" || regex_name.test(name)==false){
            validation_status = 0;
            jQuery('#name').parent().append('<p class="error-messages" >Empty or Invalid Name</p>');
        }

        if(email==""  || regex_email.test(email)==false){
            validation_status = 0;
            jQuery('#email').parent().append('<p class="error-messages" >Empty or Invalid Email</p>');
        }

        if(email2==""  || regex_email.test(email2)==false){
            validation_status = 0;
            jQuery('#email2').parent().append('<p class="error-messages" >Empty or Invalid Verify Email</p>');
        }else{
            if(email!=email2){
              validation_status = 0;
              jQuery('#email2').parent().append('<p class="error-messages" >Email mismatched with Verify Email</p>');
            }
        }

        if(telephone==""  || regex_phone.test(telephone)==false){
            validation_status = 0;
            jQuery('#telephone').parent().append('<p class="error-messages" >Empty or Invalid Telephone</p>');
        }
        
        if(mobile!="" && regex_phone.test(mobile)==false){
            validation_status = 0;
            jQuery('#mobile').parent().append('<p class="error-messages" >Empty or Invalid Mobile</p>');
        }
       
        if(address=="" && regex_address.test(address)==false){
            validation_status = 0;
            jQuery('#address').parent().append('<p class="error-messages" >Empty or Invalid Address</p>');
        }
        if(postcode=="" && regex_postcode.test(postcode)==false){
            validation_status = 0;
            jQuery('#postcode').parent().append('<p class="error-messages" >Empty or Invalid Postcode</p>');
        }
        if(town=="" && regex_state.test(town)==false){
            validation_status = 0;
            jQuery('#town').parent().append('<p class="error-messages" >Empty or Invalid Town</p>');
        }
        if(locality=="" && regex_state.test(locality)==false){
            validation_status = 0;
            jQuery('#locality').parent().append('<p class="error-messages" >Empty or Invalid Locality</p>');
        }
        if(county=="" && regex_state.test(county)==false){
            validation_status = 0;
            jQuery('#county').parent().append('<p class="error-messages" >Empty or Invalid County</p>');
        }
        
       

        if(validation_status==0){
            document.getElementById("submit_recruit").disabled = false;
            return false;
        }else{
            jQuery.ajax({

                type: "POST",
                url: "mail.php",
                data: "name="+name+"&email="+email+"&phone="+telephone+"&mobile="+mobile
                +"&postcode="+postcode+"&address="+address+"&county="+county+
                "&town="+town+"&locality="+locality+"&county="+county+"&post="+post+"&requested=recruitment",
                success: function(msg){
                    document.getElementById("submit_recruit").disabled = false;
                    if(jQuery.trim(msg)==1){
                        alert("Thanks for enquiry, we shall respond you soon.");
                        jQuery(':input').not(':button, :submit, :reset, :hidden,.date')
                        .val('')
                        .removeAttr('checked')
                        .removeAttr('selected');
                    }else{
                        alert("Due to some error, we are unable to complete your request");
                    }
                }
            });
        }

    });
     
});


