$(document).ready(function() {
	$('#contactform').submit(function(){
		var submitform = true;
		var msg = '<p>The following fields must be completed:</p><ul>';
		
		if($('#first-name').val() == '') {
			submitform = false;
			msg += '<li>First Name</li>';
		}
		if($('#surname').val() == '') {
			submitform = false;
			msg += '<li>Surname</li>';
		}
		if($('#company').val() == '') {
			submitform = false;
			msg += '<li>Company</li>';
		}
		if($('#telephone1').val() == '') {
			submitform = false;
			msg += '<li>Telephone</li>';
		}
		if($('#email1').val() == '') {
			submitform = false;
			msg += '<li>Email</li>';
		}
		else {
			if(echeck($('#email1').val()) == false) {
				submitform = false;
				msg += '<li>Email is invalid</li>';
			}
		}
		
		msg += '</ul>';
		
		if(submitform == false) {
			$('#errormsg').html(msg);
			$('#errormsg').show();
			return false;
		}
		else {
			return true;
		}
	});
	
	
	$('#supportform').submit(function(){
		var submitform = true;
		var msg = '<p>The following fields must be completed:</p><ul>';
		
		if($('#name').val() == '') {
			submitform = false;
			msg += '<li>Name</li>';
		}
		if($('#email').val() == '') {
			submitform = false;
			msg += '<li>Email</li>';
		}
		else {
			if(echeck($('#email').val()) == false) {
				submitform = false;
				msg += '<li>Email is invalid</li>';
			}
		}
		
		if($('#telephone').val() == '') {
			submitform = false;
			msg += '<li>Telephone</li>';
		}
		if($('#number1').val() == '') {
			submitform = false;
			msg += '<li>No. of workstations</li>';
		}
		
		
		msg += '</ul>';
		
		if(submitform == false) {
		
			$('#errormsg2').html(msg);
			$('#errormsg2').show();
			return false;
		}
		else {
			return true;
		}
	});
	
	
	$('#questionform').submit(function(){
		var submitform = true;
		var msg = '<p>The following fields must be completed:</p><ul>';
		
		if($('#name2').val() == '') {
			submitform = false;
			msg += '<li>First Name</li>';
		}
		if($('#email2').val() == '') {
			submitform = false;
			msg += '<li>Email</li>';
		}
		else {
			if(echeck($('#email2').val()) == false) {
				submitform = false;
				msg += '<li>Email is invalid</li>';
			}
		}
		if($('#question2').val() == '') {
			submitform = false;
			msg += '<li>Email</li>';
		}
		msg += '</ul>';
		
		if(submitform == false) {
			$('#errormsg3').html(msg);
			$('#errormsg3').show();
			return false;
		}
		else {
			return true;
		}
	});

	$('#free-trial-form').submit(function(){
		var submitform = true;
		var msg = '<p>The following fields must be completed:</p><ul>';

		if($('#first-name4').val() == '') {
			submitform = false;
			msg += '<li>First Name</li>';
		}
		if($('#surname4').val() == '') {
			submitform = false;
			msg += '<li>Surname</li>';
		}
		if($('#company4').val() == '') {
			submitform = false;
			msg += '<li>Company</li>';
		}
		if($('#telephone4').val() == '') {
			submitform = false;
			msg += '<li>Telephone</li>';
		}
		if($('#email4').val() == '') {
			submitform = false;
			msg += '<li>Email</li>';
		}
		else {
			if(echeck($('#email4').val()) == false) {
				submitform = false;
				msg += '<li>Email is invalid</li>';
			}
		}

		msg += '</ul>';

		if(submitform == false) {
			$('#errormsg4').html(msg);
			$('#errormsg4').show();
			return false;
		}
		else {
			return true;
		}
	});
});


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
}
