function checkbdate(bdate,bmonth,byear)
{
	if(bdate == 0 || bmonth ==0)
		return -1;
	var tdate = new Date();
	var tomonth = tdate.getMonth()+1;
	var toyear  = tdate.getFullYear();
	var todate  = tdate.getDate();

	if (toyear > byear) return 1;
	else if (toyear < byear) return -1;
	else if (tomonth > bmonth) return 1;
	else if (tomonth < bmonth) return -1;
	else if (todate > bdate) return 1;
	else if (todate < bdate) return -1;
	else return 0;
}

function checkdate(edate,emonth,eyear)
{
	return 1;
	//if(edate == 0 || emonth == 0 || eyear ==0)
		//return -1;
}

function validate(frm)
{
	edate	=	 frm.event_date.value;
	emonth	=	 frm.event_month.value;
	eyear	=	 frm.event_year.value;

	var bdate	=	frm.child_bdate.value;
	var bmonth	=	frm.child_bmonth.value;
	var byear	=	frm.child_byear.value;

	if(emailValidate(frm))
	{
		var echeck = checkdate(edate,emonth,eyear);
		if(echeck == -1)
		{
			alert("Voer eerst de geboortedatum van het kind in.");
			frm.event_date.focus();
			return false;
		}else
			return true;
	}
	else
		return false;
}

function validate1(frm)
{
	if(validate(frm))
	{
		return true;
	}else
		return false;
}

function validate3(frm)
{
	var edate	=	 frm.event_date.value;
	var emonth	=	 frm.event_month.value;
	var eyear	=	 frm.event_year.value;

	var b1date	=	frm.person1_bdate.value;
	var b1month	=	frm.person1_bmonth.value;
	var b1year	=	frm.person1_byear.value;

	var b2date	=	frm.person2_bdate.value;
	var b2month	=	frm.person2_bmonth.value;
	var b2year	=	frm.person2_byear.value;

	if(emailValidate(frm))
	{
		var echeck = checkdate(edate,emonth,eyear);
		if(echeck == -1)
		{
			alert("Voer eerst de datum van het huwelijk in.");
			frm.event_date.focus();
			return false;
		}else
			return true;
	}
	else
		return false;
}

function validate3Eng(frm)
{
	var edate	=	 frm.event_date.value;
	var emonth	=	 frm.event_month.value;
	var eyear	=	 frm.event_year.value;

	var b1date	=	frm.person1_bdate.value;
	var b1month	=	frm.person1_bmonth.value;
	var b1year	=	frm.person1_byear.value;

	var b2date	=	frm.person2_bdate.value;
	var b2month	=	frm.person2_bmonth.value;
	var b2year	=	frm.person2_byear.value;

	if(emailValidate(frm))
	{
		var echeck = checkdate(edate,emonth,eyear);
		if(echeck == -1)
		{
			alert("Voer eerst de datum van de verloving in.");
			frm.event_date.focus();
			return false;
		}else
			return true;
	}
	else
		return false;
}

function validateall(frm)
{
	var edate	=	 frm.event_date.value;
	var emonth	=	 frm.event_month.value;
	var eyear	=	 frm.event_year.value;

	var b1date	=	frm.child_bdate.value;
	var b1month	=	frm.child_bmonth.value;
	var b1year	=	frm.child_byear.value;

	var b2date	=	frm.partner_bdate.value;
	var b2month	=	frm.partner_bmonth.value;
	var b2year	=	frm.partner_byear.value;

	if(validate4(frm))
	{
		return true;
	}else
		return false;
}

function validate4(frm)
{
	var edate = frm.event_date.value;
	var emonth = frm.event_month.value;
	var eyear = frm.event_year.value;

	var b1date	=	frm.person_bdate.value;
	var b1month	=	frm.person_bmonth.value;
	var b1year	=	frm.person_byear.value;

	if(emailValidate(frm))
	{
		var echeck = checkdate(edate,emonth,eyear);
		if(echeck == -1)
		{
			alert("Voer eerst de datum van het overlijden in.");
			frm.event_date.focus();
			return false;
		}else
			return true;
	}
	else
		return false;
}

function showChildTable(frm)
{
	document.getElementById('chform').style.display = 'block';
	document.getElementById('button').style.display		= 'none';
	document.getElementById('childtable').bgColor		= '#F2F2F2';
	document.getElementById('parent1table').bgColor		= '#E4E4E4';
	document.getElementById('parent2table').bgColor		= '#F2F2F2';
	document.getElementById('bottomtable').bgColor		= '#E4E4E4';
	document.getElementById('bottomrow').bgColor		= '#E4E4E4';
	document.getElementById('toprow').bgColor			= '#E4E4E4';
	document.getElementById('leftcurve').src			= './images/user/curve_bottom_left_dark_gre.gif';
	document.getElementById('rightcurve').src			= './images/user/curve_bottom_right_dark_gre.gif';
}

