$(function () {

	if ($('#chkCandidate').attr('checked') == true) {
		$('#candidateUserTypeId').val(2);
		$('#employerFrm').slideUp('slow', function() {
			$('#candidateFrm').slideDown('600');
		});		
	}

	if ($('#chkEmployer').attr('checked') == true) {
		$('#employerUserTypeId').val(1);
		$('#candidateFrm').slideUp('slow', function() {
			$('#employerFrm').slideDown('600');
		}); 	
	}


	/* CV Uploader */
    $('.cvuploader').click(function () {
	    $("#cvUploader").slideToggle(500);
        return false;
    });

	/* register | employer switch */
	$('#chkEmployer').click(function () {
		$('#employerUserTypeId').val(1);
		$('#candidateFrm').slideUp('slow', function() {
			$('#employerFrm').slideDown('600');
		}); 
	});
	/* register | candidate switch */	
	$('#chkCandidate').click(function () {
		$('#candidateUserTypeId').val(2);
		$('#employerFrm').slideUp('slow', function() {
			$('#candidateFrm').slideDown('600');
		}); 
	});

	$('#chkCharity').click(function () {
		$('#vatnumber').slideUp('slow', function() {
			$('#charitynumber').slideDown('600');
		}); 
	});

	$('#chkCommercial').click(function () {
		$('#charitynumber').slideUp('slow', function() {
			$('#vatnumber').slideDown('600');
		}); 
	});

	$('#chkIndividual').click(function () {
		$('#charitynumber').slideUp('slow', function() {
			$('#vatnumber').slideUp('slow');
		}); 
	});
	
	$('#chkRecruitment').click(function () {
		$('#charitynumber').slideUp('slow', function() {
			$('#vatnumber').slideDown('600');
		}); 
	});

	/* employer add logo functions */

	$('#addLogoLink').click(function () {
		$('#imageUploader').slideDown('slow');
	});

	/* login box validation */
	loginValidate = function(){
		$('#username').css('border','1px solid silver');
		$('#password').css('border','1px solid silver');
		var errArray = new Array();
		if ($('#username').val().length == 0){
			errArray.push('Email Address');
			$('#username').css('border','1px solid red');	
		} 
		if ($('#password').val().length == 0){
			errArray.push('Password');
			$('#password').css('border','1px solid red');		
		}
			
		var errStr = '';
		if (errArray.length > 0) {
			for(item in errArray){
				errStr += '\n' + errArray[item];
			}
			alert('You must enter all required fields: \n' + errStr);
			return false;
		} else {
			return true;
		}
	}

	/* register validation */
	registerValidate = function(){
		var errArray = new Array();
		var errStr = '';
		
		$('#employername').css('border','1px solid silver');
		$('#firstname').css('border','1px solid silver');
		$('#lastname').css('border','1px solid silver');
		$('#password').css('border','1px solid silver');
		$('#emailaddress').css('border','1px solid silver');
		$('#telnumber').css('border','1px solid silver');
		$('#addressline1').css('border','1px solid silver');
		$('#town').css('border','1px solid silver');
		$('#postcode').css('border','1px solid silver');
		
		if ($('#employername').val().length == 0){
			errArray.push('Company / Charity Name');
			$('#employername').css('border','1px solid red');
		} 		
		if ($('#firstname').val().length == 0){
			errArray.push('Firstname');
			$('#firstname').css('border','1px solid red');
		} 
		if ($('#lastname').val().length == 0){
			errArray.push('Lastname');
			$('#lastname').css('border','1px solid red');
		} 
		if ($('#emppassword').val().length == 0){
			errArray.push('Password');
			$('#emppassword').css('border','1px solid red');
		} 
		if ($('#emailaddress').val().length == 0){
			errArray.push('Email Address');
			$('#emailaddress').css('border','1px solid red');
		} 
		if ($('#telnumber').val().length == 0){
			errArray.push('Telephone Number');
			$('#telnumber').css('border','1px solid red');
		} 
		if ($('#addressline1').val().length == 0){
			errArray.push('Address Line 1');
			$('#addressline1').css('border','1px solid red');
		} 
		if ($('#town').val().length == 0){
			errArray.push('Town');
			$('#town').css('border','1px solid red');
		} 		
		if ($('#postcode').val().length == 0){
			errArray.push('Postcode');
			$('#postcode').css('border','1px solid red');
		} 	
		
		if (errArray.length > 0) {
				/*
				for(item in errArray){
					errStr += '\n' + errArray[item];
				}
				*/
				alert('You must enter all required fields indicated in red');
				return false;
		}
		return true;
	}

	checkDelete = function(uri){
		if (confirm('WARNING! \n\nAre you sure you want to delete this employer and any related jobs? \n\nThere may be jobs that are currently live\n\nPlease check before deleting this employer by pressing CANCEL, otherwise press OK.\n\n')){
			window.location.href = uri;
			return false;	
		} else {
			return false;
		}
		
	}
	

});
