//SET GLOBAL VARIABLES
var buttonState;
var imageID;
var imageSource;
var imageOverSource;
var imageOutSource;
var imageCurrentSource;
var url;
var oldGroup = 'mainGroup';
var currentGroup = 'mainGroup';
var firstRun = 1;
var runOnce = 0;
var playFlash = 0;
var preloaderGifArray = [];
var animationTime = 1000;
var gifCounter = 0;
var animationFirstRun = true;
var animationTimer = 0;

if(typeof(IE7) == 'undefined'){
	var IE7 = false;
}

if(typeof(IE6) == 'undefined'){
	var IE6 = false;
}

//TITLE ARRAY
var headerArray = [					
	{name:'home'},
	{name:'about'},
	{name:'services'},
	{name:'contact'}
];

//SPONSORS ANIMATION
function headerAnimation(){
	//INITIALISE VARIABLES
	headerAnimationString = '';
	headerAnimationCounter = 0;
	
	//CREATE STRING
	$.each(headerArray, function(){
		headerAnimationString+='<div style="position:absolute; width:100%; height:380px; left:0px; top:0px; z-index:' + (99 - headerAnimationCounter) + ';" id="headerImageWrapper' + headerAnimationCounter + '" class="headerWrappers"><div id="headerImage' + headerAnimationCounter + '" style="position:absolute; left:0px; top:0px; width:100%; height:380px; background-image:url(http://www.macintype.net.au/impress/images/layout/' + this.name + 'Header.jpg); background-position:center top; background-repeat:no-repeat;" />&nbsp;</div></div>';
		$('#headerAnimation').html(headerAnimationString);
		headerAnimationCounter++;
	});
	
	//INITIALISE VARIABLES
	headerAnimationCounter = 0;
	
	//START ANIMATION
	setInterval(animationFunction, animationTime);
	
	function animationFunction(){
		if(animationTimer == 1 && IE6 == false){
			animateGifInFunction();
		}
		
		if(animationTimer == 4 && IE6 == false){
			animateGifOutFunction();
		}
		
		if(animationTimer == 5){
			animationTimer = 0;
			animateHeadersFunction();
		}
		
		animationTimer++;
	}
	
	//ANIMATE SPONSORS
	function animateHeadersFunction(){	
		if(headerAnimationCounter == (headerArray.length-1)){
			$('#headerImageWrapper0').css({'display':'block'});
			$('#headerImageWrapper0').animate({'opacity':'1'}, animationTime, function(){
				$('.headerWrappers').css({'opacity':'1'});
				$('.headerWrappers').css({'display':'block'});			
				headerAnimationCounter = 0;
			});
		} else {
			$('#headerImageWrapper' + headerAnimationCounter).animate({'opacity':'0'}, animationTime, function(){
				$(this).css('display', 'none');
			});
			headerAnimationCounter++;
		}
	}
}

//TITLE ARRAY
var titleArray = [					
	{img:'http://www.macintype.net.au/impress/images/titles/titleA.png', alt:'Environmentally friendly print solutions.'},
	{img:'http://www.macintype.net.au/impress/images/titles/titleB.png', alt:'Unbeatable service, fast turnaround.'},
	{img:'http://www.macintype.net.au/impress/images/titles/titleC.png', alt:'Talented professionals and dedicated staff.'},
	{img:'http://www.macintype.net.au/impress/images/titles/titleD.png', alt:'Superior quality printed work.'}
];

//TITLE ANIMATION
function gifAnimation(){
	if(IE6 == false){
		//INITIALISE VARIABLES
		gifString = '';
		gifCounter = 0;
		
		//CREATE STRING
		$.each(titleArray, function(){
			gifString+='<div style="position:absolute; top:0px; left:-25px; z-index:' + (99 - gifCounter) + ';" id="titleImageWrapper' + gifCounter + '" class="titleWrappers"><div style="position:absolute; background:#FFF; display:block; filter:alpha(opacity=1); opacity:0; width:900px; height:67px;">&nbsp;</div><img style="border:none;" src="' + this.img + '" alt="' + this.alt + '" title="' + this.alt + '" id="titleImage' + gifCounter + '" /></div>';
			$('#titleAnimation').html(gifString);
			gifCounter++;
		});
		
		//HIDE IMAGES
		$.each(titleArray, function(){
			$('.titleWrappers').css({'opacity':'0'});
			$('.titleWrappers').css({'display':'none'});
		});
	}
	
	//INITIALISE VARIABLES
	gifCounter = 0;
	headerAnimation();
}

