function createCookie(name,value,days) 
{
	if (days) 
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+escape(value)+expires+"; path=/";
}


function readCookie(name) 
{

	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) 
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function clearCookie(name)
{		
	createCookie(name,"",365);
}

		
function checkCookie(name)
{
	var status;
	status=readCookie(name);

	if (status=="" || status==null)
	{ return false;	}
	else			
	{ return true; 	}

}

function clearAllCookies()
{
	clearCookie('MvMEmailAddress');
	clearCookie('MvMDisplayName');
	clearCookie('MvMWeeksOfPregnancy');
	clearCookie('MVMEMAIL');
}
function validateEmail(strEmailAddress) 
	{
		var tfld = trim(strEmailAddress);   
		var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
		var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
		
		if (strEmailAddress == "") 
		{
			return false;
		} 
		else if (!emailFilter.test(tfld)) 
		{              
			return false;
		} 
		else if (strEmailAddress.match(illegalChars)) 
		{
			return false;
		} 

		return true;
	}

function MVM_Validate_Newslettersubscription()
{

        var str;
		str = document.getElementById("username").value;
		str =  str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');

	   if(str == "" || str == "Naam")
		{
			document.getElementById("Error").innerHTML = "<img src='/images/yel_btn_gif.gif'/>&nbsp;Gelieve uw naam.";
			document.newslettersubscribe.username.focus();
		    return false;
		}
		
		var str3;
		str3 = document.getElementById("useremail").value;

		str3 =  str3.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
		if(document.getElementById("chksubscribe").checked)
		{
			if (str3 == "" || str3 == "jouw e-mailadres")
			{
				document.getElementById("Error").innerHTML = "<img src='/images/yel_btn_gif.gif'/>&nbsp;Er is iets misgegaan. Wat is je e-mailadres?";
				document.newslettersubscribe.useremail.focus();
				return false;
			}
		
	
		
		if(validateEmail(str3) == false)
		{
			document.getElementById("Error").innerHTML = "<img src='/images/yel_btn_gif.gif'/>&nbsp;Jouw e-mailadres bevat geen geldig e-mail adres.";
			return false;
		}
		}
		return true;

}
function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}
function setMinimalCookies(intWeeksOfPregnancy)
{
	createCookie("MvMWeeksOfPregnancy",intWeeksOfPregnancy,365);
	if(!MVM_Validate_Newslettersubscription()){return false;};
	if(getQuerystring('weekNo') ==""){
		window.location.href = "/home/home.asp?Status=Thanks";
	}else{
		window.location.href = "/home/home.asp";
	}
}
