function echeck(str) {
	var at = "@";
	var dot = ".";
	var lat = str.indexOf(at);
	var lstr = str.length;
	var ldot = str.indexOf(dot);

	if (str.indexOf(at) == -1){
	   return false
	}

	if ( str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr ){
	   return false
	}

	if ( str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr ){
	    return false
	}

	 if ( str.indexOf(at,(lat+1)) != -1 ){
	    return false
	 }

	 if ( str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot ){
	    return false
	 }

	 if ( str.indexOf(dot,(lat+2)) == -1 ){
	    return false
	 }
	
	 if ( str.indexOf(" ") != -1 ){
	    return false
	 }

	return true					
}

function fn_check_contact_field(formField) {
	if ( $('#' + formField).val() == '' ) {
		$('#' + formField).addClass('error');
		return 'error';
	} else {
		$('#' + formField).removeClass('error');
		return 'ok';
	}
}

function fn_check_contact() {
	var error1 = error2 = error3 = error4 = '';

	//VERPLICHTE FUNCTIEVELDEN
	error1 = fn_check_contact_field('frm_naam');
	error2 = fn_check_contact_field('frm_telefoon');
	error3 = fn_check_contact_field('frm_email');
	error5 = fn_check_contact_field('frm_interessein');

	if ( echeck( $('#frm_email').val() ) === false ) {
		$('#frm_email').addClass('error');
		error3 = 'error';
	} else {
		$('#frm_email').removeClass('error');
		error3 = 'ok';
	}

	error4 = fn_check_contact_field('frm_bericht');
	error6 = fn_check_contact_field('frm_straat');
	error7 = fn_check_contact_field('frm_postcode');
	error8 = fn_check_contact_field('frm_woonplaats');

	if ( error1 == 'ok' && error2 == 'ok' && error3 == 'ok' && error4 == 'ok'  && error5 == 'ok'  && error6 == 'ok'  && error7 == 'ok'  && error8 == 'ok' ) {
		params = "naam=" + $('#frm_naam').val() + 
				 "&adres=" + $('#frm_straat').val() + 
				 "&postcode=" + $('#frm_postcode').val() + 
				 "&woonplaats=" + $('#frm_woonplaats').val() + 
				 "&telefoon=" + $('#frm_telefoon').val() + 
				 "&email=" + $('#frm_email').val() + 
				 "&interesse=" + $('#frm_interessein').val() + 
				 "&bericht=" + $('#frm_bericht').val() + 
				 "&customerID=" + $('#frm_customerID').val() + 
				 "&form_key=" + $('#form_key').val();

		$.ajax({
			type: 'POST',
			async: false,
			url: '../ajax/ajax-send-contact.php',
			data: params,
			dataType: "html",
			success: function(data) {
				var dummy = 'Foo';
			}
		});

		$('#frm_contact').submit();
	}
}

function fn_send_press_ticket() {
	var error1 = error2 = error3 = error4 = '';

	//VERPLICHTE FUNCTIEVELDEN
	error1 = fn_check_contact_field('frm_naam');
	error2 = fn_check_contact_field('frm_medium');
	error3 = fn_check_contact_field('frm_telefoon');
	error4 = fn_check_contact_field('frm_email');

	if ( echeck( $('#frm_email').val() ) === false ) {
		$('#frm_email').addClass('error');
		error3 = 'error';
	} else {
		$('#frm_email').removeClass('error');
		error3 = 'ok';
	}

	if ( error1 == 'ok' && error2 == 'ok' && error3 == 'ok' && error4 == 'ok' ) {
		params = "naam=" + $('#frm_naam').val() + 
				 "&medium=" + $('#frm_medium').val() + 
				 "&adres=" + $('#frm_straat').val() + 
				 "&postcode=" + $('#frm_postcode').val() + 
				 "&woonplaats=" + $('#frm_woonplaats').val() + 
				 "&telefoon=" + $('#frm_telefoon').val() + 
				 "&email=" + $('#frm_email').val() + 
				 "&customerID=" + $('#frm_customerID').val() + 
				 "&form_key=" + $('#form_key').val();

		$.ajax({
			type: 'POST',
			async: false,
			url: '../ajax/ajax-send-press-ticket.php',
			data: params,
			dataType: "html",
			success: function(data) {
				var dummy = 'Foo';
			}
		});

		$('#frm_press_ticket').submit();
	}
}

function fn_change_job(jobID) {
	$('#jobDiv').fadeOut('slow', function() {
		params = "jobID=" + jobID;

		$.ajax({
			type: 'POST',
			async: false,
			url: '../ajax/ajax-fetch-job.php',
			data: params,
			dataType: "html",
			success: function(data) {
				$('#jobDiv').html(data);
				$('#jobDiv').delay(500).fadeIn();
			}
		});

		$('.scroll-pane').jScrollPane({
			showArrows: true,
			horizontalGutter: 10,
			verticalGutter: 10
		});
	});
}

function fn_login() {
	var error1 = error2 = error3 = '';

	//VERPLICHTE FUNCTIEVELDEN
	error1 = fn_check_contact_field('frm_login_naam');
	error2 = fn_check_contact_field('frm_login_pass');

	if ( echeck( $('#frm_login_naam').val() ) === false ) {
		$('#frm_login_naam').addClass('error');
		error3 = 'error';
	} else {
		$('#frm_login_naam').removeClass('error');
		error3 = 'ok';
	}

	if ( error1 == 'ok' && error2 == 'ok' && error3 == 'ok' ) {
		$('#frm_login').submit();
	}
}

function fn_search() {
	$('#frm_search').submit();
}
