if (window.top !== window.self) {
	document.write = "";
	window.top.location = 'http://www.svcgroup.co.uk';
	setTimeout(function(){
		document.body.innerHTML='';
	},1);
	window.self.onload=function(evt){
		document.body.innerHTML='';
	};
}

function getPagename(){
	var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1)
	return sPage;
}

function showHand(){
	document.body.style.cursor = 'pointer'
}

function hideHand(){
	document.body.style.cursor = 'default'
}

function goto(x){
	window.location = x;
}

function checkEmail(email){
	if(email != ''){
		var str = email
		var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if(!filter.test(str)){
			alert('EMAIL ERROR:\nPlease input a valid EMAIL address!')
		}
	}
}

function exit_button_over(x){
	document.body.style.cursor = 'pointer';
	document.getElementById(x).src = '_images/icons/exit_hover.png'
}

function exit_button_out(x){
	document.body.style.cursor = 'default';
	document.getElementById(x).src = '_images/icons/exit.png'
}

function popup(){
	if(document.getElementById('Popup_background').style.display != 'block'){
		document.getElementById('Popup_background').style.display = 'block'
		document.getElementById('Popup').style.display = 'block'
	}else{
		document.getElementById('Popup_background').style.display = 'none'
		document.getElementById('Popup').style.display = 'none'
	}
}

$(document).keyup(function(e){
	if(e.keyCode == 27){
		if(document.getElementById('Popup_background').style.display == 'block'){
			document.getElementById('Popup_background').style.display = 'none'
			document.getElementById('Popup').style.display = 'none'
		}
	}
});

function submit_popup(formid){
	var error = ''
	if(formid == 'Looking_for_staff_form'){
		if(document.getElementById('Looking_for_staff_company').value == ''){
			error = error + '\nCompany name is required.'
		}
		if(document.getElementById('Looking_for_staff_type_of_business').value == ''){
			error = error + '\nType of business is required.'
		}
		if(document.getElementById('Looking_for_staff_name').value == ''){
			error = error + '\nContact name is required.'
		}
		if((document.getElementById('Looking_for_staff_telephone').value == '') && (document.getElementById('Looking_for_staff_email').value == '')){
			error = error + '\nTelephone number or Email is required.'
		}
		if(document.getElementById('Looking_for_staff_email').value != ''){
			var str = document.getElementById('Looking_for_staff_email').value;
			var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
			if(!filter.test(str)){
				error = error + '\nPlease input a valid EMAIL address!'
			}
		}
		if(document.getElementById('Looking_for_staff_position_required').value == ''){
			error = error + '\nPosition required is required.'
		}
	}
	if(formid == 'Free_consultation_form'){
		if(document.getElementById('Free_consultation_company').value == ''){
			error = error + '\nCompany name is required.'
		}
		if(document.getElementById('Free_consultation_type_of_business').value == ''){
			error = error + '\nType of business is required.'
		}
		if(document.getElementById('Free_consultation_name').value == ''){
			error = error + '\nContact name is required.'
		}
		if((document.getElementById('Free_consultation_telephone').value == '') && (document.getElementById('Free_consultation_email').value == '')){
			error = error + '\nTelephone number or Email is required.'
		}
		if(document.getElementById('Free_consultation_email').value != ''){
			var str = document.getElementById('Free_consultation_email').value;
			var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
			if(!filter.test(str)){
				error = error + '\nPlease input a valid EMAIL address!'
			}
		}
	}
	if(formid == 'Training_form'){
		if(document.getElementById('Training_name').value == ''){
			error = error + '\nContact name is required.'
		}
		if(document.getElementById('Training_company').value == ''){
			error = error + '\nCompany name is required.'
		}
		if((document.getElementById('Training_telephone').value == '') && (document.getElementById('Training_email').value == '')){
			error = error + '\nTelephone number or Email is required.'
		}
		if(document.getElementById('Training_tell_me_about').value == ''){
			error = error + '\n"Tell me more" is required.'
		}
		if(document.getElementById('Training_email').value != ''){
			var str = document.getElementById('Training_email').value;
			var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
			if(!filter.test(str)){
				error = error + '\nPlease input a valid EMAIL address!'
			}
		}
	}
	if(error == ''){
		document.forms[formid].submit();
		document.getElementById('Popup_background').style.display = 'none'
		document.getElementById('Popup').style.display = 'none'
		alert('NOTICE:\nYour message has been sent')
	}else{
		alert('ERROR:\n' + error)
	}
}