//ANIMATE GIF
function animateGifInFunction(){	
	if(gifCounter == titleArray.length){
		$('#titleImageWrapper' + gifCounter).css('display', 'block');
		$('#titleImageWrapper' + gifCounter).animate({'opacity':'1'}, animationTime, function(){
			gifCounter++;
		});
	} else if(gifCounter == 0){
		$('#titleImageWrapper' + gifCounter).css('display', 'block');
		$('#titleImageWrapper' + gifCounter).animate({'opacity':'1'}, animationTime, function(){
			gifCounter++;
		});
	} else{
		$('#titleImageWrapper' + gifCounter).css('display', 'block');
		$('#titleImageWrapper' + gifCounter).animate({'opacity':'1'}, animationTime, function(){
			gifCounter++;
		});
	}
}

//ANIMATE GIF
function animateGifOutFunction(){	
	if(gifCounter == titleArray.length){
		$('#titleImageWrapper' + (gifCounter-1)).animate({'opacity':'0'}, animationTime, function(){
			$('#titleImageWrapper' + (gifCounter-1)).css('display', 'none');
			gifCounter = 0;
		});
	} else if(gifCounter == 0){
		//do nothing
	} else{
		$('#titleImageWrapper' + (gifCounter-1)).animate({'opacity':'0'}, animationTime, function(){
			$('#titleImageWrapper' + (gifCounter-1)).css('display', 'none');
		});
	}
}

//ROLLOVER ANIMATION
function rollOverAnimation() {
	if(buttonState == 'out'){
		$('#' + imageID).attr('src', imageOverSource);
		buttonState = 'over';
	} else {
		$('#' + imageID).attr('src', imageOutSource);
		buttonState = 'out';
	}
}

//CREATE SUBMENU FUNCTION
function createMenus(){
	//MAIN ARRAYS
	var menuArray = Array();
	var menuAltArray = Array();
	var menuTitleArray = Array();
	var subMenuAboutArray = Array();
	var subMenuAboutAltArray = Array();
	var subMenuServicesArray = Array();
	var subMenuServicesAltArray = Array();
	
	//ARRAY TEXT
	menuArray = ['home', 'about', 'services', 'contact'];
	menuAltArray = ['Home', 'About Us', 'Our Services', 'Contact Us'];
	menuTitleArray = ['mainGroup', 'aboutGroup', 'servicesGroup', 'mainGroup'];
	
	subMenuAboutArray = ['whyImpress', 'solutions', 'specifications', 'environment', 'privacy', 'termsAndConditions'];
	subMenuAboutAltArray = ['Why Impress?', 'Solutions', 'Specifications', 'Environment', 'Privacy', 'Terms and Conditions'];
	
	subMenuServicesArray = ['prePress', 'print', 'finishing', 'distribution', 'downloads'];
	subMenuServicesAltArray = ['Pre-Press', 'Print', 'Finishing', 'Distribution', 'Downloads']

	//WRITE MAIN MENU LOOP
	menuString = '';
	for(i=0;i < menuArray.length; i++){
		menuString = menuString + "<div class=\"floatLeft menuButton\"><a rel=\"" + menuArray[i] + "\" title=\"" + menuTitleArray[i] + "\"><img src=\"http://www.macintype.net.au/impress/images/buttons/" + menuArray[i] + "Out.gif\" id=\"" + menuArray[i] + "Button\" alt=\"" + menuAltArray[i] + "\" title=\"" + menuAltArray[i] + "\" /></a></div>";
	}
	$('#menuArray').html(menuString);
	
	//WRITE ABOUT SUB MENU LOOP
	subMenuString = '';
	for(i=0;i < subMenuAboutArray.length; i++){
		subMenuString = subMenuString + "<div class=\"floatLeft menuButton\"><a rel=\"" + subMenuAboutArray[i] + "\" title=\"aboutGroup\"><img src=\"http://www.macintype.net.au/impress/images/buttons/" + subMenuAboutArray[i] + "Out.gif\" id=\"" + subMenuAboutArray[i] + "Button\" alt=\"" + subMenuAboutAltArray[i] + "\" title=\"" + subMenuAboutAltArray[i] + "\" /></a></div>";
	}
	$('#subMenuAbout').html(subMenuString);
	$('#subMenuAbout').css('display', 'none');
	
	//WRITE SERVICES SUB MENU LOOP
	subMenuString = '';
	for(i=0;i < subMenuServicesArray.length; i++){
		subMenuString = subMenuString + "<div class=\"floatLeft menuButton\"><a rel=\"" + subMenuServicesArray[i] + "\" title=\"servicesGroup\"><img src=\"http://www.macintype.net.au/impress/images/buttons/" + subMenuServicesArray[i] + "Out.gif\" id=\"" + subMenuServicesArray[i] + "Button\" alt=\"" + subMenuServicesAltArray[i] + "\" title=\"" + subMenuServicesAltArray[i] + "\" /></a></div>";
	}
	$('#subMenuServices').html(subMenuString);
	$('#subMenuServices').css('display', 'none');
}

