// Preload roll-over images
if (document.images)
{
	var pic0 = new Image();
	pic0.src = 'http://www.incufashion.be/images/btnFacebookHover.png';
	var pic1 = new Image();
	pic1.src = 'http://www.incufashion.be/images/btnTwitterHover.png';
	var pic2 = new Image();
	pic2.src = 'http://www.incufashion.be/images/btnRssHover.png';
	var pic3 = new Image();
	pic3.src = 'http://www.incufashion.be/images/btnMyspaceHover.png';
	var pic4 = new Image();
	pic4.src = 'http://www.incufashion.be/images/formAgreeCheck.jpg';
	var pic5 = new Image();
	pic5.src = 'http://www.incufashion.be/images/formSubscribeHover.jpg';
	var pic6 = new Image();
	pic6.src = 'http://www.incufashion.be/images/btnWhatHover.png';
	var pic7 = new Image();
	pic7.src = 'http://www.incufashion.be/images/btnModelsHover.png';
	var pic8 = new Image();
	pic8.src = 'http://www.incufashion.be/images/btnShowHover.png';
	var pic9 = new Image();
	pic9.src = 'http://www.incufashion.be/images/btnSponsorHover.png';
	var pic10 = new Image();
	pic10.src = 'http://www.incufashion.be/images/btnCharityHover.png';
	var pic11 = new Image();
	pic11.src = 'http://www.incufashion.be/images/btnPressHover.png';
	var pic12 = new Image();
	pic12.src = 'http://www.incufashion.be/images/btnContactHover.png';
	var pic13 = new Image();
	pic13.src = 'http://www.incufashion.be/images/btnNavTick2010Hover.jpg';
	var pic14 = new Image();
	pic14.src = 'http://www.incufashion.be/images/btnNavJobs2010Hover.jpg';
}

// Custom alert function
var alertState = 'hidden';
function calert(msg)
{
	if (msg != '')
	{
		var fullmsg = msg + '<div id="alertclose" onclick="calert(\'\');"></div>';
		document.getElementById('alert').innerHTML = fullmsg;
		
		if (alertState == 'hidden')
		{
			alertState = 'visible';
		}
	} else if (alertState == 'visible'){
		alertState = 'hidden';
	}
	
	document.getElementById('alertbox').style.visibility = alertState;
	document.getElementById('alert').style.visibility = alertState;
}

// AJAX function: calls mailer.php, executes as calert() call
function emailHandler()
{
	var ajaxRequest;
	
	try{
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				alert("AJAX not supported!");
				return false;
			}
		}
	}
	
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			calert(ajaxRequest.responseText);
		}
	}
	
	var name = document.getElementById('newsletterform').newsname.value;
	var mail = document.getElementById('newsletterform').newsmail.value;
	
	if (mail != '' && name != '')
	{
		var emailExp = new RegExp('^[a-z0-9áéíóäëiöúàèììù_.\-]+?@[a-z0-9_\-]+?(\.[a-z]{1,4}){1,2}$','i');
		
		if (mail.match(emailExp))
		{
			name = encodeURIComponent(name);
			mail = encodeURIComponent(mail);
			
			var queryString = "?name=" + name + "&email=" + mail;
			ajaxRequest.open("GET", "http://www.incufashion.be/scripts/mailer.php" + queryString, true);
			ajaxRequest.send(null); 
		} else {
			calert('Ongeldig e-mailadres ingevoerd.');
		}
	} else {
		calert('Gelieve beide velden in te vullen.');
	}
}

function newsletterCheck()
{
	if (document.getElementById('newsletterform').newslettercheckbox.value == 'checked')
	{
		document.getElementById('newsletterform').newslettercheckbox.value = 'unchecked';
		document.getElementById('newsletteragreechecked').id = 'newsletteragree';
	}
	else
	{
		document.getElementById('newsletterform').newslettercheckbox.value = 'checked';
		document.getElementById('newsletteragree').id = 'newsletteragreechecked';
	}
}

function newsletterSubmitData()
{
	if (document.getElementById('newsletterform').newslettercheckbox.value == 'unchecked')
	{
		calert('Je moet eerst aanvinken dat je akkoord gaat.');
	}
	else
	{
		calert('Working...');
		emailHandler();
	}
}