
function setStyle(obj,style,value){
		getRef(obj).style[style]= value;
	}
	
	function getRef(obj){
		return (typeof obj == "string") ?
			 document.getElementById(obj) : obj;
	}


/***************  ITEM FORM  *********/
function valideer_record()	{
		var caption = (document.getElementById('caption')  || document.all('caption'));
		var caption_alert = (document.getElementById('caption_alert') || document.all('caption_alert'));
		var album = (document.getElementById('album')  || document.all('album'));
		var album_alert = (document.getElementById('album_alert')  || document.all('album_alert'));
		var item_type = (document.getElementById('item_type')  || document.all('item_type'));
		var item_type_alert = (document.getElementById('item_type_alert')  || document.all('item_type_alert'));
	/*  var page = (document.getElementById('page')  || document.all('page'));
	  	var page_alert = (document.getElementById('page_alert') || document.all('page_alert')); */
		var category_name = (document.getElementById('category_name') || document.all('category_name'));
		var category_name_alert = (document.getElementById('category_name_alert') || document.all('category_name_alert'));
		var quality = (document.getElementById('quality')  || document.all('quality'));
		var quality_alert = (document.getElementById('quality_alert')  || document.all('quality_alert'));
		var recordlabel = (document.getElementById('recordlabel')  || document.all('recordlabel'));
		var recordlabel_alert = (document.getElementById('recordlabel_alert')  || document.all('recordlabel_alert'));
		var price = (document.getElementById('price')  || document.all('price'));
		var price_alert = (document.getElementById('price_alert')  || document.all('price_alert'));
	
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var check =  (document.getElementById('check_button') || document.all('check_button')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (caption.value == "" ){		
			setStyle('caption', 'borderColor','#900');
			setStyle('caption_alert', 'color','#900');
			setStyle('form_button', 'visibility', 'hidden');
			caption_alert.innerHTML="Please give this item a new name, then use the tab ->| to continue to the next field";
			caption.focus();
			knop.disabled = true;
			return false;
		}
		if (album.value == "" ){		
			setStyle('album', 'borderColor','#900');
			setStyle('form_button', 'visibility', 'hidden');
			album_alert.innerHTML="Fill in the album title";
			album.focus();
			knop.disabled = true;
			return false;
		} 
		if (item_type.value == "" ){		
			setStyle('item_type', 'borderColor','#900');
			setStyle('form_button', 'visibility', 'hidden');
			item_type_alert.innerHTML="Hier geef je het type product aan";
			item_type.focus();
			knop.disabled = true;
			return false;
		} 
	 /*   if (page.selectedIndex == 0 || page.value == page.defaultValue || page.value == "" ){
			setStyle('page', 'borderColor','#900');
			setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			setStyle('page_alert', 'color','#900');
			page_alert.innerHTML="Please choose a page for this photo";
			page.focus();
			knop.disabled = true;
			return false;
		}*/
		if (category_name.selectedIndex == 0 || category_name.value == category_name.defaultValue || category_name.value == "" ){
			category_name_alert.innerHTML="Please choose a category from the dropdown list";
			setStyle('empty', 'borderColor','#900');
			setStyle('category_name', 'borderColor','#900');
			setStyle('category_name_alert', 'color','#900');
			setStyle('category_id', 'borderColor','#900');
			category_name.focus();
			knop.disabled = true;
			return false;
		 }
		if (quality.value == "" ){		
			setStyle('quality', 'borderColor','#900');
			setStyle('form_button', 'visibility', 'hidden');
			specs_alert.innerHTML="Vul de quality in";
			quality.focus();
			knop.disabled = true;
			return false;
		} 
	 	if (recordlabel.value == "" ){		
			setStyle('recordlabel', 'borderColor','#900');
			setStyle('form_button', 'visibility', 'hidden');
			recordlabel_alert.innerHTML="Vul de recordlabel in";
			recordlabel.focus();
			knop.disabled = true;
			return false;
		}
		 if (price.value == "" ){		
			setStyle('price', 'borderColor','#900');
			setStyle('form_button', 'visibility', 'hidden');
			price_alert.innerHTML="Please fill in the price";
			price.focus();
			knop.disabled = true;
			return false;
		} 	
		if (caption.value == ""  && album.value == "" && quality.value == "" || item_type.value == "" || recordlabel.value == "" || price.value == "" )	{
			caption_alert.innerHTML="Please fill in all fields";	 
			setStyle('caption', 'borderColor','#900');
			setStyle('album', 'borderColor','#900');
			setStyle('quality', 'borderColor','#900');
			setStyle('item_type', 'borderColor','#900');
			setStyle('recordlabel', 'borderColor','#900');
			setStyle('price', 'borderColor','#900');
			knop.disabled = true;
			return false;
		} else {
			caption_alert.innerHTML="";
			category_name_alert.innerHTML="";
			quality_alert.innerHTML="";
			item_type_alert.innerHTML="";
			recordlabel_alert.innerHTML="";
			price_alert.innerHTML="";
			setStyle('caption', 'borderColor','green');
			setStyle('album', 'borderColor','green');
			setStyle('quality', 'borderColor','green');
			setStyle('item_type', 'borderColor','green');
			setStyle('page_name', 'borderColor','green');
			setStyle('recordlabel', 'borderColor','green');
			setStyle('price', 'borderColor','green');
			knop.disabled = false;
			return true;
		}
}

function validate_file_upload()	{
	    var file_upload = (document.getElementById('file_upload')  || document.all('file_upload'));
		var file_upload_alert = (document.getElementById('file_upload_alert') || document.all('file_upload_alert'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var hup =  (document.getElementById('caption') || document.all('caption')) ;
 	if (file_upload.value == "" ){		
		setStyle('file_upload', 'borderColor','#900');
		setStyle('file_upload_alert', 'color','#900');
		setStyle('form_button', 'visibility', 'hidden');
		file_upload_alert.innerHTML="Please select an image to upload";
		file_upload.focus();
		knop.disabled = true;
		return false;
	} else {
	    file_upload_alert.innerHTML="ok";
		setStyle('file_upload_alert', 'color','green');
		setStyle('file_upload', 'borderColor','green');
		hup.disabled=false;
		hup.focus();   
	}	
}

function val_caption()	{
	    var caption = (document.getElementById('caption')  || document.all('caption'));
		var caption_alert = (document.getElementById('caption_alert') || document.all('caption_alert'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var hup =  (document.getElementById('album') || document.all('album')) ;
 	if (caption.value == "" ) {		
		setStyle('caption', 'borderColor','#900');
		setStyle('caption_alert', 'color','#900');
		setStyle('form_button', 'visibility', 'hidden');
		caption_alert.innerHTML="Please give this item a new name, then use the tab ->| to continue to the next field";
		caption.focus();
		knop.disabled = true;
		return false;
	} else {
	    caption_alert.innerHTML="ok";
		setStyle('caption_alert', 'color','green');
		setStyle('caption', 'borderColor','green');
		hup.disabled=false;
		hup.focus();   
	}	
}

function validate_album()	{
		var album = (document.getElementById('album')  || document.all('album'));
		var album_alert = (document.getElementById('album_alert') || document.all('album_alert'));
		var hup = (document.getElementById('item_type') || document.all('item_type'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
	 if (album.value == "" ){		
		setStyle('album', 'borderColor','#900');
		setStyle('album_alert', 'color','#900');
		album_alert.innerHTML="Fill in the title";
		album.focus();
		knop.disabled = true;
		return false;
	} 
	 if (album.value.length > 60) {
			album_alert.innerHTML="Too long, only 60 characters allowed";
			setStyle('album', 'borderColor','#900');
			setStyle('album_alert', 'color','#900');
			return false;
	  } else {
		setStyle('album', 'borderColor','green');
	    album_alert.innerHTML="";
		hup.disabled=false;
		hup.focus();
	}	
}

function validate_item_type()	{
		var item_type = (document.getElementById('item_type')  || document.all('item_type'));
		var item_type_alert = (document.getElementById('item_type_alert') || document.all('item_type_alert'));
		var hup = (document.getElementById('category_name') || document.all('category_name'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
	 if (item_type.value == "" ){		
		setStyle('item_type', 'borderColor','#900');
		setStyle('item_type_alert', 'color','#900');
		item_type_alert.innerHTML="Hier moet je het type invoeren (lp, ep)";
		item_type.focus();
		knop.disabled = true;
		return false;
	} 
	if (item_type.value.length > 35) {
			item_type_alert.innerHTML="Too long, only 35 characters allowed";
			setStyle('item_type', 'borderColor','#900');
			setStyle('item_type_alert', 'color','#900');
			return false;
	 } else {
		setStyle('item_type', 'borderColor','green');
	    item_type_alert.innerHTML="";
		hup.disabled=false;
		document.item_upload_form.category_name.disabled=false;
		document.item_upload_form.category_id.disabled=false;
		document.item_upload_form.category_name.focus();
		hup.focus();
	}	
}

/*function valideer_page(item_upload_form)	{
		var page = (document.getElementById('page')  || document.all('page'));
		var page_alert = (document.getElementById('page_alert') || document.all('page_alert'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
 	if (page.selectedIndex == 0 || page.value == page.defaultValue || page.value == "" ){
		setStyle('page', 'borderColor','#900');
		setStyle('form_button', 'visibility', 'hidden');
		setStyle('check', 'visibility', 'visible');
		setStyle('page_alert', 'color','#900');
	    page_alert.innerHTML="Please choose a page for this photo";
		page.focus();
		knop.disabled = true;
		return false;
	} else {
		setStyle('page', 'borderColor','green');
	    page_alert.innerHTML="";		
		document.item_upload_form.category_name.disabled=false;
		document.item_upload_form.category_id.disabled=false;
		document.item_upload_form.category_name.focus();
	}	
}
*/
function validate_category_name(item_upload_form)	{
	    var empty = (document.getElementById('empty')  || document.all('empty'));
		var category_name = (document.getElementById('category_name') || document.all('category_name'));
		var category_name_alert = (document.getElementById('category_name_alert') || document.all('category_name_alert'));
		var hup = (document.getElementById('quality') || document.all('quality'));
	if (category_name.selectedIndex == 0 || category_name.value == category_name.defaultValue || category_name.value == "" ){
		category_name_alert.innerHTML="Please choose a category from the dropdown list";
	   setStyle('empty', 'borderColor','#900');
		setStyle('category_name', 'borderColor','#900');
		setStyle('category_name_alert', 'color','#900');
		setStyle('category_id', 'borderColor','#900');
		return false;
	 }
	  if (category_name.value.length > 50) {
			category_name_alert.innerHTML="Too long, only 50 characters allowed";
			setStyle('category_name', 'borderColor','#900');
			setStyle('category_name_alert', 'color','#900');
			return false;
	  } else {
	    category_name_alert.innerHTML="";
		hup.disabled=false;	
		hup.focus();
		setStyle('empty', 'borderColor','green');
		setStyle('category_name', 'borderColor','green');
		setStyle('category_id', 'borderColor','green');
	}
}

function validate_quality()	{
		var quality = (document.getElementById('quality')  || document.all('quality'));
		var quality_alert = (document.getElementById('quality_alert') || document.all('quality_alert'));
		var hup = (document.getElementById('recordlabel') || document.all('recordlabel'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
	 if (quality.value == "" ){		
		setStyle('quality', 'borderColor','#900');
	//	setStyle('form_button', 'visibility', 'hidden');
	    setStyle('quality_alert', 'color','#900');
		quality_alert.innerHTML="Vul de quality in, bijvoorbeeld good/fair/mint";
		quality.focus();
		knop.disabled = true;
		return false;
	} 
	if (quality.value.length > 35) {
			quality_alert.innerHTML="Too long, only 35 characters allowed";
			setStyle('quality', 'borderColor','#900');
			setStyle('quality_alert', 'color','#900');
			return false;
	 } else {
		setStyle('quality', 'borderColor','green');
	    quality_alert.innerHTML="";
		hup.disabled=false;	
		hup.focus();
	}	
}

function validate_recordlabel()	{
		var recordlabel = (document.getElementById('recordlabel')  || document.all('recordlabel'));
		var recordlabel_alert = (document.getElementById('recordlabel_alert') || document.all('recordlabel_alert'));
		var hup = (document.getElementById('price') || document.all('price'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
	 if (recordlabel.value == "" ){		
		setStyle('recordlabel', 'borderColor','#900');
		setStyle('recordlabel_alert', 'color','#900');
	//	setStyle('form_button', 'visibility', 'hidden');
		recordlabel_alert.innerHTML="Vul het recordlabel in";
		recordlabel.focus();
		knop.disabled = true;
		return false;
	} 
	if (recordlabel.value.length > 35) {
			recordlabel_alert.innerHTML="Too long, only 35 characters allowed";
			setStyle('recordlabel', 'borderColor','#900');
			setStyle('recordlabel_alert', 'color','#900');
			return false;
	 } else {
		setStyle('recordlabel', 'borderColor','green');
	    recordlabel_alert.innerHTML="";
		hup.disabled=false;
		hup.focus();
	}	
}

function validate_price(item_upload_form)	{
	var price = (document.getElementById('price') || document.all('price'));
    var price_alert = (document.getElementById('price_alert') || document.all('price_alert'));
	var knop =  (document.getElementById('submit') || document.all('submit')) ;
	var num = item_upload_form.price.value;
	if (num == "")	{
		setStyle('price_alert', 'color','#900');
		setStyle('price', 'borderColor','#900');
		price.focus();
		price_alert.innerHTML="Please fill in the price";
	} else if (isNaN(num)) {
		setStyle('price_alert', 'color','#900');
		price_alert.innerHTML="Price needs to be a number!";
		setStyle('price', 'borderColor','#900');
		} else {
			setStyle('price', 'borderColor','green');
			price_alert.innerHTML="";
			knop.disabled = false;
			knop.focus();
			document.item_upload_form.visible_yes.disabled=false;
			document.item_upload_form.visible_no.disabled=false;
		}
	}
 

/****** TOT HIER edit_item_form VALIDATIE *******/

/***************  PAGE FORM  *********/

function val_page()	{
	    var page_name = (document.getElementById('page_name') || document.all('page_name'));
		var page_name_alert = (document.getElementById('page_name_alert') || document.all('page_name_alert'));
		var pagina_naam = (document.getElementById('pagina_naam') || document.all('pagina_naam'));
		var pagina_naam_alert = (document.getElementById('pagina_naam_alert') || document.all('pagina_naam_alert'));
		var page_type = (document.getElementById('page_type') || document.all('page_type'));
		var page_type_alert = (document.getElementById('page_type_alert') || document.all('page_type_alert'));
		var page_title = (document.getElementById('page_title') || document.all('page_title'));
		var page_title_alert = (document.getElementById('page_title_alert') || document.all('page_title_alert'));
		var pagina_titel = (document.getElementById('pagina_titel') || document.all('pagina_titel'));
		var pagina_titel_alert = (document.getElementById('pagina_titel_alert') || document.all('pagina_titel_alert'));
		var description = (document.getElementById('description') || document.all('description'));
		var description_alert = (document.getElementById('description_alert') || document.all('description_alert'));
		var description_nl = (document.getElementById('description_nl') || document.all('description_nl'));
		var description_nl_alert = (document.getElementById('description_nl_alert') || document.all('description_nl_alert'));
		var keywords = (document.getElementById('keywords') || document.all('keywords'));
		var keywords_alert = (document.getElementById('keywords_alert') || document.all('keywords_alert'));
		var keywords_nl = (document.getElementById('keywords_nl') || document.all('keywords_nl'));
		var keywords_nl_alert = (document.getElementById('keywords_nl_alert') || document.all('keywords_nl_alert'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (page_name.value == "")	{
			page_name_alert.innerHTML="Please enter a (new) page name";	 
			setStyle('page_name', 'borderColor','#900');
			setStyle('page_name_alert', 'color','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			page_name.focus();
			knop.disabled = true;
			return false;
		} 		
	    if (pagina_naam.value == "")	{
			pagina_naam_alert.innerHTML="Please select a (new) Pagina Naam";	 
			setStyle('pagina_naam', 'borderColor','#900');
			setStyle('pagina_naam_alert', 'color','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			pagina_naam.focus();
			knop.disabled = true;
			return false;
		}
		if (page_type.selectedIndex == 0 || page_type.value == page_type.defaultValue || page_type.value == "" ){
			page_type_alert.innerHTML="Please choose a page type from the dropdown list";
			setStyle('page_type', 'borderColor','#900');
			setStyle('page_type_alert', 'color','#900');
			setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
			page_type.focus();
			return false;
		 }
		 if (page_title.value == "")	{
			page_title_alert.innerHTML="Please select a (new) page title";	 
			setStyle('page_title', 'borderColor','#900');
			setStyle('page_title_alert', 'color','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
			page_title.focus();
			return false;
		}
		if (pagina_titel.value == "")	{
			pagina_titel_alert.innerHTML="Please select a (new) Pagina Titel";	 
			setStyle('pagina_titel', 'borderColor','#900');
			setStyle('pagina_titel_alert', 'color','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
			pagina_titel.focus();
			return false;
		}
		if (description.value == "")	{
			description_alert.innerHTML="Please fill in a description for this page";	 
			setStyle('description', 'borderColor','#900');
			setStyle('description_alert', 'color','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
			description.focus();
			return false;
		}
		if (description_nl.value == "")	{
			description_nl_alert.innerHTML="Please fill in a Dutch description for this page";	 
			setStyle('description_nl', 'borderColor','#900');
			setStyle('description_nl_alert', 'color','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
			description_nl.focus();
			return false;
		} 
		if (keywords.value == "")	{
			keywords_alert.innerHTML="Please fill in a Dutch description for this page";	 
			setStyle('keywords', 'borderColor','#900');
			setStyle('keywords_alert', 'color','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
			keywords.focus();
			return false;
		}
		if (keywords_nl.value == "")	{
			keywords_nl_alert.innerHTML="Please fill in a list of Dutch keywords for this page";	 
			setStyle('keywords_nl', 'borderColor','#900');
			setStyle('keywords_nl_alert', 'color','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			/*setStyle('check', 'visibility', 'visible');*/
			knop.disabled = true;
			keywords_nl.focus();
			return false;
		} else {
			page_name_alert.innerHTML="";
			pagina_naam_alert.innerHTML="";
			page_type_alert.innerHTML="";
			page_title_alert.innerHTML="";
			pagina_titel_alert.innerHTML="";
			description_alert.innerHTML="";
			description_nl_alert.innerHTML="";
			keywords_alert.innerHTML="";
			keywords_nl_alert.innerHTML="";
			setStyle('page_name', 'borderColor','green');
			setStyle('pagina_naam', 'borderColor','green');
			setStyle('page_type', 'borderColor','green');
			setStyle('page_title', 'borderColor','green');
			setStyle('pagina_titel', 'borderColor','green');
			setStyle('description', 'borderColor','green');
			setStyle('description_nl', 'borderColor','green');
			setStyle('keywords', 'borderColor','green');
			setStyle('keywords_nl', 'borderColor','green');
			setStyle('check', 'visibility', 'hidden');
			setStyle('form_button','visibility', 'visible');
			knop.disabled = false;
			return true;
		}
}

function validate_page_name() {
	    var page_name = (document.getElementById('page_name') || document.all('page_name'));
		var page_name_alert = (document.getElementById('page_name_alert') || document.all('page_name_alert'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var hup =  (document.getElementById('page_type') || document.all('page_type'));
		if (page_name.value == "")	{
			page_name_alert.innerHTML="Please enter a (new) page name";	 
			setStyle('page_name', 'borderColor','#900');
			setStyle('page_name_alert', 'color','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			page_name.focus();
			hup.disabled=true;
			knop.disabled = true;
			return false;
		} 
		if (page_name.value.length > 50) {
			page_name_alert.innerHTML="Too long, only 50 characters allowed";
			setStyle('page_name', 'borderColor','#900');
			setStyle('page_name_alert', 'color','#900');
			return false;
	   } else {
			page_name_alert.innerHTML="";
			setStyle('page_name', 'borderColor','green');
		    hup.disabled=false;
			hup.focus();
		}
}

function val_page_type(page_form)	{
	    var page_type = (document.getElementById('page_type') || document.all('page_type'));
		var page_type_alert = (document.getElementById('page_type_alert') || document.all('page_type_alert'));
		var hup = (document.getElementById('page_title') || document.all('page_title'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		if (page_form.page_type.selectedIndex == 0 || page_form.page_type.value == page_form.page_type.defaultValue || page_form.page_type.value == "" ){
		page_type_alert.innerHTML="Please choose a page type from the dropdown list";
	    setStyle('page_type', 'borderColor','#900');
		setStyle('page_type_alert', 'color','#900');
	    setStyle('form_button', 'visibility', 'hidden');
		setStyle('check', 'visibility', 'visible');
		hup.disabled=true;
		knop.disabled = true;
		page_type.focus();
		return false;
	 } else {
		page_type_alert.innerHTML="";
		setStyle('page_type', 'borderColor','green');
		hup.disabled=false;
		hup.focus();	    
	}
}

function val_page_title()	{
	    var page_title = (document.getElementById('page_title') || document.all('page_title'));
		var page_title_alert = (document.getElementById('page_title_alert') || document.all('page_title_alert'));
	    var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var hup =  (document.getElementById('description') || document.all('description')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (page_title.value == "")	{
			page_title_alert.innerHTML="Please select a (new) page title";	 
			setStyle('page_title', 'borderColor','#900');
			setStyle('page_title_alert', 'color','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			hup.disabled=true;
			knop.disabled = true;
			page_title.focus();
			return false;
		} 
		if (page_title.value.length > 100) {
			page_title_alert.innerHTML="Too long, only 100 characters allowed";
			setStyle('page_title', 'borderColor','#900');
			setStyle('page_title_alert', 'color','#900');
			return false;
		}  else {
			page_title_alert.innerHTML="";
			setStyle('page_title', 'borderColor','green');
			hup.disabled=false;
			hup.focus();
		}
}

function val_description()	{
	    var description = (document.getElementById('description') || document.all('description'));
		var description_alert = (document.getElementById('description_alert') || document.all('description_alert'));
	    var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var hup =  (document.getElementById('keywords') || document.all('keywords')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (description.value == "")	{
			description_alert.innerHTML="Please fill in a description for this page";	 
			setStyle('description', 'borderColor','#900');
			setStyle('description_alert', 'color','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			hup.disabled=true;
			knop.disabled = true;
			description.focus();
			return false;
		} 
		if (description.value.length > 255) {
			description_alert.innerHTML="Too long, only 255 characters allowed";
			setStyle('description', 'borderColor','#900');
			setStyle('description_alert', 'color','#900');
			return false;
		} else {
			description_alert.innerHTML="";
			setStyle('description', 'borderColor','green');
			hup.disabled=false;
			hup.focus();
		}
}

function val_keywords()	{
	    var keywords = (document.getElementById('keywords') || document.all('keywords'));
		var keywords_alert = (document.getElementById('keywords_alert') || document.all('keywords_alert'));
	    var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (keywords.value == "")	{
			keywords_alert.innerHTML="Please fill in a Dutch description for this page";	 
			setStyle('keywords', 'borderColor','#900');
			setStyle('keywords_alert', 'color','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
			keywords.focus();
			return false;
		} if (keywords.value.length > 255) {
			keywords_alert.innerHTML="Too long, only 255 characters allowed";
			setStyle('keywords', 'borderColor','#900');
			setStyle('keywords_alert', 'color','#900');
			return false;
		} else {
			keywords_alert.innerHTML="";
			setStyle('keywords', 'borderColor','green');
			knop.disabled=false;
			knop.focus();
		}
}

/*********** LOGIN FORM Validation *************/

function val_login(login_form)	{
	    var el = (document.getElementById('username')  || document.all('username'));
		var al = (document.getElementById('username_alert') || document.all('username_alert')); 
		var next = (document.getElementById('password') || document.all('password'));
		var next_al = (document.getElementById('password_alert')  || document.all('password_alert'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var check =  (document.getElementById('check_button') || document.all('check_button')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (el.value == "" || next.value == "" )	{
			al.innerHTML="Please enter your username and password";	 
			setStyle('username', 'borderColor','#900');
			setStyle('password', 'borderColor','#900');
			setStyle('check', 'visibility', 'visible');
			setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
			return false;
		}		
		if (el.value == el.defaultValue && next.value == next.defaultValue )	{
			al.innerHTML="Both fields have the original value";	 
			setStyle('username', 'borderColor','#900');
			setStyle('password', 'borderColor','#900');
		    setStyle('check', 'visibility', 'visible');
			setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
			return false;
			} else {
			al.innerHTML="";
			setStyle('username', 'borderColor','green');
			setStyle('password', 'borderColor','green');
			setStyle('check', 'visibility', 'hidden');
			setStyle('form_button','visibility', 'visible');
			knop.disabled = false;
			return true;
		}
}


function val_username(login_form)	{
	    var el = document.getElementById('username');
		var al = document.getElementById('username_alert');
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var check =  (document.getElementById('check_button') || document.all('check_button')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (el.value == "")	{
			al.innerHTML="Please fill in your username";	 
			setStyle('username', 'borderColor','#900');
			setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
			return false;
		} else {
			al.innerHTML="";
			setStyle('username', 'borderColor','green');
			return true;
		}
}

function val_password(login_form)	{
	    var el = document.getElementById('password');
		var al = document.getElementById('password_alert');
	    var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var check =  (document.getElementById('check_button') || document.all('check_button')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (el.value == "")	{
			al.innerHTML="Please fill in your password";	 
			setStyle('password', 'borderColor','#900');
		    setStyle('form_button', 'visibility', 'hidden');
			setStyle('check', 'visibility', 'visible');
			knop.disabled = true;
			return false;
		} else {
			al.innerHTML="";
			setStyle('password', 'borderColor','green');
		  return true;
		}
}



/***************  EDIT & CREATE CATEGORY FORM  *********/

function val_category()	{
	    var category_name = (document.getElementById('category_name') || document.all('category_name'));
	    var category_name_alert = (document.getElementById('category_name_alert') || document.all('category_name_alert'));
	    var empty = (document.getElementById('empty') || document.all('empty'));
		var page_name = (document.getElementById('page_name') || document.all('page_name'));
		var page_name_alert = (document.getElementById('page_name_alert') || document.all('page_name_alert'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var check =  (document.getElementById('check_button') || document.all('check_button')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (category_name.value == "")	{
			setStyle('category_name', 'borderColor','#900');
			setStyle('category_name_alert', 'color','#900');
			category_name_alert.innerHTML="Please place this item in a category";
			knop.disabled = true;
			category_name.focus();
			return false;
		}		   
		if (page_name.selectedIndex == 0 || page_name.value == page_name.defaultValue || page_name.value == "" ){
			page_name_alert.innerHTML="Please choose a page from the dropdown list";
			setStyle('empty', 'borderColor','#900');
			setStyle('page_name', 'borderColor','#900');
			setStyle('page_name_alert', 'color','#900');
			setStyle('page_id', 'borderColor','#900');
			return false;
	 }
	 if (category_name.value.length > 50) {
			category_name_alert.innerHTML="Too long, only 50 characters allowed";
			setStyle('category_name', 'borderColor','#900');
			setStyle('category_name_alert', 'color','#900');
			return false;
	} else {
			category_name_alert.innerHTML="";			
			page_name_alert.innerHTML="";			
			setStyle('category_name', 'borderColor','green');
			setStyle('page_name', 'borderColor','green');
			knop.disabled = false;
			return true;
		}
}

function val_category_name()	{
	    var category_name = (document.getElementById('category_name') || document.all('category_name'));
	    var category_name_alert = (document.getElementById('category_name_alert') || document.all('category_name_alert'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var hup =  (document.getElementById('page_name') || document.all('page_name')) ;
		if (category_name.value == "")	{
			setStyle('category_name', 'borderColor','#900');
			setStyle('category_name_alert', 'color','#900');
			category_name_alert.innerHTML="Please give this category a name";
			knop.disabled = true;
			category_name.focus();
			return false;
		}
		 if (category_name.value.length > 50) {
			category_name_alert.innerHTML="Too long, only 50 characters allowed";
			setStyle('category_name_alert', 'color','#900');
			setStyle('category_name', 'borderColor','#900');
			return false;
		}
		else {
			category_name_alert.innerHTML="";
			setStyle('category_name', 'borderColor','green');
			hup.disabled=false;
			document.edit_cat_form.page_id.disabled=false;
		    hup.focus();   
		}
}


function valideer_page_name(edit_cat_form)	{
	    var empty = (document.getElementById('empty') || document.all('empty'));
		var page_name = (document.getElementById('page_name') || document.all('page_name'));
		var page_name_alert = (document.getElementById('page_name_alert') || document.all('page_name_alert'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		if (page_name.selectedIndex == 0 || page_name.value == page_name.defaultValue || page_name.value == "" ){
		page_name_alert.innerHTML="Please choose a page from the dropdown list";
	    setStyle('empty', 'borderColor','#900');
		setStyle('page_name', 'borderColor','#900');
		setStyle('page_name_alert', 'color','#900');
		setStyle('page_id', 'borderColor','#900');
		return false;
	 }
	  if (page_name.value.length > 65) {
			page_name_alert.innerHTML="Too long, only 65 characters allowed";
			setStyle('empty', 'borderColor','#900');
			setStyle('page_name', 'borderColor','#900');
			setStyle('page_name_alert', 'color','#900');
			setStyle('page_id', 'borderColor','#900');
			return false;
	  } else {		
		page_name_alert.innerHTML="";
		setStyle('empty', 'borderColor','green');
		setStyle('page_name', 'borderColor','green');
		setStyle('page_id', 'borderColor','green');
	    knop.disabled=false;		
	}
}


/*************** nu de EDIT ARTICLE FORM VERSIES *********/
// voor de check knop op t eind
function val_article()	{
	    var el = (document.getElementById('caption')  || document.all('caption'));
		var al = (document.getElementById('caption_alert') || document.all('caption_alert')); 
		var title = (document.getElementById('title') || document.all('title'));
		var title_al = (document.getElementById('title_alert') || document.all('title_alert'));
		var titel = (document.getElementById('titel') || document.all('titel'));
		var titel_al = (document.getElementById('titel_alert') || document.all('titel_alert'));
		var page_name = (document.getElementById('page_name') || document.all('page_name'));
		var page_name_al = (document.getElementById('page_name_alert') || document.all('page_name_alert'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var check =  (document.getElementById('check_button') || document.all('check_button')) ;
		var form_button = (document.getElementById('form_button') || document.all('form_button')) ;
		if (el.value == "")	{
			al.innerHTML="Please fill in a name";	 
			setStyle('caption', 'borderColor','#900');
			setStyle('caption_alert', 'color','#900');
			setStyle('check', 'visibility', 'visible');
			setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
			return false;
		}
		if ( title.value == "") {
			title_al.innerHTML="Please fill in a title";	 
			setStyle('title', 'borderColor','#900');
			setStyle('title_alert', 'color','#900');
			setStyle('check', 'visibility', 'visible');
			setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
			return false;
		}
		if ( titel.value == "") {
			titel_al.innerHTML="Please fill in a titel";	 
			setStyle('titel', 'borderColor','#900');
			setStyle('titel_alert', 'color','#900');
			setStyle('check', 'visibility', 'visible');
			setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
			return false;
		}
		if (edit_article_form.page_name.selectedIndex == 0 || edit_article_form.page_name.value == edit_article_form.page_name.defaultValue || edit_article_form.page_name.value == "select" ){
		page_name_al.innerHTML="Please choose a page from the dropdown list";
		 return false;
	    setStyle('empty', 'borderColor','#900');
		setStyle('page_name', 'borderColor','#900');
		setStyle('pagina_naam', 'borderColor','#900');
		setStyle('page_name_alert', 'color','#900');
		setStyle('page_id', 'borderColor','#900');
		
		}
		
		if (el.value == el.defaultValue && title.value == title.defaultValue && titel.value == titel.defaultValue  && edit_article_form.page_name.selectedIndex == 0)	{			 
			al.innerHTML="All fields have the original value, no update required";	
			setStyle('caption', 'borderColor','#900');
			setStyle('title', 'borderColor','#900');
			setStyle('titel', 'borderColor','#900');
	//		setStyle('alt', 'borderColor','#900');
			setStyle('page_name', 'borderColor','#900');
			setStyle('page_id', 'borderColor','#900');
			setStyle('caption_alert', 'color','#900');
			setStyle('title_alert', 'color','#900');
			setStyle('titel_alert', 'color','#900');
	//		setStyle('alt_alert', 'color','#900');
			setStyle('page_name_alert', 'color','#900');
			setStyle('check', 'visibility', 'visible');
			setStyle('form_button', 'visibility', 'hidden');
			knop.disabled = true;
			return false;
		}	
		else {
			al.innerHTML="";
			title_al.innerHTML="";
		//	alt_al.innerHTML="";
			setStyle('caption', 'borderColor','green');
			setStyle('title', 'borderColor','green');
			setStyle('check', 'visibility', 'hidden');
			setStyle('form_button','visibility', 'visible');
			knop.disabled = false;
			return true;
		}
}


function val_caption_article()	{
		var caption = (document.getElementById('caption')  || document.all('caption'));
		var caption_alert = (document.getElementById('caption_alert') || document.all('caption_alert'));
		var knop = (document.getElementById('submit') || document.all('submit')) ;
		var hup = (document.getElementById('title') || document.all('title'));
 	if (caption.value == "" ){		
		setStyle('caption', 'borderColor','#900');
		setStyle('caption_alert', 'color','#900');
		setStyle('form_button', 'visibility', 'hidden');
		caption_alert.innerHTML="Please give this item a new name, then use the tab ->| to continue to the next field";
		caption.focus();
		knop.disabled = true;
		return false;
	}
	 if (caption.value.length > 65) {
			caption_alert.innerHTML="Too long, only 65 characters allowed";
			setStyle('caption', 'borderColor','#900');
		    setStyle('caption_alert', 'color','#900');
			return false;
	 } else {
	    caption_alert.innerHTML="ok";
		setStyle('caption', 'borderColor','green');
		hup.disabled=false;
		hup.focus();
	   
	}	
}

function val_title_article()	{
	    var title = (document.getElementById('title')  || document.all('title'));
		var title_alert = (document.getElementById('title_alert') || document.all('title_alert'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var hup = (document.getElementById('page_name')  || document.all('page_name')) ;
		if (title.value == "")	{			
			setStyle('title', 'borderColor','#900');
			setStyle('title_alert', 'color','#900');
		    title_alert.innerHTML="Please enter a (new) title";	
			title.focus();
			knop.disabled = true;
			return false;
		} 
		 if (title.value.length > 100) {
			title_alert.innerHTML="Too long, only 100 characters allowed";
			setStyle('title', 'borderColor','#900');
			setStyle('title_alert', 'color','#900');
			return false;
	    }  else {
			title_alert.innerHTML="";
			setStyle('title', 'borderColor','green');
		    document.edit_article_form.page_name.disabled=false;
			document.edit_article_form.page_id.disabled=false;
			hup.focus();
		}
}

function val_page_name(edit_article_form)	{
	    var el = (document.getElementById('empty') || document.all('empty'));
		var page_name = (document.getElementById('page_name') || document.all('page_name'));
		var page_name_alert = (document.getElementById('page_name_alert') || document.all('page_name_alert'));
		var hup = (document.getElementById('kolom') || document.all('kolom'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		if (edit_article_form.page_name.selectedIndex == 0 || edit_article_form.page_name.value == edit_article_form.page_name.defaultValue || edit_article_form.page_name.value == "" ){
		page_name_alert.innerHTML="Please choose a page from the dropdown list";
	    setStyle('empty', 'borderColor','#900');
		setStyle('page_name', 'borderColor','#900');
		setStyle('pagina_naam', 'borderColor','#900');
		setStyle('page_name_alert', 'color','#900');
		setStyle('page_id', 'borderColor','#900');
		return false;
	 } 
	  if (page_name.value.length > 50) {
			page_name_alert.innerHTML="Too long, only 50 characters allowed";
			setStyle('empty', 'borderColor','#900');
			setStyle('page_name', 'borderColor','#900');
			setStyle('pagina_naam', 'borderColor','#900');
			setStyle('page_name_alert', 'color','#900');
			setStyle('page_id', 'borderColor','#900');
			return false;
	   }else {
		hup.disabled=false;
		page_name_alert.innerHTML="";
		setStyle('empty', 'borderColor','green');
		setStyle('page_name', 'borderColor','green');
		setStyle('pagina_naam', 'borderColor','green');
		setStyle('page_id', 'borderColor','green');
	    hup.focus();
	}
}
/*
function val_cat_name(edit_article_form)	{
	    var category_name = (document.getElementById('category_name') || document.all('category_name'));
		var category_name_alert = (document.getElementById('category_name_alert') || document.all('category_name_alert'));
		var hup = (document.getElementById('kolom') || document.all('kolom'));
		if (edit_article_form.category_name.selectedIndex == 0 || edit_article_form.category_name.value == edit_article_form.category_name.defaultValue || edit_article_form.category_name.value == "" ){
		category_name_alert.innerHTML="Please choose a category from the dropdown list";	  
		setStyle('category_name', 'borderColor','#900');
		setStyle('category_name_alert', 'color','#900');
		hup.disabled=true;
		return false;
	 }
	 if (category_name.value.length > 35) {
			category_name_alert.innerHTML="Too long, only 35 characters allowed";
			setStyle('category_name', 'borderColor','#900');
			setStyle('category_name_alert', 'color','#900');
			return false;
	  } else {
		 setStyle('category_name', 'borderColor','green');
		 category_name_alert.innerHTML="";		
		 hup.disabled=false;
		 hup.focus();
	}
}

*/function val_kolom(edit_article_form)	{
	    var kolom = (document.getElementById('kolom') || document.all('kolom'));
		var kolom_alert = (document.getElementById('kolom_alert')  || document.all('kolom_alert'));
		var knop =  (document.getElementById('submit') || document.all('submit')) ;
		var data___Frame = (document.getElementById('data___Frame') || document.all('data___Frame'));
	if (edit_article_form.kolom.selectedIndex == 0 || edit_article_form.kolom.value == edit_article_form.kolom.defaultValue || edit_article_form.kolom.value == "")	{
		setStyle('kolom_alert', 'color','#900');
		kolom_alert.innerHTML="Kies een kolom waar t in moet";	  
		setStyle('kolom', 'borderColor','#900');
		setStyle('data___Frame', 'display', 'none');
	      kolom.focus();
		return false;
	 } else {
		 setStyle('data___Frame', 'display', 'block');
		 setStyle('kolom', 'borderColor','green');
		 data___Frame.disabled = true;
	     kolom_alert.innerHTML="";	
		 knop.disabled = false;
	}
}


/****** TOT HIER edit_article_form VALIDATIE *******/

function val_search()	{
		var q = (document.getElementById('q')  || document.all('q'));
		var q_alert = (document.getElementById('q_alert') || document.all('q_alert'));
		var knop = (document.getElementById('submit') || document.all('submit')) ;		
 	if (q.value == "" ){
		 $('#q_alert').show();
		setStyle('q', 'borderColor','#900');
		setStyle('q_alert', 'color','#900');
		q_alert.innerHTML="Field is empty";
		q.focus();
		knop.disabled = true;
		return false;
	} else {
	    q_alert.innerHTML="";
		setStyle('q', 'borderColor','green');
	    $('#q_alert').hide();
	}	
}