//LOAD SUBMENU FUNCTION
function loadSubMenu(url){
	if(url == 'about'){
		$('#subMenuAbout').css('display', 'block');
		$('#subMenuServices').css('display', 'none');
	} else if(url == 'services'){
		$('#subMenuAbout').css('display', 'none');
		$('#subMenuServices').css('display', 'block');
	}
}

//LOAD CONTENT FUNCTION
function loadContent(divID, url){
	$('#' + divID).load(url + '.php', function(){
		var analyticsURL = url;
		//STANDARD ROLLOVER
		$('.standardRollover').hover(function(){
			rollOverImageID = $(this).find('img').attr('id');
			rollOverImageSrc = $(this).find('img').attr('src');
			rollOverImageSrc = rollOverImageSrc.substring(0, (rollOverImageSrc.length-7)) + 'Over.jpg';
			$('#' + rollOverImageID).attr('src', rollOverImageSrc);
		},function(){
			rollOverImageID = $(this).find('img').attr('id');
			rollOverImageSrc = $(this).find('img').attr('src');
			rollOverImageSrc = rollOverImageSrc.substring(0, (rollOverImageSrc.length-8)) + 'Out.jpg';
			$('#' + rollOverImageID).attr('src', rollOverImageSrc);
		});
		
		//INLINE MAIN MENU LINK CLICK
		$('.inlineMenuLink').click(function(event){
			//GET URL AND LOAD PAGE
			url = $(this).attr('rel');
			currentGroup = $(this).attr('title');
			loadContent('contentID', url);
			
			if(url == 'home' || url == 'about' || url == 'services' || url == 'contact'){
				//$('.headerWrapper').css('background-image', 'url(http://www.macintype.net.au/impress/images/layout/' + url + 'Header.jpg)');
			}
			
			//RESET ALL MENU BUTTONS
			$('.menuButtonsScript img').each(function(index) {
				substringLength = $(this).attr('src').indexOf('O');
				imageSource = $(this).attr('src').substring(0, substringLength) + 'Out.gif';
				$(this).attr('src', imageSource);
			});
			
			//SET SELECTED MENU BUTTON
			$("#contactButton").attr('src', 'http://www.macintype.net.au/impress/images/buttons/' + url + 'Over.gif');	
			imageCurrentSource = $('#' + imageID).attr('src');
			
			//ANIMATE SUB MENU
			if(oldGroup !== currentGroup){
				if(currentGroup == 'aboutGroup' || currentGroup == 'servicesGroup'){
					if($('.subMenuWrapper').css('height') < '30px'){
						loadSubMenu(url);
						$('.subMenuWrapper').stop().animate({height: '30px', opacity:'1'}, 1000);
						$('.contentWrapper').stop().animate({top: '558px'}, 1000);
						$('body').stop().animate({backgroundPosition: '50% 40'}, 1000);
					} else {
						$('.subMenuPadding').animate({opacity:'0'}, 500, function(){
							loadSubMenu(url);
							$('.subMenuPadding').animate({opacity:'1'}, 500);
						});	
					}
				} else {
					if($('.subMenuWrapper').css('height') > '0px'){
						$('.subMenuWrapper').stop().animate({height: '0px', opacity:'0'}, 1000);
						$('.contentWrapper').stop().animate({top: '518px'}, 1000);
						$('body').stop().animate({backgroundPosition: '50% 0'}, 1000);
					}	
				}
			}
			
			//STOP
			oldGroup = currentGroup;
			event.preventDefault();
		});
		
		//MENU BUTTON HOVER
		$('.inlineMenuLink').hover(function(){
			$(this).css("color", "#FFFFFF")
		},function(){
			$(this).css("color", "#F78E1E")
		});
		
		//MENU BUTTON HOVER
		$('#submitOnlineEnquiry').hover(function(){
			$(this).css("color", "#FFFFFF")
		},function(){
			$(this).css("color", "#F78E1E")
		});
		
		//MENU BUTTON HOVER
		$('#submitMessage').hover(function(){
			$(this).css("color", "#FFFFFF")
		},function(){
			$(this).css("color", "#F78E1E")
		});
		
		//MENU BUTTON HOVER
		$('#submitUploadForm').hover(function(){
			$(this).css("color", "#FFFFFF")
		},function(){
			$(this).css("color", "#F78E1E")
		});
		
		//INLINE LINKS
		$('.inlineLink').click(function(event){
			//GET URL AND LOAD PAGE
			url = $(this).attr('rel');
			loadContent('contentID', url);
			
			//RESET ALL MENU BUTTONS
			$('.menuButtonsScript img').each(function(index) {
				substringLength = $(this).attr('src').indexOf('O');
				imageSource = $(this).attr('src').substring(0, substringLength) + 'Out.gif';
				$(this).attr('src', imageSource);
			});
			
			//ANIMATE SUB MENU
			if($('.subMenuWrapper').css('height') > '0px'){
				$('.subMenuWrapper').stop().animate({height: '0px', opacity:'0'}, 1000);
				$('.contentWrapper').stop().animate({top: '518px'}, 1000);
				$('body').stop().animate({backgroundPosition: '50% 0'}, 1000);
			}
			
			//STOP
			oldGroup = currentGroup;
			event.preventDefault();
		});
		
		//MENU BUTTON HOVER
		$('.inlineLink').hover(function(){
			$(this).css("color", "#FFFFFF")
		},function(){
			$(this).css("color", "#F78E1E")
		});

		//VALIDATE FORM - CONTACTS
		$("#submitOnlineEnquiry").click(function(){
			validateContact();
		});
		
		//VALIDATE FORM - CONTACTS
		$("#submitMessage").click(function(){
			validateMessage();
		});
		
		//LOAD VIDEO
		if(!$.flash.available){
			$('#compilationVideo').remove();
			$('.inlineImage').css('margin-top', '0px');	
		}
		
		$("#playFlash").hover(
			function(){
				$(this).css("cursor","pointer")
			}, function(){
				$(this).css("cursor","arrow")
			}
		);
		
		
		if(firstRun == 1){		
			//$('#compilationVideoSWF').animate({opacity:'0'}, 1);
			gifAnimation();
			firstRun = 0;
		}
		/*
		$("#playFlash").click(function(){
			if(playFlash == 0){
				$('#compilationVideo').css("background-image","url(http://www.macintype.net.au/impress/images/inline/flashLoading.jpg)");
				//LOAD FLASH
				$('#compilationVideoSWF').flash({
					swf: 'flash/compilation.swf',
					width: 352,
					height: 208,
					bgcolor: '#191919'
				});
				
				//DISPLAY FLASH
				setTimeout(function(){
					$('#playFlash').remove();
					$('#compilationVideoSWF').animate({opacity:'1'}, 2500);
				}, 2500);
				
				playFlash = 1;
			}
		});
		*/
		
		//UPLOAD FILES
		$('.multiUpload').MultiFile({
			list: '#uploadResults'
		});
		
		//SUBMIT USER LOGIN FORM
		$('#loginFormSubmit').click(function(event){
			 event.preventDefault();
			$('#loginForm').submit();
		});
		
		//FORM SUBMISSION
		var options = {
			target:			'#fileUploadProgress',
			beforeSubmit: 	showRequest
		}; 
	 	
		$('#uploadForm').ajaxForm(options);
		
		function showRequest(formData, jqForm, options){
			//FORM FIELDS
			var nameField = $("#nameField").val();
			var companyField = $("#companyField").val();
			var emailField = $("#emailField").val();
					
			//REGEX
			var regEmail = new RegExp(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/);
			var regCompany = new RegExp(/^[a-zA-Z0-9- ]*$/);
			var errorNumber = 0;
			
			if(nameField == ""){
				$("#nameError").html("This field is mandatory."); 
				errorNumber++;
			} else { 
				$("#nameError").html(""); 
			}
			
			if(companyField == ""){
				$("#companyError").html("This field is mandatory."); 
				errorNumber++;
			} else { 
				if (!regCompany.test(companyField)){
					$("#companyError").html("Letters and numbers only."); 
					errorNumber++;
				} else {
					$("#companyError").html("");
				}
			}
			
			if(emailField == ""){
				$("#emailError").html("This field is mandatory."); 
				errorNumber++;
			} else { 
				if (!regEmail.test(emailField)){
					$("#emailError").html("Please enter a valid email address."); 
					errorNumber++;
				} else {
					$("#emailError").html("");
				 }
			}
			
			if(formData.length > 3){
				for(i = 0; i < formData.length; i++){
					if(!formData[i].value){
						errorNumber++;
					}
				}		
			} else {
				errorNumber++;	
			}
						
			if (errorNumber == 0){
				$('#fileUploadInfo').css("display", "none");
				$('#fileUploadProgress').html("<div class=\"regular\">Thank you, your files are now being copied.<br />Please <b>do not leave this page</b> whilst this message remains visible.</div><div style=\"float:left; padding-bottom:8px;\"><div style=\"float:left; width:220px; text-align:center; font-size:10px; line-height:14px;\"><img src=\"http://www.macintype.net.au/impress/images/inline/horizontalLoader.gif\" alt=\"Loading\" title=\"Loading\" /><br />UPLOADING</div></div><div class=\"regular\">You will be alerted when this upload has been&nbsp;fully&nbsp;completed.</div>");
				return true;
			} else {
				alert("Please ensure you have selected a file and filled in each field.");
				return false;	
			}
		}
		
		$("#submitUploadForm").click(
			function(event){
				$("#uploadForm").submit();
				event.preventDefault();
			}
		);
		
		_gaq.push(['_trackEvent', 'name', analyticsURL]);
		_gaq.push(['_trackPageview', analyticsURL]);
	});
	
	//FIX PNG
	$('img').ifixpng();
}

