/**
 * Onderdeel van het IJmond vakantiespel
 * @author Arjan Uittenbroek
 * @version 0.3
 * @date 20100723
 * 
 */



var album1Array; 
var album2Array; 
var album3Array; 
var album4Array; 



function get_vars(){
	album1Array = document.getElementById('album1ids').innerHTML;
	album2Array = document.getElementById('album2ids').innerHTML;
	album3Array = document.getElementById('album3ids').innerHTML;
	album4Array = document.getElementById('album4ids').innerHTML;
}

function switchOnInviteForm(){
	document.getElementById('formContainer').style.display        = "block";
	document.getElementById('explanationContainer').style.display = "none";
}

function do_create_form(){
	get_vars(); 
	
	document.onmousedown = "";
	
	document.getElementById('explanationContainer').style.display = "none";
	document.getElementById('photoStackContainer').style.display  = "none";
	document.getElementById('fotoTextContainer').style.display    = "none";
	document.getElementById('formContainer').style.display        = "block";
		
	document.getElementById('album1Result').value = album1Array.toString(); 
	document.getElementById('album2Result').value = album2Array.toString(); 
	document.getElementById('album3Result').value = album3Array.toString(); 
	document.getElementById('album4Result').value = album4Array.toString();
}

function switchoffGame(){
	document.getElementById('album1').style.backgroundImage = "url(template/images/strandDone.jpg)";
	document.getElementById('album2').style.backgroundImage = "url(template/images/cultuurDone.jpg)";
	document.getElementById('album3').style.backgroundImage = "url(template/images/etenDone.jpg)";
	document.getElementById('album4').style.backgroundImage = "url(template/images/wandelenDone.jpg)";
	document.getElementById('album1').innerHTML = "<p>Gelukt!</p>";
	document.getElementById('album2').innerHTML = "<p>Gelukt!</p>";
	document.getElementById('album3').innerHTML = "<p>Gelukt!</p>";
	document.getElementById('album4').innerHTML = "<p>Gelukt!</p>";
}

function handleEnter (field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		var i;
		for (i = 0; i < field.form.elements.length; i++)
			if (field == field.form.elements[i])
				break;
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
	} 
	else
	return true;
}      


function checkForm(){
        var s_name         = "";
	var s_email        = "";
	var b_confirmation = false; 
	document.getElementById('nameReceiver') ? s_name = document.getElementById('nameReceiver').value : s_name = document.getElementById('naam').value;
	document.getElementById('emailReceiver') ? s_email = document.getElementById('emailReceiver').value : s_email = document.getElementById('email').value;
	if(document.getElementById('confirmation')){
		b_confirmation = document.getElementById('confirmation').checked;
	}else{
		b_confirmation = true; 
	}
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	if ( (s_name.length > 0) && (s_email.length > 0) && (b_confirmation == true)){
		if(reg.test(s_email) == true){
			document.getElementById('submitButton').style.backgroundColor = "#E86D2C"; 
			document.getElementById('submitButton').style.color = "#0075B4"; 
			document.getElementById('submitButton').disabled = false; 
		} else {
			document.getElementById('submitButton').style.backgroundColor = "#ffffff"; 
			document.getElementById('submitButton').style.color = "#99d0ef"; 
			document.getElementById('submitButton').disabled = true; 
		}
	} else {
		document.getElementById('submitButton').style.backgroundColor = "#ffffff"; 
		document.getElementById('submitButton').style.color = "#99d0ef"; 
		document.getElementById('submitButton').disabled = true; 
	}
}

function getRightList(){
	var url = "ajaxCallVars.php?name=goeieAntwoorden";
	doAjaxQuery_score(url);
}

function doCheckScore(){
	album1Array = document.getElementById('album1ids').innerHTML.split(",");
	album2Array = document.getElementById('album2ids').innerHTML.split(",");
	album3Array = document.getElementById('album3ids').innerHTML.split(",");
	album4Array = document.getElementById('album4ids').innerHTML.split(",");
	document.getElementById('explanationContainer').innerHTML = ""; 
	
	var album1RightList = document.getElementById('album1RightList').innerHTML.split(",");
	var album2RightList = document.getElementById('album2RightList').innerHTML.split(",");
	var album3RightList = document.getElementById('album3RightList').innerHTML.split(",");
	var album4RightList = document.getElementById('album4RightList').innerHTML.split(",");
	for(var i=0;i<album1Array.length;i++){
		if(i != 0){
			var b_check = false; 
			for(var ii = 0; ii < album1RightList.length; ii++){
				//alert(album1Array[i] + "==" + album1RightList[ii])
				if(album1Array[i] == album1RightList[ii]){
					b_check = true; 
				}
			}
			if(b_check == false){
				document.getElementById('errorStack').innerHTML += album1Array[i];
			}
		}
	}
	for(var i=0;i<album2Array.length;i++){
		if(i != 0){
			var b_check = false; 
			for(var ii = 0; ii < album2RightList.length; ii++){
				//alert(album2Array[i] + "==" + album2RightList[ii])
				if(album2Array[i] == album2RightList[ii]){
					b_check = true; 
				}
			}
			if(b_check == false){
				document.getElementById('errorStack').innerHTML += album2Array[i];
			}
		}
	}
	for(var i=0;i<album3Array.length;i++){
		if(i != 0){
			var b_check = false; 
			for(var ii = 0; ii < album3RightList.length; ii++){
				//alert(album3Array[i] + "==" + album3RightList[ii])
				if(album3Array[i] == album3RightList[ii]){
					b_check = true; 
				}
			}
			if(b_check == false){
				document.getElementById('errorStack').innerHTML += album3Array[i];
			}
		}
	}
	for(var i=0;i<album4Array.length;i++){
		if(i != 0){
			var b_check = false; 
			for(var ii = 0; ii < album4RightList.length; ii++){
				//alert(album4Array[i] + "==" + album4RightList[ii])
				if(album4Array[i] == album4RightList[ii]){
					b_check = true; 
				}
			}
			if(b_check == false){
				document.getElementById('errorStack').innerHTML += album4Array[i];
			}
		}
	}
}

function writeScore(){
	if(document.getElementById('errorStack').innerHTML != ""){
		var errorStackArray = Array();
		var errorStack = document.getElementById('errorStack').innerHTML;
		errorStackArray = errorStack.split("img"); 
		s_innerHTML = "\n<h2>Helaas, deze foto's zijn niet in het juiste IJmond Fotoalbum geplaatst\n</h2>\n<ul>";
		for(var i=0;i<errorStackArray.length;i++){
			if(i != 0){
				var s_headerImg = document.getElementById('s_headerimg' + errorStackArray[i]).innerHTML;
				s_innerHTML += "\n\t<li>" + s_headerImg + "\n\t</li>";
			}
		}
		s_innerHTML += "\n</ul>\nNog een keer proberen?"; 
		s_innerHTML += "\n<p class='clickToContinue'>" + document.getElementById('s_clickToContinue').innerHTML + "</p>"; 
		document.getElementById('uitslagContainer').innerHTML     = s_innerHTML;
		document.getElementById('uitslagContainer').style.display = "block";
		document.getElementById('black_overlay').style.display     = "block"; 
	}
}

