<%@ Page Title="" ValidateRequest="false" Language="VB" MasterPageFile="~/_recruiters/employee.master" AutoEventWireup="false" CodeFile="_jobUpload.aspx.vb" Inherits="_recruiters_jobUpload" %>
<%@ Register Assembly="FreeTextBox" Namespace="FreeTextBoxControls" TagPrefix="FTB" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="content" runat="Server">
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<style>
.validatorSummary
{
color:red;
}
</style>
<section class="content-header">
<h1>Advert
<small></small>
</h1>
<ol class="breadcrumb">
<li><a href="Default.aspx"><i class="fa fa-dashboard"></i>Home</a></li>
<li class="active">Upload logo</li>
</ol>
</section>
<div class="row">
<div class="col-md-2"></div>
<div class="col-md-8">
<%--<script type="text/javascript">
$(document).ready(function () {
var navListItems = $('div.setup-panel div a'),
allWells = $('.setup-content'),
allNextBtn = $('.nextBtn');
allPrevBtn = $('.prevBtn');
allWells.hide();
navListItems.click(function (e) {
e.preventDefault();
var $target = $($(this).attr('href')),
$item = $(this);
if (!$item.hasClass('disabled')) {
navListItems.removeClass('btn-success').addClass('btn-default');
$item.addClass('btn-success');
allWells.hide();
$target.show();
$target.find('input:eq(0)').focus();
}
});
allNextBtn.click(function () {
var curStep = $(this).closest(".setup-content"),
curStepBtn = curStep.attr("id"),
nextStepWizard = $('div.setup-panel div a[href="#' + curStepBtn + '"]').parent().next().children("a"),
curInputs = curStep.find("input[type='text'],input[type='url']"),
isValid = true;
$(".form-group").removeClass("has-error");
for (var i = 0; i < curInputs.length; i++) {
if (!curInputs[i].validity.valid) {
isValid = false;
$(curInputs[i]).closest(".form-group").addClass("has-error");
}
}
if (isValid) nextStepWizard.removeAttr('disabled').trigger('click');
});
allPrevBtn.click(function () {
var curStep = $(this).closest(".setup-content"),
curStepBtn = curStep.attr("id"),
nextStepWizard = $('div.setup-panel div a[href="#' + curStepBtn + '"]').parent().prev().children("a"),
curInputs = curStep.find("input[type='text'],input[type='url']"),
isValid = true;
$(".form-group").removeClass("has-error");
for (var i = 0; i < curInputs.length; i++) {
if (!curInputs[i].validity.valid) {
isValid = false;
$(curInputs[i]).closest(".form-group").addClass("has-error");
}
}
if (isValid) nextStepWizard.removeAttr('disabled').trigger('click');
});
$('div.setup-panel div a.btn-success').trigger('click');
});
</script>--%>
<div class="progress">
<div class="progress-bar progress-bar-striped active" role="progressbar" id="progressBar" runat="server"
aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width:0%;">
</div>
</div>
<div class="panel panel-primary setup-content" id="step1" runat="server" >
<div class="panel-heading text-center ">
Reference No : <asp:TextBox ID="txtJobRefNo" runat="server" ReadOnly="true" BackColor="Transparent" BorderStyle="None" ></asp:TextBox>
</div>
<div class="panel-heading">
<h3 class="panel-title">Job details</h3>
</div>
<div class="panel-body">
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Job title</label>
<div class="col-md-6">
<asp:TextBox ID="txtJobName" CssClass="form-control" runat="server"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="ddOrgType">Job type</label>
<div class="col-md-6">
<asp:DropDownList ID="ddJobType" runat="server" CssClass="form-control" AppendDataBoundItems="True" AutoPostBack="true">
<asp:ListItem Value="-1">--Select Job Type--</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="ddOrgType">Job level</label>
<div class="col-md-6">
<select id="select1" class="form-control select2" runat="server" multiple="true"></select>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Your vacancy reference</label>
<div class="col-md-6">
<asp:TextBox ID="txtYourReference" CssClass="form-control" runat="server"></asp:TextBox>
</div>
</div>
</div>
<div class="panel-heading">
<h3 class="panel-title">Work pattern & contract type</h3>
</div>
<div class="panel-body">
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Working hours</label>
<div class="col-md-6">
<asp:DropDownList ID="ddWorkingHRS" runat="server" CssClass="form-control" AppendDataBoundItems="True">
<asp:ListItem Value="-1">--Working hours--</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="form-group" id="WeeklyHours" runat="server">
<label class="col-md-6 control-label" for="txtFirstname">Weekley hours</label>
<div class="col-md-6">
<asp:DropDownList ID="ddWeeklyHRS" runat="server" CssClass="form-control" AppendDataBoundItems="True">
<asp:ListItem Value="-1">--Weekly hours--</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Contract</label>
<div class="col-md-6">
<asp:DropDownList ID="ddContract" runat="server" CssClass="form-control" AppendDataBoundItems="True">
<asp:ListItem Value="-1">--Contract type--</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Job share available?</label>
<div class="col-md-6">
<asp:DropDownList ID="ddJobShare" runat="server" CssClass="form-control" AppendDataBoundItems="True">
<asp:ListItem Value="-1">--Select--</asp:ListItem>
<asp:ListItem Value="1">Yes</asp:ListItem>
<asp:ListItem Value="0">No</asp:ListItem>
</asp:DropDownList>
</div>
</div>
</div>
<div class="panel-heading">
<h3 class="panel-title">Salary details</h3>
</div>
<div class="panel-body">
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Pay scale</label>
<div class="col-md-6">
<asp:DropDownList ID="ddScale" runat="server" CssClass="form-control" AppendDataBoundItems="True">
<asp:ListItem Value="-1">--Select scale--</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Scale point from</label>
<div class="col-md-6">
<asp:TextBox ID="txtScalePointFrom" CssClass="form-control" runat="server"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Scale point to</label>
<div class="col-md-6">
<asp:TextBox ID="txtScalePointTo" CssClass="form-control" runat="server"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Do you want us to calculate the exact salary? </label>
<div class="col-md-6">
<asp:DropDownList ID="ddExactSalary" runat="server" CssClass="form-control" AppendDataBoundItems="True" AutoPostBack="true" >
<asp:ListItem Value="-1">--Select--</asp:ListItem>
<asp:ListItem Value="1">Yes</asp:ListItem>
<asp:ListItem Value="0">No</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div id="MinimumSalary" runat="server" visible="false" class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Minimum salary</label>
<div class="col-md-6">
<asp:TextBox ID="txtSalaryFrom" CssClass="form-control" placeholder="e.g 4000" runat="server"></asp:TextBox>
</div>
</div>
<div id="MaximumSalary" runat="server" visible="false" class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Maximum salary</label>
<div class="col-md-6">
<asp:TextBox ID="txtSalaryTo" CssClass="form-control" runat="server"></asp:TextBox>
</div>
</div>
</div>
<div class="panel-footer">
<div class="row">
<div class="col-md-12">
<div class="col-md-2"></div>
<div class="col-md-2"></div>
<div class="col-md-2"></div>
<div class="col-md-2"></div>
<div class="col-md-2"></div>
<div class="col-md-1">
<asp:Button ID="btnDraft" CssClass="btn btn-success pull-left" runat="server" OnClick="SaveDraft_JobUpload" Text="Save Draft" ValidationGroup="btnStep3" />
</div>
<div class="col-md-1">
<asp:Button ID="btnNextStep1" CssClass="btn btn-success pull-right" runat="server" Text="Next" ValidationGroup="btnStep1" />
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-primary setup-content" id="step2" runat="server" visible="false" >
<div class="panel-heading">
<h3 class="panel-title">Allowances and benefits</h3>
</div>
<div class="panel-body">
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">First Allowance Type</label>
<div class="col-md-6">
<asp:DropDownList ID="ddTypeAllowance1" runat="server" CssClass="form-control" AppendDataBoundItems="True" AutoPostBack="true">
<asp:ListItem Value="-1">--Select Allownace Type--</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">First Allowance value</label>
<div class="col-md-6">
<asp:TextBox ID="txtAllowance1" CssClass="form-control" runat="server"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="ddOrgType">Second Allowance Type </label>
<div class="col-md-6">
<asp:DropDownList ID="ddTypeAllowance2" runat="server" CssClass="form-control" AppendDataBoundItems="True" AutoPostBack="true">
<asp:ListItem Value="-1">--Select Allownace Type--</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Second Allowance value</label>
<div class="col-md-6">
<asp:TextBox ID="txtAllowance2" CssClass="form-control" runat="server"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Other benefits</label>
<div class="col-md-6">
<asp:TextBox ID="txtOtherbenefits" CssClass="form-control" runat="server"></asp:TextBox>
</div>
</div>
</div>
<div class="panel-heading">
<h3 class="panel-title">Other details</h3>
</div>
<div class="panel-body">
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Number of posts available</label>
<div class="col-md-6">
<asp:TextBox ID="txtNumberofPostAvailable" CssClass="form-control" runat="server"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Key stage</label>
<div class="col-md-6">
<asp:DropDownList ID="ddKeyStage" runat="server" CssClass="form-control" AppendDataBoundItems="True">
<asp:ListItem Value="-1">--Key stage--</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Is this and internal job?</label>
<div class="col-md-6">
<asp:DropDownList ID="ddInternalJob" runat="server" CssClass="form-control" AppendDataBoundItems="True">
<asp:ListItem Value="-1">--Select--</asp:ListItem>
<asp:ListItem Value="1">Yes</asp:ListItem>
<asp:ListItem Value="0">No</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Subject</label>
<div class="col-md-6">
<asp:DropDownList ID="ddSubject" runat="server" CssClass="form-control" AppendDataBoundItems="True">
<asp:ListItem Value="-1">--Subject--</asp:ListItem>
</asp:DropDownList>
</div>
</div>
</div>
<div class="panel-heading">
<h3 class="panel-title">Main advert</h3>
</div>
<div class="panel-body">
<div class="form-group">
<label class="col-md-12 control-label" for="txtFirstname">Short description</label>
<div class="col-md-12">
<asp:TextBox ID="txtShortDescription" TextMode="SingleLine" CssClass="form-control" runat="server"></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-md-12 control-label" for="txtFirstname">Main description</label>
<div class="col-md-12">
<FTB:FreeTextBox ID="txtMainDesc" Width="100%" Height="176px" runat="server"></FTB:FreeTextBox>
</div>
</div>
</div>
<div class="panel-footer">
<div class="row">
<div class="col-md-12">
<div class="col-md-2">
<asp:Button ID="btnPrevStep1" CssClass="btn btn-success pull-left" runat="server" Text="Previous" />
</div>
<div class="col-md-2"></div>
<div class="col-md-2"></div>
<div class="col-md-2"></div>
<div class="col-md-2"></div>
<div class="col-md-1">
<asp:Button ID="Button1" CssClass="btn btn-success pull-left" runat="server" OnClick="SaveDraft_JobUpload" Text="Save Draft" ValidationGroup="btnStep3" />
</div>
<div class="col-md-1">
<asp:Button ID="btnNextStep2" CssClass="btn btn-success pull-right" runat="server" Text="Next" ValidationGroup="btnStep2" />
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-primary setup-content" id="step3" runat="server" visible="false" >
<div class="panel-heading">
<h3 class="panel-title">Application type</h3>
</div>
<div class="panel-body">
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Crinkle Online Application Form</label>
<div class="col-md-6" >
<asp:RadioButtonList ID="rdlofflineApplication" runat="server" RepeatDirection="Horizontal" AutoPostBack="True">
<asp:ListItem Value="1" Selected="True" >Yes</asp:ListItem>
<asp:ListItem Value="0">No</asp:ListItem>
</asp:RadioButtonList>
</div>
</div>
<div class="form-group" runat="server" id="schoolOffline">
<label class="col-md-6 control-label" for="txtFirstname">Upload school / organisation application</label>
<div class="col-md-6">
<asp:FileUpload ID="FileUpload4" CssClass="form-control" runat="server" />
</div>
</div>
</div>
<div class="panel-heading">
<h3 class="panel-title">Upload documents</h3>
</div>
<div class="panel-body">
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Upload job Description</label>
<div class="col-md-6">
<asp:FileUpload ID="FileUpload1" CssClass="form-control" runat="server" />
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Upload person Specification</label>
<div class="col-md-6">
<asp:FileUpload ID="FileUpload2" CssClass="form-control" runat="server" />
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Upload additional attachment</label>
<div class="col-md-6">
<asp:FileUpload ID="FileUpload3" CssClass="form-control" runat="server" />
</div>
</div>
</div>
<div class="panel-heading">
<h3 class="panel-title">Advertising dates</h3>
</div>
<div class="panel-body">
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Live date</label>
<div class="col-md-6">
<asp:TextBox ID="txtlivedate" CssClass="form-control" runat="server" ></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Closing date</label>
<div class="col-md-6">
<asp:TextBox ID="txtclosingdate" CssClass="form-control" runat="server" ></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Expected Post start date</label>
<div class="col-md-6">
<asp:TextBox ID="txtJobStartDate" CssClass="form-control" runat="server" ></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Shortlisting date</label>
<div class="col-md-6">
<asp:TextBox ID="txtShortlistingDate" CssClass="form-control" runat="server" ></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Interview date</label>
<div class="col-md-6">
<asp:TextBox ID="txtInterviewDate" CssClass="form-control" runat="server" ></asp:TextBox>
</div>
</div>
</div>
<div class="panel-heading">
<h3 class="panel-title">Additional Information</h3>
</div>
<div class="panel-body">
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Do you want to advertise this post in any other media?</label>
<div class="col-md-6" >
<asp:RadioButtonList ID="rdOtherMedia" runat="server" RepeatDirection="Horizontal" AutoPostBack="True">
<asp:ListItem Value="1" >Yes</asp:ListItem>
<asp:ListItem Value="0" Selected="True" >No</asp:ListItem>
</asp:RadioButtonList>
</div>
</div>
<div id="MediaControl" runat="server" visible="false" class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Key stage</label>
<div class="col-md-6">
<asp:DropDownList ID="ddAdvertOtherMedia" runat="server" CssClass="form-control" AppendDataBoundItems="True">
<asp:ListItem Value="-1">--Select--</asp:ListItem>
</asp:DropDownList>
</div>
</div>
<div class="form-group">
<label class="col-md-6 control-label" for="txtFirstname">Comments and notes</label>
<div class="col-md-6">
<asp:TextBox ID="txtCommentsNotes" CssClass="form-control" TextMode="MultiLine" runat="server" ></asp:TextBox>
</div>
</div>
<div class="form-group">
<label class="col-md-10 control-label" for="txtFirstname">is it school policy to obtain references on all shortlisted applicants ? </label>
<div class="col-md-2">
<asp:DropDownList ID="ddPolicy" runat="server" CssClass="form-control" AppendDataBoundItems="True">
<asp:ListItem Value="-1">--Select--</asp:ListItem>
<asp:ListItem Value="1">Yes</asp:ListItem>
<asp:ListItem Value="0">No</asp:ListItem>
</asp:DropDownList>
</div>
</div>
</div>
<div class="panel-footer">
<div class="row">
<div class="col-md-12">
<div class="col-md-2"><asp:Button ID="btnPrevStep2" CssClass="btn btn-success pull-left" runat="server" Text="Previous" />
</div>
<div class="col-md-2"></div>
<div class="col-md-2"></div>
<div class="col-md-1"></div>
<div class="col-md-1">
<asp:Button ID="Button2" CssClass="btn btn-success pull-left" runat="server" OnClick="SaveDraft_JobUpload" Text="Save Draft" ValidationGroup="btnStep3" />
</div>
<div class="col-md-2">
<asp:Button ID="Button3" CssClass="btn btn-success pull-left" runat="server" OnClick="Job_Preview" Text="Preview Advert" ValidationGroup="btnStep3" />
</div>
<div class="col-md-1"></div>
<div class="col-md-1">
<asp:Button ID="btnSave" CssClass="btn btn-success pull-right" runat="server" OnClick="Save_JobUpload" Text="Submit" ValidationGroup="btnStep3" />
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-2"></div>
</div>
<div class="col-md-2"></div>
<div class="col-md-8">
<%--<script type="text/javascript">
$(document).ready(function () {
var navListItems = $('div.setup-panel div a'),
allWells = $('.setup-content'),
allNextBtn = $('.nextBtn');
allPrevBtn = $('.prevBtn');
allWells.hide();
navListItems.click(function (e) {
e.preventDefault();
var $target = $($(this).attr('href')),
$item = $(this);
if (!$item.hasClass('disabled')) {
navListItems.removeClass('btn-success').addClass('btn-default');
$item.addClass('btn-success');
allWells.hide();
$target.show();
$target.find('input:eq(0)').focus();
}
});
allNextBtn.click(function () {
var curStep = $(this).closest(".setup-content"),
curStepBtn = curStep.attr("id"),
nextStepWizard = $('div.setup-panel div a[href="#' + curStepBtn + '"]').parent().next().children("a"),
curInputs = curStep.find("input[type='text'],input[type='url']"),
isValid = true;
$(".form-group").removeClass("has-error");
for (var i = 0; i < curInputs.length; i++) {
if (!curInputs[i].validity.valid) {
isValid = false;
$(curInputs[i]).closest(".form-group").addClass("has-error");
}
}
if (isValid) nextStepWizard.removeAttr('disabled').trigger('click');
});
allPrevBtn.click(function () {
var curStep = $(this).closest(".setup-content"),
curStepBtn = curStep.attr("id"),
nextStepWizard = $('div.setup-panel div a[href="#' + curStepBtn + '"]').parent().prev().children("a"),
curInputs = curStep.find("input[type='text'],input[type='url']"),
isValid = true;
$(".form-group").removeClass("has-error");
for (var i = 0; i < curInputs.length; i++) {
if (!curInputs[i].validity.valid) {
isValid = false;
$(curInputs[i]).closest(".form-group").addClass("has-error");
}
}
if (isValid) nextStepWizard.removeAttr('disabled').trigger('click');
});
$('div.setup-panel div a.btn-success').trigger('click');
});
</script>--%>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<asp:Button ID="btnSave1" runat="server" Text="Upload Advert" CssClass="btn btn-success btn-lg" OnClick="Save_JobUpload" ValidationGroup="btnSave" Visible="false" />
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
</div>
</div>
</div>
</div>
<div class="col-md-2"></div>
<div id="validationDialog" style="display: none">
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="btnStep1" />
<asp:ValidationSummary ID="ValidationSummary2" runat="server" ValidationGroup="btnStep2" />
<asp:ValidationSummary ID="ValidationSummary3" runat="server" ValidationGroup="btnStep3" />
</div>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" Display="None" ValidationGroup="btnStep1" ForeColor="red" runat="server" ErrorMessage="Job name" ControlToValidate="txtJobName"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" Display="None" ValidationGroup="btnStep1" ForeColor="red" runat="server" InitialValue="-1" ErrorMessage="Job type requiered" ControlToValidate="ddJobType"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" Display="None" ValidationGroup="btnStep1" ForeColor="red" runat="server" ErrorMessage="Job level requiered" ControlToValidate="select1"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" Display="None" ValidationGroup="btnStep1" ForeColor="red" runat="server" ErrorMessage="Job reference number requiered" ControlToValidate="txtJobRefNo"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" Display="None" ValidationGroup="btnStep3" ForeColor="red" runat="server" ErrorMessage="Live date requiered" ControlToValidate="txtlivedate"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator6" Display="None" ValidationGroup="btnStep3" ForeColor="red" runat="server" ErrorMessage="Closing date requiered" ControlToValidate="txtclosingdate"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator7" Display="None" ValidationGroup="btnStep3" ForeColor="red" runat="server" ErrorMessage="Job start date requiered" ControlToValidate="txtJobStartDate"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator8" Display="None" ValidationGroup="btnStep1" ForeColor="red" runat="server" ErrorMessage="Scale requiered" ControlToValidate="ddScale"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator9" Display="None" ValidationGroup="btnStep1" ForeColor="red" runat="server" ErrorMessage="Scale point from requiered" ControlToValidate="txtScalePointFrom"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator10" Display="None" ValidationGroup="btnStep1" ForeColor="red" runat="server" ErrorMessage="Scale point to requiered" ControlToValidate="txtScalePointTo"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator20" Display="None" ValidationGroup="btnStep2" ForeColor="red" runat="server" ErrorMessage="Number of posts requiered" ControlToValidate="txtNumberofPostAvailable"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator11" Display="None" ValidationGroup="btnStep1" ForeColor="red" runat="server" ErrorMessage="Contract requiered" ControlToValidate="ddContract"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator12" Display="None" ValidationGroup="btnStep1" ForeColor="red" runat="server" ErrorMessage="Working hours requiered" ControlToValidate="ddWorkingHRS"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator13" Display="None" ValidationGroup="btnStep2" ForeColor="red" runat="server" ErrorMessage="Key stage requiered" ControlToValidate="ddKeyStage"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator14" Display="None" ValidationGroup="btnStep1" ForeColor="red" runat="server" ErrorMessage="Job share requiered" ControlToValidate="ddJobShare"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator15" Display="None" ValidationGroup="btnStep2" ForeColor="red" runat="server" ErrorMessage="Internal job requiered" ControlToValidate="ddInternalJob"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator21" Display="None" ValidationGroup="btnStep2" ForeColor="red" runat="server" ErrorMessage="Subject job requiered" ControlToValidate="ddSubject"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator16" Display="None" ValidationGroup="btnStep3" ForeColor="red" runat="server" ErrorMessage="Upload job description requiered" ControlToValidate="FileUpload1"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator17" Display="None" ValidationGroup="btnStep3" ForeColor="red" runat="server" ErrorMessage="Upload person specification requiered" ControlToValidate="FileUpload2"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator18" Display="None" ValidationGroup="btnStep2" ForeColor="red" runat="server" ErrorMessage="Short description arequiered" ControlToValidate="txtShortDescription"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator19" Display="None" ValidationGroup="btnStep2" ForeColor="red" runat="server" ErrorMessage="Main description requiered" ControlToValidate="txtMainDesc"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator22" Display="None" ValidationGroup="btnStep1" ForeColor="red" runat="server" ErrorMessage="Minimum salary requiered" ControlToValidate="txtSalaryFrom"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator23" Display="None" ValidationGroup="btnStep1" ForeColor="red" runat="server" ErrorMessage="Maximum salary requiered" ControlToValidate="txtSalaryTo"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator24" Display="None" ValidationGroup="btnStep3" ForeColor="red" runat="server" ErrorMessage="Advert Other Media requiered" ControlToValidate="ddAdvertOtherMedia"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator25" Display="None" ValidationGroup="btnStep3" ForeColor="red" runat="server" ErrorMessage="Policy requiered" ControlToValidate="ddPolicy"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator26" Display="None" ValidationGroup="btnStep3" ForeColor="red" runat="server" ErrorMessage="Short listing date requiered" ControlToValidate="txtShortlistingDate"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator27" Display="None" ValidationGroup="btnStep3" ForeColor="red" runat="server" ErrorMessage="Interview date requiered" ControlToValidate="txtInterviewDate"></asp:RequiredFieldValidator>
<asp:Button ID="btntest" runat="server" text="test"/>
<div id="dialog" style="display: none"></div>
<div id="dialog1" style="display: none">
<asp:label ID="lblErrorMessage" runat="server" ></asp:label>
</div>
<script type="text/javascript">
function ShowPopup(message, title) {
$("#dialog").html(message);
$("#dialog").dialog({
title: title,
modal: true,
buttons: {
Close: function () {
$(this).dialog('close');
}
}
});
};
function ShowPopupInfo() {
$(function () {
//$("#dialog").html(message);
$("#dialog1").dialog({
title: "Applicant information",
height: 150,
width: 300,
buttons: {
Close: function () {
$(this).dialog('close');
}
},
modal: true
});
});
};
</script>
<script type="text/javascript">
function WebForm_OnSubmit() {
if (typeof (ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) {
var error = $("#validationDialog")[0].innerHTML;
bootbox.alert({ size: "small", title: "Following error occurs.....", message: error, callback: function () { } });
return false;
}
else {
return true;
}
}
</script>
<script type="text/javascript">
function pageLoad() {
var livedate = document.getElementById("<%=txtlivedate.ClientID%>")
$(livedate).datepicker({
format: "dd/mm/yyyy",
autoclose: true
});
var closingdate = document.getElementById("<%=txtclosingdate.ClientID%>")
$(closingdate).datepicker({
format: "dd/mm/yyyy",
autoclose: true
});
var ShortlinglistDate = document.getElementById("<%=txtShortlistingDate.ClientID%>")
$(ShortlinglistDate).datepicker({
format: "dd/mm/yyyy",
autoclose: true
});
var InterviewDate = document.getElementById("<%=txtInterviewDate.ClientID%>")
$(InterviewDate).datepicker({
format: "dd/mm/yyyy",
autoclose: true
});
};
</script>
<script>
$(document).ready(function () {
$(".select2").select2({width:'100%'});
});
</script>
</asp:Content>
Protected Sub Save_JobUpload(sender As Object, e As EventArgs)
Dim _upload As New _sqlFactory._JobUpload
Dim _level As New _sqlFactory._JobLevel
Try
With _upload
.JobName = txtJobName.Text
.JobType = ddJobType.SelectedValue
.Livedate = txtlivedate.Text
.ClosingDate = txtclosingdate.Text
.JobStartDate = txtJobStartDate.Text
.ShortlistingDate = txtShortlistingDate.Text
.InterviewDate = txtInterviewDate.Text
.Scale = ddScale.SelectedValue
.ScalePointFrom = txtScalePointFrom.Text
.ScalePointTo = txtScalePointTo.Text
.CalculateExcactSalary = ddExactSalary.SelectedValue
If ddExactSalary.SelectedValue = 0 Then
.SalaryFrom = txtSalaryFrom.Text
.SalaryTo = txtSalaryTo.Text
Else
.SalaryFrom = -1
.SalaryTo = -1
End If
.NumberOfPost = txtNumberofPostAvailable.Text
.Contract = ddContract.SelectedValue
.WorkingHrs = ddWorkingHRS.SelectedValue
.KeyStage = ddKeyStage.SelectedValue
.JobShare = ddJobShare.SelectedValue
.InternalJob = ddInternalJob.SelectedValue
.JobRefNo = txtJobRefNo.Text
.Subject = ddSubject.SelectedValue
.ShortDesc = txtShortDescription.Text
.MainDesc = txtMainDesc.Text
.Status = 1
.RegisterID = Session("RegisterID")
If ddJobType.SelectedValue = 1 Then
.WeeklyHoursNonTeaching = ddWeeklyHRS.SelectedValue
Else
.WeeklyHoursNonTeaching = 0
End If
.OtherMedia = rdOtherMedia.SelectedValue
If ddAdvertOtherMedia.SelectedValue <= 0 Then
.AdvertOtherMedia = 9
Else
.AdvertOtherMedia = ddAdvertOtherMedia.SelectedValue
End If
.CommentsNotes = txtCommentsNotes.Text
.OtherBenefits = txtOtherbenefits.Text
.CrinkleOnline = rdlofflineApplication.SelectedValue
.CreatedDate = Today.Date()
.TypeOfAllowances1 = ddTypeAllowance1.SelectedValue
.AllowanceValue1 = txtAllowance1.Text
.TypeOfAllowances2 = ddTypeAllowance2.SelectedValue
.AllowanceValue2 = txtAllowance2.Text
.policy = ddPolicy.SelectedValue
.YourReference = txtYourReference.Text
' Dim myTime As DateTime = DateTime.Add(myTime.TimeOfDay)
'.CreatedTime = DateTime.Now.ToString("T")
End With
_sql._InsertJobUploadByRecruiter(_upload)
JobID = _sql.JobIDNumber()
Catch ex1 As SqlException
If ex1.Number = 2601 Then
_sql._UpdateJobUploadByRecruiter(_upload)
End If
Catch ex As Exception
'ex.ToString()
'Message(ex.ToString())
Dim Errormessage As String = ex.ToString()
Dim Title As String = "Error Message"
ScriptManager.RegisterStartupScript(Me, [GetType](), "Show Modal Popup", "ShowPopup('" + Errormessage + "','" + Title + "');", True)
lblErrorMessage.Text = "Not working"
ClientScript.RegisterStartupScript(Me.GetType(), "Popup", "ShowPopupInfo();", True)
End Try
End Sub