// JavaScript Document

/*
$(function(){
				
	$.post("add_item.php",
		
		function(data){
		
			// no Action
   
	});

});

*/

function check(brochure_id){

	$.post("detail.php", { id: brochure_id },
		
		function(data){
		
			$("#popup").html(data);
			
			show_element('bg_popup');
			show_element('bg_container');
			
   		});	

}

function close_popup(){
							 
	hide_element('bg_container');
	hide_element('bg_popup');
	
};

function add_item(brochure_id){
	
	$.post("add_item.php", {id: brochure_id},
		
		function(data){
		
			$("#info").html(data);
			
			// alert(data);
   
	});

}

function remove_item(brochure_id){
	
	$.post("remove_item.php", {id: brochure_id},
		
		function(data){
		
			$("#message").html(data);
   
	});

}

/***************************************************/
/*												   */
/*												   */
/*												   */
/*												   */
/*												   */
/*												   */
/*												   */
/*												   */
/***************************************************/


function hide_element(id)
{
	ID = document.getElementById(id);
	ID.style.display = "none";
}

function show_element(id)
{
	ID = document.getElementById(id);
	ID.style.display = "";
}

//
//				Function to show / hide a div.
//
function change_element(id)
{
	ID = document.getElementById(id);
	if(ID.style.display == "")
	{
		ID.style.display = "none";
	} else	{
		ID.style.display = "";
	}	
}

function notEmpty(object, defaultValue, required, error_report,mail_validation)
{

	// Define variables
	var success;
	var result;

	success = 'true';
	result	= success;

	// Get object
	var MyTextField = document.getElementById(object);

	switch(required)
	{

		case 'Y' :

			if( MyTextField.value != defaultValue )
			{

				if( MyTextField.value == '')
				{

					result = ' - het verplichte veld ' + defaultValue + ' is niet ingevuld';

				}else{

					// Check if field requires e-mail address validation
					if(mail_validation == 'Y')
					{	

						// Validate email address
						var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
						var address = MyTextField.value;

						if(reg.test(address) == false) {

							result = ' - het ingevulde e-mailadres is niet geldig.';

						}else{

							//No Action		
							
						}

					}else{

						//No Action
						
					}
					
				}

			}else{

				result 						= ' - het verplichte veld ' + defaultValue + ' is niet ingevuld';
				MyTextField.style.border 	= 'solid 1px red';
				MyTextField.style.color 	= 'red';	
			}

		break;

		case 'N' :

			if( MyTextField.value != defaultValue )
			{

				//No Action
				
			}else{

				MyTextField.value = '';
				
			}
			
		break;
	
	}

	if(result != 'true')
	{ 
		error_report = error_report + result + '\n'; 
	}

	return error_report;

}

function checkbox_check(object, error_report)
{

	result = document.getElementById(object).checked;

	switch(result)
	{

		case false :

			var MyCheckBox 			= document.getElementById(object);

			error_report 			= error_report + ' - Je bent nog niet akkoord gegaan de machtiging \n';

			MyCheckBox.style.border	= 'solid 1px red';
			
		break;

		case true :

			// No Action

		break;
	}
	
	return error_report;

}

function loop_through_radio(array)
{
	
	for(i=0; i<array.length; i++)
	{
		
		switch(document.getElementById(array[i]).checked)
		{
		
			case true:
				
				var result = document.getElementById(array[i]).value;
			
			break;
			
			case false:
			
				/* No Action */
			
			break;
		
		}
	
	}
	
	return result;
	
}

function send_request(form, submit_button)
{
	
	var error_report;
	var error_report_intro = 'Bij het verzenden zijn de volgende problemen opgetreden \n\n';
	
	error_report = '';
	
	error_report = notEmpty("voorletters", "voorletters", "Y", error_report, 'N');
	error_report = notEmpty("achternaam", "achternaam", "Y", error_report, 'N');
	error_report = notEmpty("straat", "straat", "Y", error_report, 'N');
	error_report = notEmpty("huisnummer", "huisnummer", "Y", error_report, 'N');
	error_report = notEmpty("straat", "straat", "Y", error_report, 'N');
	error_report = notEmpty("postcode", "postcode", "Y", error_report, 'N');
	error_report = notEmpty("woonplaats", "woonplaats", "Y", error_report, 'N');
	error_report = notEmpty("emailadres", "emailadres", "Y", error_report, 'Y');
	
	// error_report = checkbox_check("machtiging", error_report);

	if(error_report != '')
	{

		alert(error_report_intro + error_report);

	}else{
		
		submit_button.disabled=true;
		
		$.post('environment/data.store.ref.php', $(form).serializeArray(),
					
		   function(data){
			   
			   	$('#text').html('Bedankt voor uw aanvraag, de brochures zullen zo spoedig mogelijk worden toegezonden!')
			   
			   	// $('#container').html(function(){ return data; });
				// $('#description').hide();
				// document.getElementById('sub_template_content').value = data;
			 
		});
		
	}
		
}


function clear_this(field, defaultValue)
{
	
	if(field.value == defaultValue)
	{

		field.value='';

	}else{

		// No Action
		
	}
	
}

function confirm_close(message, object) 
{

	var answer = confirm(message);
	
	if (answer)
	{

		hide(object);
		
	}else{

		//No Action

	}

}
