/*******************************************************************************/
/* Copyright ©2007, Dennis Teunissen - Filmhuis Hoorn: www.filmhuishoorn.nl    */
/* JAVASRIPTFILE FOR THE WEBSITE OF FILMHUIS HOORN                             */
/* SCRIPT: NEWSLETTER                                                          */
/*******************************************************************************/

// function to view the most recent newsletters
function newsletterView(){
	location.href='news.php';
}

// function to view the signupform
function newsletterSignUp(){
	document.getElementById("alterMe").style.display = "none";
	document.getElementById("errorField").style.display = "none";
	document.getElementById("subscribeMe").style.display = "inline";
}


// function to view the alterform
function newsletterAlter(){
	document.getElementById("subscribeMe").style.display = "none";
	document.getElementById("errorField").style.display = "none";
	document.getElementById("alterMe").style.display = "inline";
}

// function to check the new subscriber fields
function checkNewSubscriber(){
	var formname      = document.newSubscriberForm.subname.value;
    var formmail      = document.newSubscriberForm.submail.value;
    var formreg       = document.newSubscriberForm.subregular.checked;
	var formkid       = document.newSubscriberForm.subkid.checked;

	var mailfilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	var errmsg = "";
	var returnvalue = true;

	if(formname == ""){
		document.getElementById("errorField").style.display = "inline";
		errmsg = errmsg+"- Verplicht veld: Naam<br>";
		returnvalue = false;
	}
	if(formmail == "" || (mailfilter.test(formmail) == false)){
		document.getElementById("errorField").style.display = "inline";
		errmsg = errmsg+"- Verplicht: geldig e-mailadres<br>";
		returnvalue = false;
	}
	if(formreg == false && formkid == false){
		document.getElementById("errorField").style.display = "inline";
		errmsg = errmsg+"- Verplicht: abonneren op minimaal 1 nieuwsbrief<br>";
		returnvalue = false;
	}

	if(returnvalue == false){
		document.getElementById("errorFieldMessage").innerHTML = "<font color=red>"+errmsg+"</font>";
	}else{
		document.getElementById("errorField").style.display = "none";
	}    
	return returnvalue;
}

// function to check the subscribers email
function checkSubscriberMail(){
    var formmail      = document.alterform.submail.value;

	var mailfilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	var errmsg = "";
	var returnvalue = true;

	if(formmail == "" || (mailfilter.test(formmail) == false)){
		document.getElementById("errorField").style.display = "inline";
		errmsg = errmsg+"- Verplicht: geldig e-mailadres<br>";
		returnvalue = false;
	}

	if(returnvalue == false){
		document.getElementById("errorFieldMessage").innerHTML = "<font color=red>"+errmsg+"</font>";
	}else{
		document.getElementById("errorField").style.display = "none";
	}    
	return returnvalue;
}

// function to check the edited subscribers
function checkEditSubsciber(){
	var formname      = document.editSubscription.subname.value;
    var formreg       = document.editSubscription.subregular.checked;
	var formkid       = document.editSubscription.subkid.checked;

	var errmsg = "";
	var returnvalue = true;

	if(formname == ""){
		document.getElementById("errorField").style.display = "inline";
		errmsg = errmsg+"- Verplicht veld: Naam<br>";
		returnvalue = false;
	}
	if(formreg == false && formkid == false){
		document.getElementById("errorField").style.display = "inline";
		errmsg = errmsg+"- Verplicht: abonneren op minimaal 1 nieuwsbrief<br>";
		returnvalue = false;
	}

	if(returnvalue == false){
		document.getElementById("errorFieldMessage").innerHTML = "<font color=red>"+errmsg+"</font>";
	}else{
		document.getElementById("errorField").style.display = "none";
	}    
	return returnvalue;
}
