function class_form() {
	
	this.focus = function (object) {
		
		if (object.value == object.defaultValue){
			object.value = '';
		}
		
	};
	
	this.blur = function (object) {
		
		if (object.value == ''){
			object.value = object.defaultValue;
		}
		
		
	};
	
	this.mainValidation = function (input) {
		
		if (input.value == '' || input.value == input.defaultValue)
		{
			return false;
		}	
		
		return true;
		
	};
	
	this.mailValidation = function (input) {
		
		var exploder = input.value.split('@');
		if (exploder.length > 1) 
		{
			if (exploder[1] != '')
				var exploder2 = exploder[1].split('.');
			else
				return false;
			
			if (exploder2.length > 1)
			{
				
				if (exploder2[1] !== '')
					return true;
				else
					return false;
					
			}
			else
			{
				return false;
			}
				
		}
		else
		{
			return false;
		}
		
	};
	
	this.validation = function (input, validation) {
		
		if (validation == 'normal')
		{
			if (!this.mainValidation(input))
			{
				input.style.color = 'red';	
			}
			else
			{
				input.style.color = '';	
			}
		}
		else if (validation == 'mail')
		{
			if (!this.mailValidation(input))
			{
				input.style.color = 'red';
			}
			else
			{
				input.style.color = '';	
			}
		}
		
		return;
		
	};
	
	this.send = function (form) {
		
		var data = new Array();
		var count = 0;
		for(var i = 0; i < form.children.length; i++)
		{
			if (form.children[i] !== undefined)
			{
				if (form.children[i].tagName === 'INPUT' || form.children[i].tagName == 'TEXTAREA')
				{
					if (form.children[i].type !== 'submit')
					{
						if (form.children[i].style.color == 'red' || form.children[i].value == '')
						{
							return false;
						}
						else
						{
							data[count] = new Array( 	form.children[i].value, 
														form.children[i].name);	
							count++;
						}
					}
				}
			}
		}
		
		var posts = '';
		for (var i = 0; i < data.length; i++)
		{
			if (i == (data.length - 1))
				posts += data[i][1] + '=' + data[i][0];
			else
				posts += data[i][1] + '=' + data[i][0] + '&';
		}
		form.submit();
		return false;
		
	};
	
	
};
var formulier = new class_form();