//RUN ON PAGE LOAD FUNCTIONS
$(document).ready(function(){
	//CALL PRELOADER
	preloader("../images");
	
	//TURN OFF ENTER KEY
	$(window).keypress(function(event){ 
		if (event.keyCode == 13) {			
			event.preventDefault();
		} 
	}); 
});	

//CONTENT LOADED
function contentLoaded(){
	//CREATE SUB MENUS
	createMenus();
	
	//ADD UNDERLINE HOVER EFFECT
	$('#animatedUnderline div').css({
		 backgroundPosition: '-100px bottom'
	});
	
	$('#animatedUnderline div').mouseover(function(){
		$(this).stop().animate({backgroundPosition:'0px bottom'}, 750)
	});
	
	$('#animatedUnderline div').mouseout(function(){
		$(this).stop().animate({backgroundPosition:'-100px bottom'}, 250, function(){
			$(this).css({backgroundPosition: '-100px bottom'})
		});
	});
						   
	//LOAD DEFAULT PAGE AND IMAGE
	loadContent('contentID', 'home');
	$('#homeButton').attr('src', 'http://www.macintype.net.au/impress/images/buttons/homeOver.gif');
	
	//MENU BUTTON CLICK
	$('.menuButton').click(function(event){
		//STOP ROLLOVER		
		if($('a', $(this)).attr('rel') !== "uploadFiles" && $('a', $(this)).attr('rel') !== "clientLogin"){
			clearInterval(animationInterval);
		}
		//GET URL AND LOAD PAGE
		url = $('a', $(this)).attr('rel');
		currentGroup = $('a', $(this)).attr('title');
		loadContent('contentID', url);
		if(url == 'home' || url == 'about' || url == 'services' || url == 'contact'){
			//$('.headerWrapper').css('background-image', 'url(http://www.macintype.net.au/impress/images/layout/' + url + 'Header.jpg)');
		}
		//RESET ALL MENU BUTTONS
		$('.menuButtonsScript img').each(function(index) {
			substringLength = $(this).attr('src').indexOf('O');
			imageSource = $(this).attr('src').substring(0, substringLength) + 'Out.gif';
			$(this).attr('src', imageSource);
		});
		
		//SET SELECTED MENU BUTTON
		if(url !== "uploadFiles" && url !== "clientLogin"){
			$(this).find('img').attr('src', 'http://www.macintype.net.au/impress/images/buttons/' + url + 'Over.gif');
			imageCurrentSource = $('#' + imageID).attr('src');
		}
		
		//ANIMATE SUB MENU
		if(oldGroup !== currentGroup){
			if(currentGroup == 'aboutGroup' || currentGroup == 'servicesGroup'){
				if($('.subMenuWrapper').css('height') < '30px'){
					loadSubMenu(url);
					$('.subMenuWrapper').stop().animate({height: '30px', opacity:'1'}, 1000);
					$('.contentWrapper').stop().animate({top: '558px'}, 1000);
					$('body').stop().animate({backgroundPosition: '50% 40'}, 1000);
				} else {
					$('.subMenuPadding').animate({opacity:'0'}, 500, function(){
						loadSubMenu(url);
						$('.subMenuPadding').animate({opacity:'1'}, 500);
					});	
				}
			} else {
				if($('.subMenuWrapper').css('height') > '0px'){
					$('.subMenuWrapper').stop().animate({height: '0px', opacity:'0'}, 1000);
					$('.contentWrapper').stop().animate({top: '518px'}, 1000);
					$('body').stop().animate({backgroundPosition: '50% 0'}, 1000);
				}	
			}
		}
		
		//STOP
		oldGroup = currentGroup;
		event.preventDefault();
	});
	
	//MENU BUTTON HOVER
	$('.menuButton').hover(function(){
		imageID = $(this).find('img').attr('id');
		if(imageID !== "uploadFilesButton" && imageID !== "uploadFilesAltButton"){
			substringLength = imageID.indexOf('B');
			imageCurrentSource = $(this).find('img').attr('src');		
			imageOverSource = 'http://www.macintype.net.au/impress/images/buttons/' + imageID.substring(0, substringLength) + 'Over.gif';
			imageOutSource = 'http://www.macintype.net.au/impress/images/buttons/' + imageID.substring(0, substringLength) + 'Out.gif';
			animationInterval = setInterval('rollOverAnimation()', 50);
		}
	},function(){
		imageID = $(this).find('img').attr('id');
		if(imageID !== "uploadFilesButton" && imageID !== "uploadFilesAltButton"){
			clearInterval(animationInterval);
			$('#' + imageID).attr('src', imageCurrentSource);
		}
	});
	
	//MENU BUTTON HOVER
	$('#uploadFilesAltButton').hover(
		function(){
			$('#uploadFilesAltButton').attr('src', 'http://www.macintype.net.au/impress/images/buttons/uploadFilesAltOver.png');
			$('img').ifixpng();
		},function(){
			$('#uploadFilesAltButton').attr('src', 'http://www.macintype.net.au/impress/images/buttons/uploadFilesAltOut.png');
			$('img').ifixpng();
		}
	);
	
	//FIX PNG
	$('img').ifixpng();
}