function showChildTableDeath(frm)
{
	document.getElementById('chform').style.display = 'block';
	document.getElementById('button').style.display		= 'none';
}

function hideChildTable(frm)
{
	document.getElementById('chform').style.display		= 'none';
	document.getElementById('button').style.display		= 'block';
	document.getElementById('parent1table').bgColor		= '#F2F2F2';
	document.getElementById('parent2table').bgColor		= '#E4E4E4';
	document.getElementById('bottomtable').bgColor		= '#F2F2F2';
	document.getElementById('bottomrow').bgColor		= '#F2F2F2';
	document.getElementById('toprow').bgColor			= '#F2F2F2';
	document.getElementById('leftcurve').src			= './images/user/curve_bottom_left_light.gif';
	document.getElementById('rightcurve').src			= './images/user/curve_bottom_right_light.gif';
	frm.child2_fname.value = "";
	frm.child2_mname.value = "";
	frm.child2_lname.value = "";
	frm.child2_city.value = "";
}

function hideChildTableDeath(frm)
{
	document.getElementById('chform').style.display = 'none'
	document.getElementById('button').style.display		= 'block'
	frm.partner_fname.value = "";
	frm.partner_mname.value = "";
	frm.partner_lname.value = "";
	frm.partner_city.value = "";

	frm.child_fname.value = "";
	frm.child_mname.value = "";
	frm.child_lname.value = "";
	frm.child_city.value = "";
}

function emailValidate(frm)
{
	emailID = frm.email;
	if ((emailID.value==null)||(emailID.value==""))
	{
		alert("Voer eerst je e-mailadres in.");
		emailID.focus();
		return false;
	}

	if (echeck(emailID.value) == false){
		emailID.focus();
		return false;
	}else
		return true;

}
function echeck(str)
{
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   alert("Voer eerst je e-mailadres in.");
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Voer eerst je e-mailadres in.");
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Voer eerst je e-mailadres in.");
		return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Voer eerst je e-mailadres in.");
		return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Voer eerst je e-mailadres in.");
		return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Voer eerst je e-mailadres in.");
		return false;
	 }

	 if (str.indexOf(" ")!=-1){
		alert("Voer eerst je e-mailadres in.");
		return false;
	 }

	 return true;
}

function showchildPartner(frm)
{
	document.getElementById('c2').style.display = 'block';
	document.getElementById('c1').style.display = 'none';
	document.getElementById('searchbottomtable').bgColor = '#f2f2f2';
	document.getElementById('searchbottomrow').bgColor = '#f2f2f2';
	document.getElementById('searchleftcurve').src = './images/user/corner2_graybox.gif';
	document.getElementById('searchrightcurve').src = './images/user/corner3_graybox.gif';
	document.getElementById('allresult').value = '1';
}

function validateNewsLetter(frm)
{
	bdate	= frm.subscriber_bdate.value;
	bmonth = frm.subscriber_bmonth.value;
	byear	= frm.subscriber_byear.value;


	if(emailValidate(frm))
	{
		if(frm.s_fname.value==""){
			alert("Voer eerst je voornaam in.");
			frm.s_fname.focus();
			return false;
		}else if(frm.s_lname.value == ""){
			alert("Voer eerst je achternaam in.");
			frm.s_lname.focus();
			return false;
		}else if(frm.s_address1.value == ""){
			alert("Voer eerst je huisnummer in.");
			frm.s_address1.focus();
			return false;
		}else if(frm.s_pincode.value == ""){
			alert("Voer eerst je postcode in.");
			frm.s_pincode.focus();
			return false;
		}

		var chbcheck = checkbdate(bdate,bmonth,byear);
		if(chbcheck == -1){
			alert("Voer eerst je geboortedatum in.")
			frm.subscriber_bdate.focus();
			return false;
		}else
			return true;
	}else
		return false;

}

function hidebuttonShowsection(frm)
{
	document.getElementById('4').style.display = 'block';
	document.getElementById('3').style.display = 'none';
	return true;
}

