function class_mailing ()
{
	
	this.onchangenaam					= function (object)
	{
		var image = document.getElementById(object.name);
		if (object.value == object.defaultValue || object.value == "")
		{
			image.src = baseUrl + 'content/images/kruisje.png';
			object.style.color = '#778B9E';
		}
		else
		{
			image.src = baseUrl + 'content/images/vinkje_groen.png';
			object.style.color = '#FFFFFF';
		}
		
	};
	
	this.onchangemail					= function (object)
	{
		var image = document.getElementById(object.name);
		if (object.value != object.defaultValue)
		{
			var check = object.value.split("@");
			if (check.length == 2)
			{
				var check_2 = check[1].split('.');
				if (check_2.length == 2)
				{
					image.src = baseUrl + 'content/images/vinkje_groen.png';
					object.style.color = '#FFFFFF';
				}
				else
				{
					image.src = baseUrl + 'content/images/kruisje.png';
					object.style.color = '#778B9E';
				}
			}
			else
			{
				image.src = baseUrl + 'content/images/kruisje.png';
				object.style.color = '#778B9E';
			}
		}
		else
		{
			image.src = baseUrl + 'content/images/kruisje.png';
			object.style.color = '#778B9E';
		}
		
	};
	
	this.sendtofriend					= function (form)
	{
		var error = 	false;	
		var totaal = 	form.elements.length  - 2;
		
		for(var i = 0; i <= totaal; i++)
		{	
			var imgid = 	form.elements[i].name;
			var image = 	document.getElementById(imgid);
			
			var imagesrc = 	image.src.split("/");
				imagesrc = 	imagesrc[(imagesrc.length-1)];
			
			if(imagesrc == "vinkje_groen.png")
			{
				//Do nothing.
			}
			else
			{
				error = 	true;
				image.src = baseUrl + 'content/images/kruisje.png';
				//Show error
			}
		}
		
		if(error)
			alert("Het formulier is niet correct ingevuld. Corrigeer a.u.b.");
		else
			this.sendmailtofriend(form);		
	};
	
	this.sendmailtofriend				= function (form)
	{
		$.getJSON(baseUrl + 'init.php?class=mod_mail&function=mail_sendtofriend' + '&' + 
							'naam=' + form.elements[0].value + '&' + 
							'mail=' + form.elements[1].value + '&' + 
							'naamont=' + form.elements[2].value + '&' + 
							'mailont=' + form.elements[3].value + '&' + 
							'bericht=' + form.elements[4].value + '&' + 
							'projectid=' + form.elements[5].value, function(data) 
				{	
				
					if (data.length > 0)
					{
						$('#actie_form').html("Uw e-mail is met succes verzonden.");
					}
					else
					{
						$('#actie_form').html("Er is iets fout gegaan.");
					}
				
				})
		
	};
	
		
	this.onchangemail_contact					= function (object)
	{
		var regex =  /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
		var image = getImage(object);
		
		if ( image !== false ) {
			if(regex.test(object.value))
			{
				image.src = baseUrl + 'content/images/vinkje_groen.png';
				object.style.color = '#19446C';
			}
			else
			{
				image.src = baseUrl + 'content/images/kruisje.png';
				object.style.color = '#778B9E';
			}
		}
	};
	
	this.onchangenaam_contact					= function (object)
	{
		var image = getImage(object);
		if ( image !== false ) {
			if (object.value == object.defaultValue || object.value == "")
			{
				image.src = baseUrl + 'content/images/kruisje.png';
				object.style.color = '#778B9E';
			}
			else
			{
				image.src = baseUrl + 'content/images/vinkje_groen.png';
				object.style.color = '#19446C';
			}
		}
	};
	
	this.onchangepostcode_contact				= function (object)
	{
		var regex = /^\d{4}[\s-]?[a-zA-Z]{2}$/;
		var image = getImage(object);
		
		var value = object.value.split(" ");
			value = value.join("");
		if ( image !== false ) {
			if(regex.test(value))
			{
				image.src = baseUrl + 'content/images/vinkje_groen.png';
				object.style.color = '#19446C';
			}
			else
			{
				image.src = baseUrl + 'content/images/kruisje.png';
				object.style.color = '#778B9E';
			}
		}
	}
	
	var getImage = function (object) {
		var parent = object.parentNode;
		for ( var i = 0; i < parent.children.length; i++ ) {
			if ( parent.children[i].tagName.toLowerCase() == 'img' && parent.children[i].id == object.name ) 
				return parent.children[i];
		}
		return false;
	};
	
	this.contactform					= function (form)
	{		
		var error = 	false;	
		var totaal = 	form.elements.length  - 1;
		
		for(var i = 0; i <= totaal; i++)
		{	
			var imgid = 	form.elements[i].name;
			var image = 	getImage(form.elements[i]);
			
			var imagesrc = 	image.src.split("/");
				imagesrc = 	imagesrc[(imagesrc.length-1)];
			
			if(imagesrc == "vinkje_groen.png")
			{
				//Do nothing.
			}
			else
			{
				error = 	true;
				image.src = baseUrl + 'content/images/kruisje.png';
				//Show error
			}
		}
		
		if(error)
			alert("Het contactformulier is niet correct ingevuld. Corrigeer a.u.b.");
		else
			this.sendcontactmail(form);
		
	};
	
	this.sendcontactmail				= function (form)
	{
		$.getJSON(baseUrl + 'init.php?class=mod_mail&function=mail_contactform' + '&' + 
							'bedrijf=' + form.elements[0].value + '&' + 
							'contactpersoon=' + form.elements[1].value + '&' + 
							'adres=' + form.elements[2].value + '&' + 
							'postcode=' + form.elements[3].value + '&' + 
							'woonplaats=' + form.elements[4].value + '&' + 
							'telefoon=' + form.elements[5].value + '&' + 
							'mail=' + form.elements[6].value + '&' + 
							'bericht=' + form.elements[7].value, function(data) 
				{	
				
					if (data.length > 0)
					{
						//alert("Uw e-mail is met succes verzonden.");
						mailing.clearform(form);
					}
					else
					{
						alert("Er is iets fout gegaan.");
					}
				
				});
	};
	
	
	this.brochureform					= function (form)
	{		
		var error = 	false;	
		var totaal = 	form.elements.length  - 1;
		
		for(var i = 0; i <= totaal; i++)
		{	
			var imgid = 	form.elements[i].name;
			var image = 	getImage(form.elements[i]);
			
			var imagesrc = 	image.src.split("/");
				imagesrc = 	imagesrc[(imagesrc.length-1)];
			
			if(imagesrc == "vinkje_groen.png")
			{
				//Do nothing.
			}
			else
			{
				error = 	true;
				image.src = baseUrl + 'content/images/kruisje.png';
				//Show error
			}
		}
		
		if(error)
			alert("Uw brochure aanvraag is niet correct ingevuld. Corrigeer a.u.b.");
		else
			this.sendbrochuremail(form);
		
	};
	

	this.sendbrochuremail				= function (form)
	{
		$.getJSON(baseUrl + 'init.php?class=mod_mail&function=mail_brochureform' + '&' + 
							'bedrijf=' + form.elements[0].value + '&' + 
							'contactpersoon=' + form.elements[1].value + '&' + 
							'adres=' + form.elements[2].value + '&' + 
							'postcode=' + form.elements[3].value + '&' + 
							'woonplaats=' + form.elements[4].value + '&' + 
							'telefoon=' + form.elements[5].value + '&' + 
							'mail=' + form.elements[6].value + '&' + 
							'bericht=' + form.elements[7].value, function(data) 
				{	
				
					if (data.length > 0)
					{
						//alert("Uw e-mail is met succes verzonden.");
						mailing.clearform(form);
					}
					else
					{
						alert("Er is iets fout gegaan.");
					}
				
				});
	};
	
	this.clearform = function(form)
	{
		var totaal = 	form.elements.length  - 1;
		
		for(var i = 0; i <= totaal; i++)
		{	
			var object = 	form.elements[i];
			var image = 	document.getElementById(object.name);
			
			object.value = 			object.defaultValue;
			image.src = 			baseUrl + 'content/images/vinkje_grijs.png';
			object.style.color = 	'#19446C';
		}
		
		
		$('#contactreadymsg').html("Uw e-mail is met succes verzonden.");
		
		
	};
	
};
var mailing = new class_mailing();
