$(document).ready(function() {
	/* MAILTO SCRIPT
	Syntax: <a href="#" rel="email">info(at)domain.com</a>
	*/
	$('a[rel=email]').each(function(){
		var email = this.innerHTML;
		var email = email.split('\(at\)');
		$(this).click(function () {       
			 document.location = "mailto:" + email[0] + "@" + email[1];	
    });
	});
});

function g(id) {
	return document.getElementById(id);
}

function formcheck() {
	error = 0;

	if (g('artist').value == '') {
		g('artist-error').style.visibility = 'visible';
		error = 1;
	} else {
		g('artist-error').style.visibility = 'hidden';	
	}

	if (g('date').value == '') {
		g('date-error').style.visibility = 'visible';
		error = 1;
	} else {
		g('date-error').style.visibility = 'hidden';	
	}

	if (g('nameevent').value == '') {
		g('nameevent-error').style.visibility = 'visible';
		error = 1;
	} else {
		g('nameevent-error').style.visibility = 'hidden';	
	}

	if (g('country').value == '') {
		g('country-error').style.visibility = 'visible';
		error = 1;
	} else {
		g('country-error').style.visibility = 'hidden';	
	}

	if (g('namebooker').value == '') {
		g('namebooker-error').style.visibility = 'visible';
		error = 1;
	} else {
		g('namebooker-error').style.visibility = 'hidden';	
	}

	if (g('organisation').value == '') {
		g('organisation-error').style.visibility = 'visible';
		error = 1;
	} else {
		g('organisation-error').style.visibility = 'hidden';	
	}

	email = g('email').value;
	regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (email != '' && email.match(regex)) {
		g('email-error').style.visibility = 'hidden';		
	} else {
		g('email-error').style.visibility = 'visible';
		error = 1;
	}
	
	if (error == 1) {
		g('error-message').innerHTML = 'Some fields are empty or not valid.';
		return false;
	} else {
		g('error-message').innerHTML = '&nbsp;';
		document.contactform.submit();
		return true;
	}
}

function email(before,after) {
	document.location = "mailto:"+before+"@"+after;	
}