// JavaScript Document

function isValidEmail(email) 
{
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
 	return pattern.test(email);
}

function EmailAlerts()
{
	
	var errors = false
	
	var email = $('#email').val();
	if(email == "" || isValidEmail(email) == false){
		errors = true
		$('#email').css('border-color','red');
	}	
	
if(errors){

	}else{
				
		$.post("lib/php/send-emailalerts.php", {email:email}, function(data){
			if(data != "error"){
				$.prompt("Thank you for signing up to our mailing list<br/>We will be in contact soon");
				$('#email').val("");
				}else{
				$.prompt('Please enter a valid email address!');
			}
		});
		
	}
	
}

function ValidEmail(emailAddress) 
{
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
 	return pattern.test(emailAddress);
}

function ContactForm()
{
	var errors = false
	
	var name = $('#name').val();
	if(name == ""){
		errors = true
		$('#name').css('border-color','red');
	} else {
		$('#name').css('border-color','#A0A4A7');
	}
	
	var emailAddress = $('#emailAddress').val();
	if(emailAddress == "" || ValidEmail(emailAddress) == false){
		errors = true
		$('#emailAddress').css('border-color','red');
	} else {
		$('#emailAddress').css('border-color','#A0A4A7');
	}

	var telephone = $('#telephone').val();
	if(telephone == ""){
		errors = true
		$('#telephone').css('border-color','red');
	} else {
		$('#telephone').css('border-color','#A0A4A7');
	}

	var company = $('#company').val();
	if(company == ""){
		errors = true
		$('#company').css('border-color','red');
	} else {
		$('#company').css('border-color','#A0A4A7');
	}

	var location = $('#location').val();
	if(location == ""){
		errors = true
		$('#location').css('border-color','red');
	} else {
		$('#location').css('border-color','#A0A4A7');
	}
	
	function check_checkbox(name)
	{
		var checked = $(name).attr('checked');
		if(checked){
			return 1;
		}else{
			return 0;	
		}
	}
	
	var career = check_checkbox('#career');
	
	var Maritime = check_checkbox('#Maritime');
	var BusinessIntelligence = check_checkbox('#BusinessIntelligence');
	var InformationTravelResponse = check_checkbox('#InformationTravelResponse');
	var RiskManagement = check_checkbox('#RiskManagement');
	var OilGasEnergyMinerals = check_checkbox('#OilGasEnergyMinerals');
	var GovernmentandDefence = check_checkbox('#GovernmentandDefence');
	var Training = check_checkbox('#Training');
	var RSS = check_checkbox('#RSS');

	var APTAS = check_checkbox('#APTAS');
	var InformationServices = check_checkbox('#InformationServices');

	var CommercialShipping = check_checkbox('#CommercialShipping');
	var EnergyandUtilities = check_checkbox('#EnergyandUtilities');
	var FinancialInstitutions = check_checkbox('#FinancialInstitutions');
	var Governments = check_checkbox('#Governments');
	var Insurance = check_checkbox('#Insurance');
	var Defence = check_checkbox('#Defence');
	var NonGovernmentalOrganisations = check_checkbox('#NonGovernmentalOrganisations');
	var Offshore = check_checkbox('#Offshore');
	var OilandGas = check_checkbox('#OilandGas');
	var Pharmaceuticals = check_checkbox('#Pharmaceuticals');
	var PortsandPortFacilities = check_checkbox('#PortsandPortFacilities');
	var Superyachts = check_checkbox('#Superyachts');

	var comments = $('#comments').val();
	
	if(errors){
		
		if (ValidEmail(emailAddress) == false) {
			$.prompt("Please complete all required fields<br/> Provide us with a valid email address");	
		} else { 
			$.prompt("Please complete all required fields");
		}
  
	}else{
				
		$.post("lib/php/send-email.php", {RSS:RSS, name:name, emailAddress:emailAddress, telephone:telephone, company:company, location:location, career:career, Maritime:Maritime, BusinessIntelligence:BusinessIntelligence, InformationTravelResponse:InformationTravelResponse, RiskManagement:RiskManagement, OilGasEnergyMinerals:OilGasEnergyMinerals, GovernmentandDefence:GovernmentandDefence, Training:Training, APTAS:APTAS, InformationServices:InformationServices, CommercialShipping:CommercialShipping, EnergyandUtilities:EnergyandUtilities, FinancialInstitutions:FinancialInstitutions, Governments:Governments, Insurance:Insurance, Defence:Defence, NonGovernmentalOrganisations:NonGovernmentalOrganisations, Offshore:Offshore, OilandGas:OilandGas, Pharmaceuticals:Pharmaceuticals, PortsandPortFacilities:PortsandPortFacilities, Superyachts:Superyachts, comments:comments}, function(data){
			if(data != "error"){
				$.prompt("Thank you for sending us your enquiry<br/>We will be in contact soon");
					$('#name').val("");
					$('#emailAddress').val("");
					$('#telephone').val("");
					$('#company').val("");
					$('#location').val("");
					$('#comments').val("");
					$('#name').css('border-color','#A0A4A7');
					$('#emailAddress').css('border-color','#A0A4A7');
					$('#telephone').css('border-color','#A0A4A7');
					$('#company').css('border-color','#A0A4A7');
					$('#location').css('border-color','#A0A4A7');
					$('.checkbox').attr('checked',false);
				}else{
			}
		});
		
	}

} 