function submitForm(formid){
	var error = ''
	if(formid == 'Contact_form'){
		if(document.getElementById('contact_name').value == ''){
			error = error + '\nContact name is required.'
		}
		if((document.getElementById('contact_phone_number').value == '') && (document.getElementById('contact_email').value == '')){
			error = error + '\nTelephone number or Email is required.'
		}
		if(document.getElementById('contact_email').value != ''){
			var str = document.getElementById('contact_email').value;
			var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
			if(!filter.test(str)){
				error = error + '\nPlease input a valid EMAIL address!'
			}
		}
		if(document.getElementById('enquiry_type').value == ''){
			error = error + '\nEnquiry type is required.'
		}
		if(document.getElementById('message').value == ''){
			error = error + '\nMessage is required.'
		}
	}
	if(error == ''){
		document.forms[formid].submit();
		alert('NOTICE:\nYour message has been sent')
	}else{
		alert('ERROR:\n' + error)
	}
}

function hot_jobs_scroll(number_of_jobs){
}

function JobsPageLinksOver(x){
	document.getElementById(x).style.color = '#40bcec';
}

function JobsPageLinksOut(x){
	document.getElementById(x).style.color = '';
}

function expand(divid,h,morebutton){
	if(document.getElementById(divid).style.height != h + 'px'){
		document.getElementById(divid).style.height = h + 'px';
		document.getElementById(morebutton).innerHTML = 'More';
	}else{
		document.getElementById(divid).style.height = 'auto';
		document.getElementById(morebutton).innerHTML = 'Less';
	}
}

function contact_nearest_office(x){
	if(x == 'colchester'){
		document.getElementById('colchester_inner').style.display = 'block';
		document.getElementById('ipswich_inner').style.display = 'none';
		document.getElementById('chelmsford_inner').style.display = 'none';
	}
	if(x == 'ipswich'){
		document.getElementById('colchester_inner').style.display = 'none';
		document.getElementById('ipswich_inner').style.display = 'block';
		document.getElementById('chelmsford_inner').style.display = 'none';
	}
	if(x == 'chelmsford'){
		document.getElementById('colchester_inner').style.display = 'none';
		document.getElementById('ipswich_inner').style.display = 'none';
		document.getElementById('chelmsford_inner').style.display = 'block';
	}
	document.getElementById('my_nearest_office').value = x;
}

function search_check_submit_button(){
	var active = '';

	if(document.getElementById('search_job_title').value != ''){
		active = 'y';
	}
	if(document.getElementById('search_salary_range').value != ''){
		active = 'y';
	}
	if(document.getElementById('search_keywords').value != ''){
		active = 'y';
	}
	if(document.getElementById('search_by_area').value != ''){
		active = 'y';
	}
	if((document.getElementById('start_date').value != 'dd.mm.yyyy') && (document.getElementById('start_date').value != '')){
		active = 'y';
	}
	if((document.getElementById('end_date').value != 'dd.mm.yyyy') && (document.getElementById('end_date').value != '')){
		active = 'y';
	}
	if(document.getElementById('search_reference').value != ''){
		active = 'y';
	}
	if(document.getElementById('search_job_type').value != ''){
		active = 'y';
	}

	if(active != ''){
		document.getElementById('search_button_text').innerHTML = 'Search';
	}else{
		document.getElementById('search_button_text').innerHTML = 'Search All';
	}
}

function blankDate(x){
	if(document.getElementById(x).value == 'dd.mm.yyyy'){
		document.getElementById(x).value = '';
	}
}

