//  A version for LLHDE - now including action switch for varying signups
$( function() {

	var emailFilter = new RegExp(/^[^@]+@[^@.]+\.[^@]*\w\w$/);
	var illegalChars= new RegExp(/[\(\)\<\>\,\;\:\&\\"\[\]]/);
	
	$('#sendmail').submit(function() {
	
		if ( $('#language').val() == 'de' ) {
			errorMsg = '';
			errorMsg += ( ( $('#title').val()=='' ) || ($('#Title').val()=='')?'Bitte wählen Sie Ihre Anrede\n':'');
			errorMsg += ( ( $('#surname').val()=='') || ($('#surname').val()=='Vor- und Nachname')?'Bitte geben Sie Ihren Namen ein\n':'');
			errorMsg += ( ( $('#email').val()=='') || ($('#email').val()=='Email Adresse') || ($('#email').val().match(illegalChars)) || (!$('#email').val().match(emailFilter))?'Bitte geben Sie eine gültige Email Adresse an\nIhre Email Adresse muss folgendes Format haben: benutzer@domain.de':'');
		} else {
			errorMsg = '';
			errorMsg += ( ( $('#title').val()=='') || ($('#Title').val()=='')?'Please select your title\n':'');
			errorMsg += ( ( $('#surname').val()=='') || ($('#surname').val()=='Surname')?'Please enter your surname\n':'');
			errorMsg += ( ( $('#email').val()=='') || ($('#email').val()=='Email Address') || ($('#email').val().match(illegalChars)) || (!$('#email').val().match(emailFilter))?'Please enter a valid e-mail address.\nAddress must be in the format user@domain.com':'');
		}
		
		if (errorMsg != '') {
			alert(errorMsg);
			return false;
		} else {
			return true;
		}
	});

	//default wording on fields
	$('.defaultInput').each( function(i,n) {
		$(n).val( (($(n).val()=='') ? $(n).attr('prompt') : $(n).val()) ).focus( function() {
			if( $( this).val()==$(this).attr('prompt')) {
				$( this).val('').removeClass('defaultInput');
			}
		} ).blur( function() {
			if( $( this).val()=='') {
				$( this).val( $(this).attr('prompt') ).addClass('defaultInput');
			}
		} );
	} );
});