function checkDeathForm(frm)
{
	if(frm.category.value == "4"){
	document.getElementById('1').style.display = 'none';
	document.getElementById('2').style.display = 'none';
	document.getElementById('3').style.display = 'block';
	document.getElementById('4').style.display = 'block';
	document.getElementById('b1').value = 'overledene';
	document.getElementById('b2').value = 'partner van overledene';
	}
	else if(frm.category.value == "3"){
	document.getElementById('1').style.display = 'block';
	document.getElementById('2').style.display = 'none';
	document.getElementById('3').style.display = 'none';
	document.getElementById('4').style.display = 'block';
	document.getElementById('b1').value = 'man / vrouw 1';
	document.getElementById('b2').value = 'man / vrouw 2';
	}
	else if(frm.category.value == "2"){
	document.getElementById('1').style.display = 'block';
	document.getElementById('2').style.display = 'none';
	document.getElementById('3').style.display = 'none';
	document.getElementById('4').style.display = 'block';
	document.getElementById('b1').value = 'verloofde1';
	document.getElementById('b2').value = 'verloofde2';
	}
	else
	{
		document.getElementById('1').style.display = 'block';
		document.getElementById('2').style.display = 'none';
		document.getElementById('3').style.display = 'none';
		document.getElementById('4').style.display = 'block';
		document.getElementById('b1').value = 'ouder1';
		document.getElementById('b2').value = 'ouder2';
	}
}

function deathPartner(frm)
{
	document.getElementById('1').style.display = 'block';
	document.getElementById('2').style.display = 'block';
	document.getElementById('3').style.display = 'none';
	document.getElementById('4').style.display = 'none';

}

function imageTypecheck(frm){
	extArray = new Array(".jpg",".gif",".jpeg");
	var file = frm.textfield.value;

	allowSubmit = false;

	if (!file) return true;

	while (file.indexOf("\\") != -1)
		file = file.slice(file.indexOf("\\") + 1);

	ext = file.slice(file.indexOf(".")).toLowerCase();

	for (var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) { allowSubmit = true; break; }
    }

    if (allowSubmit) return true;
    else
		alert("Alleen afbeeldingen in JPG/JPEG/GIF formaat worden geaccepteerd.");
	return false;
 }

function audioTypecheck(frm){
	for(var i = frm.music_field.length-1; i >= 0; i--)
		{
			frm.music_field[i].checked = false;
		}
	extArray = new Array(".mp3",".mid",".wav",".aiff",".au",".m4a");
	var file = frm.music_fld.value;

	allowSubmit = false;

	if (!file) return true;

	while (file.indexOf("\\") != -1)
		file = file.slice(file.indexOf("\\") + 1);

	ext = file.slice(file.indexOf(".")).toLowerCase();

	for (var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) { allowSubmit = true; break; }
    }

    if (allowSubmit) return true;
    else
    alert("Alleen geluidsbestanden in .mp3/.mid/.wav/.aiff/.au/.m4a formaat worden geaccepteerd. Je geluidsbestand mag maximaal 2 MB zwaar zijn."
);
    return false;

}

function ValidateForm(frm)
{
	if(frm.category_fld.value == ""){
		alert("kies eerst de rubriek waarin je je familiebericht wilt plaatsen (bovenaan pagina).");
		frm.category_fld.focus();
		return false;
	}

	if(frm.backgroundOption.value == ""){
		alert("kies eerst een achtergrond voor je bericht (ook als je een egaal witte achtergrond wilt).");
		frm.backgroundOption.focus();
		return false;
	}

	if(frm.bgImageId.value == "" && frm.hidden_color.value == ""){
		alert("kies eerst een achtergrond voor je bericht (ook als je een egaal witte achtergrond wilt).");
		frm.backgroundOption.focus();
		return false;
	}

	if(frm.title_announce_fld.value == ""){
		alert("er is nog geen titel ingevoerd voor dit bericht.");
		frm.title_announce_fld.focus();
		return false;
	}
	if( document.getElementById('music_fld').value != ''){
		if(!audioTypecheck(frm)){
			return false;
		}
		document.getElementById('radioCheck2').value = '';
	}

	if(frm.activate_moderate.checked)
	{
		 if(frm.activate_comments.checked)
			return true;
		else{
				alert("Please select moderate comment also!");
				return false;
			}
	}
}

function activecommentCheck(frm)
{
	if(frm.activate_comments.checked)
		return true;
	else{
		alert("Please select moderate comment first!");
		return false;
	}
}

function uncheckChecked(frm)
{

	for(var i = frm.music_field.length-1; i >= 0; i--)
	{
		if(frm.music_field[i].checked == true)
		{
			if(document.getElementById('radioCheck2').value == frm.music_field[i].value)
			{
				frm.music_field[i].checked = false;
				document.getElementById('radioCheck2').value = '';
			}
			else
			{
				document.getElementById('radioCheck2').value	=	frm.music_field[i].value;
				frm.music_field[i].value	=	frm.music_field[i].value;
			}
		}
	}
}

function searchFormSubmit()
{
	document.search.submit();
}

