function init()
{
	var name					= document.getElementById('name');
	var message 			= document.getElementById('message');
	var email 				= document.getElementById('email');
	
	name.value 				= 'name';
	name.std_value 		= 'name';
	email.value 			= 'email';
	email.std_value 	= 'email';
	message.innerHTML	= 'message';
	message.std_value = 'message';
	
	setStandardEvents_Input(name);
	setStandardEvents_Input(email);
	setStandardEvents_Input(message);
	
	var submit = document.getElementById('submitBtn');
	submit.onclick = function()
	{
		sendMail();
	}
}

function over(image)
{

	var pic = document.getElementById('bigPic');
	pic.src = "img/screenshot"+image+".jpg";
}

function out()
{
	var pic = document.getElementById('bigPic');
	pic.src = "img/screenshot5.jpg";
}

function sendMail()
{
	var name					= document.getElementById('name');	
	var email 				= document.getElementById('email');	
	var message 			= document.getElementById('message');

	name.className 		= !validate_texts(name) ? 'input_aktiv' : 'input_normal';
	email.className 	= !validate_email(email.value) ? 'input_aktiv' : 'input_normal';
	message.className = !validate_texts(message) ? 'input_aktiv' : 'input_normal';

	if(validate_texts(name)
	&& validate_email(email.value)
	&& validate_texts(message))
	{		
		var myAjax = new Ajax();
		myAjax.url = 'mail.php';
		myAjax.onSuccess=emailHandler;
		myAjax.onError=errorHandler;
		myAjax.params = 'name='+name.value+'&email='+email.value+"&message="+message.innerHTML;
		myAjax.method = 'POST';
		myAjax.doRequest();	
	}
}

function emailHandler(txt, xml) 
{	
	alert('Message sent successfully!');
	
	document.getElementById('name').value 		= 'name';
	document.getElementById('email').value 		= 'email';
	document.getElementById('message').value 	= 'message';
}

function errorHandler(e)
{
	alert('Error: ' + e);
}

function validate_email(email){
	
	var Ausdruck = new RegExp("^[A-Za-z\'0-9]+([._-][A-Za-z\'0-9]+)*@([A-Za-z0-9]+([._-][A-Za-z0-9]+))+$");
	var result_array = Ausdruck.exec(email);
	
	if(Ausdruck.exec(email)){
	
		return true;
	}else{
	
		return false;
	}
}

function validate_texts(mc){
	
	var val = mc.value;
	
	if(	val != '' && val.toLowerCase() != mc.std_value.toLowerCase()){

		return true;
	}else{

		return false;
	}
}

function setStandardEvents_Input(mc)
{
	mc.onfocus = function()
	{
		
		if(!validate_texts(this))
		{
			this.value = '';
			this.className = 'input_normal';
		}
	}
	
	mc.onblur = function(){
		
		if(!validate_texts(this)){
			
			this.value = this.std_value;
		}
	}
	
	mc.title = mc.std_value;
}