function checkDate(x){
	if(document.getElementById(x).value == ''){
		document.getElementById(x).value = 'dd.mm.yyyy';
	}else{
		if(document.getElementById(x).value != 'dd.mm.yyyy'){
			var validformat = /^\d{2}\.\d{2}\.\d{4}$/;
			if (!validformat.test(document.getElementById(x).value)){
				document.getElementById(x).value = 'dd.mm.yyyy';
				alert('Invalid Date Format. Please correct.');
			}else{
				var monthfield = input.value.split(".")[0];
				var dayfield = input.value.split(".")[1];
				var yearfield = input.value.split(".")[2];
				var dayobj = new Date(yearfield, monthfield-1, dayfield);
				if ((dayobj.getMonth()+1 != monthfield) || (dayobj.getDate() != dayfield) || (dayobj.getFullYear() != yearfield)){
					document.getElementById(x).value = 'dd.mm.yyyy';
					alert('Invalid Day, Month, or Year range detected. Please correct.');
				}
			}
		}
	}
	search_check_submit_button();
}

function search_button_over() {
	document.getElementById('search_button_text').style.color = '#40bcec';
}
function search_button_out() {
	document.getElementById('search_button_text').style.color = '';
}
function SearchJobType(x){
	if(x == 'permanent'){
		if(document.getElementById('permanent_inner_box').style.display == 'block'){
			document.getElementById('permanent_inner_box').style.display = 'none';
			if(document.getElementById('search_job_type').value != 'temporary'){
				document.getElementById('search_job_type').value = '';
			}
		}else{
			document.getElementById('permanent_inner_box').style.display = 'block';
			document.getElementById('temporary_inner_box').style.display = 'none';
			document.getElementById('search_job_type').value = 'permanent';
		}
	}
	if(x == 'temporary'){
		if(document.getElementById('temporary_inner_box').style.display == 'block'){
			document.getElementById('temporary_inner_box').style.display = 'none';
			if(document.getElementById('search_job_type').value != 'permanent'){
				document.getElementById('search_job_type').value = '';
			}
		}else{
			document.getElementById('temporary_inner_box').style.display = 'block';
			document.getElementById('permanent_inner_box').style.display = 'none';
			document.getElementById('search_job_type').value = 'temporary';
		}
	}
}

function search_now(x){
	document.forms[x].submit();
}

function sendCV(){
	var error = '';
	if(document.getElementById('name').value == ''){
		error =  error + '\nName is required.';
	}
	if(document.getElementById('email').value == ''){
		error =  error + '\nEmail is required.';
	}
	if(document.getElementById('email').value != ''){
		var str = document.getElementById('email').value;
		var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if(!filter.test(str)){
			error =  error + '\nPlease input a valid EMAIL address!'
		}
	}
	if(document.getElementById('cv').value == ''){
		error = error + '\nCV file is required.';
	}
	var cl_ext = document.getElementById('covering_letter').value.split('.').pop();
	var cl_match = /doc|pdf/;
	if((!cl_ext.match(cl_match)) && (document.getElementById('covering_letter').value != '')){
		error = error + '\nPlease makesure your covering letter is a *.DOC, or *.PDF';
	}
	var cv_ext = document.getElementById('cv').value.split('.').pop();
	var cv_match = /doc|pdf/;
	if((!cv_ext.match(cv_match)) && (document.getElementById('cv').value != '')){
		error = error + '\nPlease makesure your CV is a *.DOC, or *.PDF';
	}
	if(error == ''){
		document.forms['cvupload'].submit();
		alert('NOTICE:\n\nYour CV has been sucessfully sent.\n\nA member of the SVC Team will be in contact shortly.')
	}else{
		alert('ERROR:\n' + error)
	}
}

function showSidelinks(){
	document.getElementById('side_links').style.right = '0px';
}

function hideSidelinks(){
	document.getElementById('side_links').style.right = '-30px';
}
