$().ready(function() {
	$("div#p-con-left-login span#link").click(function() {
		$("#login_box").submit();
		return false;
	});
		
	$(".closewelcome").click(function() {
		$('#welcome').animate({ opacity: 'toggle', height: 'toggle' }, 300); 
		return false;
	});
		
	
	$("#login_pass").keypress(function(e) {
		if (e.keyCode == 13) {
			return $("#login_box").submit();
		}
	});
	
	$("#send_name").keypress(function(e) {
		if (e.keyCode == 13) {
			$("#send_email").focus();
		}
	});
	
	$("#send_email").keypress(function(e) {
		if (e.keyCode == 13) {
			return $("#send").submit();
		}
	});
		
	$("div#p-con-left-send span#link").click(function() {
		if ($("#send_email").html()) {
			$("#send").submit();	
		}		
		return false;
	});
			
	$("#search_jobs").submit(function() {
		var trefwoord = $("#search").val();
		
		if (trefwoord) {
			top.location.href = 'http://www.stagemotor.nl/studenten/zoekbijbaan.php?action=zoeken&Trefwoord=' +trefwoord;
			return false;
		} else {
			return false;	
		}		
	});	
	
	$("#alertform").submit(function() {
		var email = $("#alertfield").val();
		var vacid = $("#vacfield").val();

		$.ajax({
		   type: "GET",
		   url: "/studenten/alert.php?action=check&email="+email,
		   success: function(msg) {
			
			 // Bestaat al een alert en gebruiker klikt op Annuleren?
			 if (msg == 1 && !confirm("Je ontvangt al een stage-alert op het opgegeven emailadres.\n\nWil je de bestaande stage-alert vervangen?")) {
			 	return false; 
			 }
			 			
			 if (msg == 2) {
			 	$("#alertmessage").html("Je hebt al een profiel op Stagemotor.nl. Je kunt nieuwe stages via je profiel ontvangen. Klik <a href=\"/studenten/studentlogin.htm\">hier</a> om in te loggen en je voorkeuren aan te passen.<br /><br /><a href=\"javascript:location.reload(true);\">&laquo Ga terug</a>")
				return false;
			 }
						
			 if (!checkEmail(email)) {
			 	alert("Ongeldig e-mailadres.");
			 	return false;
			 }
			 
			 // AJAX submit
			 $.ajax({
			   type: "POST",
			   url: "/studenten/alert.php?action=add",
			   data: "email="+email+"&vacid="+vacid,
			   success: function(msg){
			     $("#alertmessage").html("Bedankt voor je aanmelding!<br /><br />Je ontvangt nu een e-mail om je stage-match te activeren.");
			   }
			 });
			 // Einde submit
		   }
		});
			
		// Niet nog een keer submitten	
		return false;
	});	
		
		
	$('#alertfield').focus(function(){ 
	if($(this).val() == $(this).attr('defaultValue'))
	{
	  $(this).val('');
	}
	});
	
	$('#alertfield').blur(function(){
	if($(this).val() == '')
	{
	  $(this).val($(this).attr('defaultValue'));
	} 
	});
		
	try {
	
		$(".rbox").corner({
			tl: {
				radius: 7
			},
			tr: {
				radius: 7
			},
			bl: {
				radius: 7
			},
			br: {
				radius: 7
			}
		});
		
	} catch(er) {
		
	}
	
});

// Niet-jQuery
function hidealert() {
	$("#alertbox").hide();
	
	return false;
}

function checkEmail(email) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	return filter.test(email);
}