//FORM SUBMISSION AND VALIDATION
function validateContact(){
	//FORM FIELDS
	var nameField = $("#nameField").val();
	var phoneField = $("#phoneField").val();
	var companyField = $("#companyField").val();
	var emailField = $("#emailField").val();
	var quantityField = $("#quantityField").val();
	var sizeField = $("#sizeField").val();
	var coloursField = $("#coloursField").val();
	var stockField = $("#stockField").val();
	var commentArea = $("#commentArea").val();
	var checkBoxExists = 0;
	var checkboxArray = [];
	
	//REGEX
	var regEmail = new RegExp(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/);
	var regPhone = new RegExp(/^[0-9 _]*$/);
	
	var errorNumber = 0;
	
	$('#checkboxes :checked').each(function() {
		if(checkBoxExists == 1){
    		checkboxArray = checkboxArray + ', ' + $(this).val();
		} else {
			checkboxArray = $(this).val();
			checkBoxExists = 1;			
		}
    });
	
	if(nameField == ""){
		$("#nameError").html("This field is mandatory."); 
		errorNumber++;
	} else { 
		$("#nameError").html(""); 
	}
	
	if(phoneField == ""){
		$("#phoneError").html("This field is mandatory."); 
		errorNumber++;
	} else {
		if(!regPhone.test(phoneField)){
			$("#phoneError").html("Please remove any letters or symbols."); 
			errorNumber++;
		} else {
			$("#phoneError").html("");
	 	}
	}
	
	if(companyField == ""){
		$("#companyError").html("This field is mandatory."); 
		errorNumber++;
	} else { 
		$("#companyError").html(""); 
	}

	if(emailField == ""){
		$("#emailError").html("This field is mandatory."); 
		errorNumber++;
	} else { 
		if (!regEmail.test(emailField)){
			$("#emailError").html("Please enter a valid email address."); 
			errorNumber++;
		} else {
			$("#emailError").html("");
		 }
	}
	
	if(quantityField == ""){
		$("#quantityError").html("This field is mandatory."); 
		errorNumber++;
	} else { 
		$("#quantityError").html(""); 
	}
	
	if(sizeField == ""){
		$("#sizeError").html("This field is mandatory."); 
		errorNumber++;
	} else { 
		$("#sizeError").html(""); 
	}
	
	if(coloursField == ""){
		$("#coloursError").html("This field is mandatory."); 
		errorNumber++;
	} else { 
		$("#coloursError").html(""); 
	}
	
	if(stockField == ""){
		$("#stockError").html("This field is mandatory."); 
		errorNumber++;
	} else { 
		$("#stockError").html(""); 
	}
	
	if (errorNumber == 0){
		//Ready to Send
		var dataString = 'name='+ nameField + '&company=' + companyField + '&phone=' + phoneField + '&email=' + emailField + '&quantity=' + quantityField + '&colours=' + coloursField + '&size=' + sizeField + '&stock=' + stockField + '&comments=' + commentArea + '&checkboxArray=' + checkboxArray;
		$.ajax({  
     		type: "POST",  
			url: "onlineEnquiryMailer.php",  
			data: dataString,  
			success: function(data){ 
				//Leave a confirmation message
				$("#formContainer").html(data);
			}  
  		});  
   		return false;  
	}
}

