﻿$(document).ready(function(){
        
    $('input[id$=tboxTelephone]').bind('keydown keyup', function() {
                $(this).val(
               $(this).val().replace(/[^\d]/, '')
              );
            });
            
    $('a[id$=lnkSend]').click(function(){
        return ValidateEnquiryForm();
    });
    
    $('.number').bind('keydown keyup', function() {
        $(this).val(
	            $(this).val().replace(/[^\d]/, '')
            );
    });
});

function ValidateEnquiryForm()
{
    var retVal = true;
    var regExMail = new RegExp('^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$');
    var regExNumbers = new RegExp('^[+]?\\d*$');

            
    if($('input[id$=tboxName]').val() == ''){
        retVal = false;
        $('input[id$=tboxName]').addClass('error');
    }else{
        $('input[id$=tboxName]').removeClass('error');
    }
    
    if($('input[id$=tboxCompany]').val() == ''){
        retVal = false;
        $('input[id$=tboxCompany]').addClass('error');
    }else{
        $('input[id$=tboxCompany]').removeClass('error');
    }
    
    if($('input[id$=tboxPostcode]').val() == ''){
        retVal = false;
        $('input[id$=tboxPostcode]').addClass('error');
    }else{
        $('input[id$=tboxPostcode]').removeClass('error');
    }


    if ($('input[id$=tboxEmail]').length > 0) {
        var email = $('input[id$=tboxEmail]').val();
        if (email == '' || !regExMail.test(email)) {
            retVal = false;
            $('input[id$=tboxEmail]').addClass('error');
        } else {
            $('input[id$=tboxEmail]').removeClass('error');
        }
    }
    else {
        $('input[id$=tboxEmail]').removeClass('error');
    }
	
	if($('input[id$=tboxTelephone]').val() == ''){
        retVal = false;
        $('input[id$=tboxTelephone]').addClass('error');
    }else{
        $('input[id$=tboxTelephone]').removeClass('error');
    }
    
    if($('select[id$=ddlNoOfEployees]').val() == '0'){
        retVal = false;
        $('select[id$=ddlNoOfEployees]').parent().find(".newListSelected").addClass('select-error');
    }else{
        $('select[id$=ddlNoOfEployees]').parent().find(".newListSelected").removeClass('select-error');
    }
    
    if($('select[id$=ddlSector]').val() == '0'){
        retVal = false;
        $('select[id$=ddlSector]').parent().find(".newListSelected").addClass('select-error');
    }else{
        $('select[id$=ddlSector]').parent().find(".newListSelected").removeClass('select-error');
    }
    
    if($('textarea[id$=tboxEnquiry]').val() == ''){
        retVal = false;
        $('textarea[id$=tboxEnquiry]').addClass('error');
    }else{
        $('textarea[id$=tboxEnquiry]').removeClass('error');
    }
    
    if($('input[id$=tboxTypeOfOrganisation]').val() == ''){
        retVal = false;
        $('input[id$=tboxTypeOfOrganisation]').addClass('error');
    }else{
        $('input[id$=tboxTypeOfOrganisation]').removeClass('error');
    }

    if($('input[id$=tboxNoOfEmployees]').val() == ''){
        retVal = false;
        $('input[id$=tboxNoOfEmployees]').addClass('error');
    }else{
        $('input[id$=tboxNoOfEmployees]').removeClass('error');
    }
    
    if($('input[id$=tboxNoOfOffices]').val() == ''){
        retVal = false;
        $('input[id$=tboxNoOfOffices]').addClass('error');
    }else{
        $('input[id$=tboxNoOfOffices]').removeClass('error');
    }

    /*---------- Submit a job fields -------------*/

    if ($('input[id$=tboxEmployer]').val() == '') {
        retVal = false;
        $('input[id$=tboxEmployer]').addClass('error');
    } else {
        $('input[id$=tboxEmployer]').removeClass('error');
    }

    if ($('input[id$=tboxJobTitle]').val() == '') {
        retVal = false;
        $('input[id$=tboxJobTitle]').addClass('error');
    } else {
        $('input[id$=tboxJobTitle]').removeClass('error');
    }

    if ($('input[id$=tboxLocationOfTheJob]').val() == '') {
        retVal = false;
        $('input[id$=tboxLocationOfTheJob]').addClass('error');
    } else {
        $('input[id$=tboxLocationOfTheJob]').removeClass('error');
    }

    if ($('input[id$=tboxApproximateHoursPerWeek]').length > 0) {
        var hoursPerWeek = $('input[id$=tboxApproximateHoursPerWeek]').val();
        if (hoursPerWeek == '' || !regExNumbers.test(hoursPerWeek)) {
            retVal = false;
            $('input[id$=tboxApproximateHoursPerWeek]').addClass('error');
        } else {
            $('input[id$=tboxApproximateHoursPerWeek]').removeClass('error');
        }
    }
    else{
        $('input[id$=tboxApproximateHoursPerWeek]').removeClass('error')
    }

    if ($('input[id$=tboxYourPhoneNumber]').val() == '') {
        retVal = false;
        $('input[id$=tboxYourPhoneNumber]').addClass('error');
    } else {
        $('input[id$=tboxYourPhoneNumber]').removeClass('error');
    }

    if ($('input[id$=tboxYourAddress]').val() == '') {
        retVal = false;
        $('input[id$=tboxYourAddress]').addClass('error');
    } else {
        $('input[id$=tboxYourAddress]').removeClass('error');
    }
    
    /*---------- end Submit a job fields ---------*/ 
    
    if (!retVal) {
        $(".error-msg").show();
    }        
    
    return retVal;
}
