function __toggle_buttons(string)
{
	var oForm = document.forms['downloadForm'];
	
	if(oForm)
	{
		for(i=0 ; i<oForm.elements.length ; i++)
		{
			switch(oForm.elements[i].type)
			{
				case 'button':
				case 'reset':
				case 'submit':
				
					oForm.elements[i].disabled = (string == 'disable' ? true : false);
					
				break;
			}
		}
	}
}

function showBrochure(){
	var div1 = document.getElementById('mainBackground');
	var div2 = document.getElementById('backgroundBlack');
	var div3 = document.getElementById('backgroundGreen');
	var div4 = document.getElementById('brochureMain');
	
	if(div1){
		div1.style.display = 'block';
	}
	if(div2){
		div2.style.display = 'block';
	}
	if(div3){
		div3.style.display = 'block';
	}
	if(div4){
		div4.style.display = 'block';
	}
}

function hideBrochure(){
	var div1 = document.getElementById('mainBackground');
	var div2 = document.getElementById('backgroundBlack');
	var div3 = document.getElementById('backgroundGreen');
	var div4 = document.getElementById('brochureMain');
	var div5 = document.getElementById('brochureMainBody');
	var div6 = document.getElementById('brochureMainBody2');
	
	
	if(div5){
		div4.style.display = 'block';
	}
	if(div6){
		div4.style.display = 'none';
	}
	if(div1){
		div1.style.display = 'none';
	}
	if(div2){
		div2.style.display = 'none';
	}
	if(div3){
		div3.style.display = 'none';
	}
	if(div4){
		div4.style.display = 'none';
	}
}

function brochureProcess(url, vars){
	$.post(
		url, 
		vars,
		function(xmlResponse){
    		root = xmlResponse.getElementsByTagName('root');			
			response = xmlResponse.getElementsByTagName('response')[0].childNodes[0].nodeValue;
			if(response == 'true'){
				var div5 = document.getElementById('brochureMainBody');
				var div6 = document.getElementById('brochureMainBody2');
				div5.style.display = 'none';
				div6.style.display = 'block';
				window.location = 'download.php';
			}
			else if(response == 'false'){
				alert('Error - Please try again!');
				__toggle_buttons('enable');
			}
		}, 
		"xml"
	);
}

function checkDownloadForm(){
	var formObject = document.getElementById('downloadForm');
	var error = false;
	var regexp = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	
	if(formObject){
		if(formObject['firstname'].value.replace(/\s+/g,'').length == 0)
		{
			error = true;
			
			alert('Please enter your first name ! ');
			formObject['firstname'].focus();
		}
		else if(formObject['lastname'].value.replace(/\s+/g,'').length == 0)
		{
			error = true;
			
			alert('Please enter your last name ! ');
			formObject['lastname'].focus();
		}
		else if(formObject['email'].value.replace(/\s+/g,"").length == 0)
		{
			error = true;
			
			alert('Please enter your email address ! ');
			formObject['email'].focus();
		}
		else if(formObject['email'].value.search(regexp) == -1)
		{
			error = true;
			
			alert('Please enter a valid email address ! ');
			formObject['email'].focus();
		}
		else if(formObject['address'].value.replace(/\s+/g,"").length == 0)
		{
			error = true;
			
			alert('Please enter your street address ! ');
			formObject['address'].focus();
		}
		else if(formObject['city'].value.replace(/\s+/g,"").length == 0)
		{
			error = true;
			
			alert('Please enter your city ! ');
			formObject['city'].focus();
		}
		else if(formObject['state'].value.replace(/\s+/g,"").length == 0)
		{
			error = true;
			
			alert('Please select your state ! ');
			formObject['state'].focus();
		}
		else if(formObject['zip'].value.replace(/\s+/g,"").length == 0)
		{
			error = true;
			
			alert('Please enter your zip code ! ');
			formObject['zip'].focus();
		}
		
		if(!error){
			__toggle_buttons('disable');
			var url = 'ajax/brochure.php';
			var vars = 'firstname=' + formObject['firstname'].value + '&lastname=' + formObject['lastname'].value + '&email=' + formObject['email'].value + '&address=' + formObject['address'].value + '&city=' + formObject['city'].value + '&state=' + formObject['state'].value + '&zip=' + formObject['zip'].value;
			brochureProcess(url, vars);
		}
	}
}
