function selectPhoto(id) {
	$('#selectedImg').get(0).src = "/scouting/static/images/ecard_0"+id+"_medium.png";
	$('#imgId').val(id);
	tSlide(1,2);
}

function unselectPhoto() {
	$('#selectedImg').get(0).src = "";
}

function tSlide(from, to) {
	from < 1 && (from = 1);
	to > 5 && (to = 5);
	$('#dTab'+from).hide();
	$('#dTab'+to).fadeIn('fast');
}

function send() {
	var postOk = true;
	var postObj = {};
	jQuery.each(['boodschap','joow_naam','joow_email','voor_wie','naar_email'], function(i,o) {
		var id = '#'+o;
		$(id).css({'background-color':'#FFF'});
		var value = $(id).val();
		postObj[o] = value;
		if (value.length < 2) {
			disableInput(id);
			postOk = false;
		}
		switch(o) {
			case 'joow_email':
			case 'naar_email':
				if (!validateEmail(value)) {
					disableInput(id);					
					postOk = false;
				}
				break;
			default: break;
		}
	});
	if ($('#joow_email').val() == $('#naar_email').val()) {
		disableInput('#joow_email');					
		disableInput('#naar_email');
		postOk = false;
	}
	if (postOk == true) {
		postObj.img = $('#imgId').val();
		$('#toEmail').html(postObj.naar_email);
 		jQuery.each(['boodschap','joow_naam','joow_email','voor_wie','naar_email'], function(i,o) {
 			$('#'+o).val('');
 		});
		tSlide(3,4);
		$.post('/scouting/index.php?p=send', postObj, function(data) {
			tSlide(4,5);
		});
		
	}
}

function disableInput(id) {
	$(id).css({'background-color':'#FFFFB3'});
}

function validateEmail(email) {
	// from http://docs.jquery.com/Plugins/Validation/validate
	return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(email);
}