function fillDateOfBirth(frm)
{
	document.AddAnnounce.child_bdate.value = document.AddAnnounce.event_date.value;
	document.AddAnnounce.child_bmonth.value = document.AddAnnounce.event_month.value;
	document.AddAnnounce.child_byear.value = document.AddAnnounce.event_year.value;
}

function fillChildCountry()
{
	document.AddAnnounce.country_fld_child2.value = document.AddAnnounce.country_fld_child1.value;
	document.AddAnnounce.country_fld_parent1.value = document.AddAnnounce.country_fld_child1.value;
	document.AddAnnounce.country_fld_parent2.value = document.AddAnnounce.country_fld_child1.value;
}

function fillBirthCity()
{
	document.AddAnnounce.child2_city.value = document.AddAnnounce.child_city.value;
	document.AddAnnounce.parent1_city.value = document.AddAnnounce.child_city.value;
	document.AddAnnounce.parent2_city.value = document.AddAnnounce.child_city.value;
}

function fillChildFamilyName()
{
	document.AddAnnounce.child2_lname.value = document.AddAnnounce.child_lname.value;
	document.AddAnnounce.parent1_lname.value = document.AddAnnounce.child_lname.value;
	document.AddAnnounce.parent2_lname.value = document.AddAnnounce.child_lname.value;
}

function clearChild2FamilyName()
{
	document.AddAnnounce.child2_lname.value = '';
}

function clearParent1FamilyName()
{
	document.AddAnnounce.parent1_lname.value = '';
}

function clearParent2FamilyName()
{
	document.AddAnnounce.parent2_lname.value = '';
}

function fillBirthMiddleName()
{
	document.AddAnnounce.child2_mname.value = document.AddAnnounce.child_mname.value;
	document.AddAnnounce.parent1_mname.value = document.AddAnnounce.child_mname.value;
	document.AddAnnounce.parent2_mname.value = document.AddAnnounce.child_mname.value;
}

function clearChild2MiddleName()
{
	document.AddAnnounce.child2_mname.value = '';
}

function clearParent1MiddleName()
{
	document.AddAnnounce.parent1_mname.value = '';
}

function clearParent2MiddleName()
{
	document.AddAnnounce.parent2_mname.value = '';
}

function clearChild2City()
{
	document.AddAnnounce.child2_city.value = '';
}

function clearParent1City()
{
	document.AddAnnounce.parent1_city.value = '';
}

function clearParent2City()
{
	document.AddAnnounce.parent2_city.value = '';
}

function fillPersonCountry()
{
	document.AddAnnounce.country_fld_person2.value = document.AddAnnounce.country_fld_person1.value;
}

function fillPersonCity()
{
	document.AddAnnounce.person2_city.value = document.AddAnnounce.person1_city.value;
}

function clearPersonValue()
{
	document.AddAnnounce.person2_city.value = '';
}

function fillPartnerChildCountry()
{
	//document.AddAnnounce.country_fld_child.value = document.AddAnnounce.country_fld_person.value;
	document.AddAnnounce.country_fld_partner.value = document.AddAnnounce.country_fld_person.value;
}

function fillPartnerchildcity()
{
	document.AddAnnounce.partner_city.value = document.AddAnnounce.person_city.value;
	//document.AddAnnounce.child_city.value = document.AddAnnounce.person_city.value;
}

function clearPartnerCityValue()
{
	document.AddAnnounce.partner_city.value = '';
}

function clearChildCityValue()
{
	//document.AddAnnounce.child_city.value = '';
}

function fillDeathFamilyName()
{
	//document.AddAnnounce.partner_lname.value = document.AddAnnounce.person_lname.value;
	//document.AddAnnounce.child_lname.value = document.AddAnnounce.person_lname.value;
}

function clearPartnerFamilyValue()
{
	//document.AddAnnounce.partner_lname.value = '';
}

function clearChildFamilyValue()
{
	//document.AddAnnounce.child_lname.value = '';
}

function fillPersonFamilyName()
{
	//document.AddAnnounce.person2_lname.value = document.AddAnnounce.person1_lname.value;
}

function ClearPerson2FamilyName()
{
	//document.AddAnnounce.person2_lname.value = '';
}

function checkComment(frm)
{
	if(document.DetailAnnounce.name.value == "")
	{
		alert("Voer eerst je naam in.");
		document.DetailAnnounce.name.focus();
		return false;
	}
	else if(emailValidate(DetailAnnounce))
	{
		if(document.DetailAnnounce.comment.value=="")
		{
			alert("Voer eerst je reactie in.");
			document.DetailAnnounce.comment.focus();
			return false;
		}
		else
			return true;
	}
	else
		return false;
}

