/**
 * functions.js
 * @author Benjamin Früh <benjamin.frueh@pp-medien.at>
 */


var interval = 0;
var speed = 16000;
var cur_index = 0;
var count = header_array.length;

function next_slide(set_interval)
{
	if(set_interval===true)
	{
		clearTimeout(interval);
	}
	var cur_img = document.getElementById('header-img').firstChild.firstChild;
	var cur_div = document.getElementById('header-img');
	var next = false;
	for(var i=0;i<count;i++)
	{
		if(header_array[i]["img"] == cur_img.src)
		{
			if(i==(count-1))
			{
				cur_index = 0;
				next = header_array[cur_index]["img"];
			}
			else
			{
				cur_index = i+1;
				next = header_array[cur_index]["img"];
			}
		}
	}
	cur_div.innerHTML = '<a href="'+header_array[cur_index]["link"]+'" target="'+header_array[cur_index]["target"]+'"><img src="'+next+'" /></a>';
	if(set_interval===true)
	{
		interval = setInterval("next_slide(false)",speed);
	}
}
function prev_slide(set_interval)
{
	if(set_interval===true)
	{
		clearTimeout(interval);
	}
	var cur_img = document.getElementById('header-img').firstChild.firstChild;
	var cur_div = document.getElementById('header-img');
	var prev = false;
	for(var i=0;i<count;i++)
	{
		if(header_array[i]["img"] == cur_img.src)
		{
			if(i==0)
			{
				cur_index = count-1;
				prev = header_array[cur_index]["img"];
			}
			else
			{
				cur_index = i-1;
				prev = header_array[cur_index]["img"];
			}
			break;
		}
	}
	cur_div.innerHTML = '<a href="'+header_array[cur_index]["link"]+'" target="'+header_array[cur_index]["target"]+'"><img src="'+prev+'" /></a>';
	if(set_interval===true)
	{
		interval = setInterval("next_slide(false)",speed);
	}
}
function start_slide()
{
	interval = setInterval("next_slide(false)",speed);
}

function checkForm(formID)
{
	myForm = document.getElementById(formID);
	if (typeof(myForm) != "object") return false;
	myElements = myForm.elements;
	myError = new Array();
	for (f=0; f<myElements.length; f++){
	   myElement = myElements[f];
	   if (myElement.id.indexOf('_req') != -1){
		   // REQUIRED FIELD
		   if (myElement.id.indexOf('_em') != -1){
				   if(myElement.value == "" || myElement.value.indexOf('@') == -1 || myElement.value.lastIndexOf('.') <= myElement.value.indexOf('@')){
					   myError.push(myElement);
				   }
		   } else if (myElement.value == "" || (myElement.type == "checkbox" && myElement.checked != true)) {
			   myError.push(myElement);
		   }
	   }
	}
	if (myError.length > 0){
		alert("Bitte füllen Sie alle Pflichtfelder aus!");
		myError[0].focus();
		return false;
	} else { 
		return true;
	}
	return false;
}