function validateMessage(){
	//FORM FIELDS
	var nameField = $("#nameField").val();
	var emailField = $("#emailField").val();
	var commentArea = $("#commentArea").val();
			
	//REGEX
	var regEmail = new RegExp(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/);
	var errorNumber = 0;
	
	if(nameField == ""){
		$("#nameError").html("This field is mandatory."); 
		errorNumber++;
	} else { 
		$("#nameError").html(""); 
	}
	
	if(emailField == ""){
		$("#emailError").html("This field is mandatory."); 
		errorNumber++;
	} else { 
		if (!regEmail.test(emailField)){
			$("#emailError").html("Please enter a valid email address."); 
			errorNumber++;
		} else {
			$("#emailError").html("");
		 }
	}
	
	if(commentArea == ""){
		$("#commentError").html("This field is mandatory."); 
		errorNumber++;
	} else { 
		$("#commentError").html("");
	}
	
	if (errorNumber == 0){
		//Ready to Send
		var dataString = 'name='+ nameField + '&email=' + emailField + '&comments=' + commentArea;
		$.ajax({  
     		type: "POST",  
			url: "sendMessageMailer.php",  
			data: dataString,  
			success: function(data){ 
				//Leave a confirmation message
				$("#formContainer").html(data);
			}  
  		});  
   		return false;  
	}
}
