<!-- 

var regexword=/^([a-z]|[A-Z]|[-_]|\s)+$/;
var regexmail=/^.+\@[a-z]([0-9]|[a-z]|[-_ ])*(\.([0-9]|[-_]|[a-z])+)*\.[a-z]{2,5}$/;
var regexurl=/^[a-z]([0-9]|[a-z]|[-_ ])+\.([a-z]|[0-9])([0-9]|[a-z]|[-_ ])*(\.([0-9]|[-_]|[a-z])+)*\.[a-z]{1,5}.+$/;
var regexadr=/^[A-Z]|[a-z]|[0-9]|[,]|\s+$/;
var regexnick=/^([A-Z]|[a-z]|[0-9]|[-_]|\s)+$/;
var regexnum=/^[0-9]{4}$/;
var regexnum2=/^[0-9]{1,2}$/;
var regexdir=/^(([a-z]|[A-Z])[:][\\])|^[\/]?[\/].+$/;
var regexdate=/^(((0?[1-9])|((1|2)[0-9])|(3[0-1]))\/((0?[1-9])|(1[0-2]))\/((19[0-9][0-9])|(20[0-9][0-9])))$/;
var currentButton;
var gotFocus=0;


function validateAddVenue(arg)
{
	var locationname=$('eventlocation').value;
	var location=$('Location').value;
	currentButton = $('onAddEventClick').value;
	
	if (currentButton != null && currentButton=='Cancel')
	{
		arg.submit();
	}
	else
	{
		if (locationname == '')
		{
			$('eventlocation').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : You forgot to give me a location name";
			return false;
		}
		else
			$('eventlocation').style.background = "#22231E";
	
		if (location == '')
		{
			$('Location').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : You forgot to give me a location";
			return false;
		}
		else
			$('Location').style.background = "#22231E";
			
		$('CorrectAddress').innerHTML = 'Verifying the location, please wait...';	
		arg.submit();
	}
}

function validateUpdatePassword(arg)
{
	var nickname=$('nickname').value;
	var mail=$('mail').value;

	if (nickname == '')
	{
		$('nickname').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : You forgot to give me a nickname";
		return false;
	}
	else
		$('nickname').style.background = "#22231E";

	if (!regexmail.test(mail) || mail == '')
	{
		$('mail').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the mail address";
		return false;
	}
	else
		$('mail').style.background = "#22231E";
		
	arg.submit();
}

function validateAddNews(arg)
{
	var news=$('addnews').value;
	var title=$('addtitle').value;
	var Picnews=$('addPicnews').value;

	if (title=='')
	{
		$('addtitle').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Please add something in the title's field";
		return false;
	}
	else
		$('addtitle').style.background = "#22231E";

	if (news=='')
	{
		$('addnews').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Please add something in the news's field";
		return false;
	}
	else
		$('addnews').style.background = "#22231E";
	
	/*if (!regexdir.test(Picnews) && Picnews != '')
	{
		$('addPicnews').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the picture path";
		return false;
	}
	else
		$('addPicnews').style.background = "#22231E";
	*/
	arg.submit();
}

function validateAddEvent(arg)
{
	currentButton = $('onAddEventClick').value;
	var eventname = $('eventname').value;
	var eventdate = $('eventdate').value;
	var eventdays = $('eventdays').value;
	var eventlocation = $('eventlocation').value;
	var ConcertHall = $('ConcertHall');
	var eventurl =  $('eventurl').value;
	eventurl = eventurl.replace("http://", "");
	eventurl = eventurl.replace("https://", "");
	
	var addPicevent= $('addPicevent').value;
	
	$('forgotten').innerHTML="Validating informations... Please wait...";	
	

	if (currentButton != null && currentButton=='addevent')
	{
		if (eventname=='')
		{
			$('eventname').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : Wrong syntax for the event name";
			return false;
		}
		else
			$('eventname').style.background = "#22231E";
			
		if (!regexdate.test(eventdate))
		{
			$('eventdate').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : Wrong syntax for the event date";
			return false;
		}
		else
			$('eventdate').style.background = "#22231E";

		if (!regexnum2.test(eventdays) || eventdays==0)
		{
			$('eventdays').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : Wrong syntax for the number of days";
			return false;
		}
		else
			$('eventdays').style.background = "#22231E";

		if (eventlocation=='' || ConcertHall==null)
		{
			$('eventlocation').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : Event location is missing or is not validated, please check it.";
			return false;
		}
		else
			$('eventlocation').style.background = "#22231E";
			
		if (!regexurl.test(eventurl) && eventurl!='')
		{
			$('eventurl').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : Wrong syntax for the url";
			return false;
		}
		else
			$('eventurl').style.background = "#22231E";
			
		/*if (!regexdir.test(addPicevent) && addPicevent != '')
		{
			$('addPicevent').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : Wrong syntax for the picture path";
			return false;
		}
		else
			$('addPicevent').style.background = "#22231E";
		*/
				

		$('onAddEventClick').value="validated";
		arg.submit();
	}
	else
	{
		if ($('onAddEventClick').value=="validated")
			$('onAddEventClick').value="not validated";
	}
	arg.submit();
}

function validateAddAlbum(arg)
{
	var cpt=0;
	var albumname=$('albumname').value;
	var addPicalbum=$('addPicalbum').value;
	var year=$('addalbumyear').value;
	currentButton = $('onAddAlbumClick').value;
	
	
	
	$('forgotten').innerHTML="Validating informations... Please wait...";	
	
	if (currentButton != null && currentButton=='getInfo'  && albumname=='')
	{
			$('albumname').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : Please complete the album title before trying to fill informations";
			return false;
	}
	else
			$('albumname').style.background = "#22231E";
	
	
	if (currentButton != null && currentButton=='addalbum')
	{
		if (albumname=='')
		{
			$('albumname').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : Wrong syntax for the album name";
			cpt=cpt+1;
			return false;
		}
		else
			$('albumname').style.background = "#22231E";
	
		if (!regexnum.test(year))
		{
			$('addalbumyear').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : Wrong syntax for the year";
			cpt=cpt+1;
			return false;
		}
		else
			$('addalbumyear').style.background = "#22231E";
			

		/*if (!regexdir.test(addPicalbum) && addPicalbum != '')
		{
			$('addPicalbum').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : Wrong syntax for the picture path";
			cpt=cpt+1;
			return false;
		}
		else
			$('addPicalbum').style.background = "#22231E";
		*/	
		if (cpt==0);
		{
			$('forgotten').innerHTML="Warning : Validating informations... Please wait...";	
			$('onAddAlbumClick').value="validated";
			arg.submit();
		}
	}
	else
	{
		if ($('onAddAlbumClick').value=="validated")
			$('onAddAlbumClick').value="not validated";
	}
	arg.submit();
}

function validateAddAlbum2(arg)
{
	var cover=$('cover').value;
	if (cover == '' || !regexdir.test(cover))
	{
		$('cover').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : You forgot to give me a cover or you give me a wrong path";
		return false;
	}
	else
		$('cover').style.background = "#22231E";

	for (i=0;i<600;i++)
	{
	   pisteID = "tracknam" + i;
	   if ($(pisteID))
  	   {
		   piste = $(pisteID).value;
		   if (piste == '' )
		   {
				$(pisteID).style.background = "#676D53";
				$('forgotten').innerHTML="Warning : That seems to be an empty fields";
				return false;
			}
			else
				$(pisteID).style.background = "#22231E";
	   }	
	}
	arg.submit();
}



function validateAddYear(arg)
{
	var addyear=$('addyear').value;
	var splityear=$('splityear').value;
	
	if (!regexnum.test(addyear) || addyear == 0)
	{
		$('addyear').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the year";
		return false;
	}
	else
		$('addyear').style.background = "#22231E";

	if (!regexnum.test(splityear) && splityear != '')
	{
		$('splityear').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the split year";
		return false;
	}
	else
		$('splityear').style.background = "#22231E";

	arg.submit();
}



function validateAddLinks(arg)
{
	var addlinks=$('addlinks').value;
		addlinks = addlinks.replace("http://", "");
		addlinks = addlinks.replace("https://", "");
	
	var linkname=$('linkname').value;
	if (!regexadr.test(linkname))
	{
		$('linkname').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the link name";
		return false;
	}
	else
		$('linkname').style.background = "#22231E";

	if (!regexurl.test(addlinks))
	{
		$('addlinks').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the Url";
		return false;
	}
	else
		$('addlinks').style.background = "#22231E";

	arg.submit();
}



function validateAddURL(arg)
{
	var addurl=$('addlinks').value;
	addurl = addurl.replace("http://", "");
	addurl = addurl.replace("https://", "");
	
	if (!regexurl.test(addurl))
	{
		$('addlinks').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the Url";
		return false;
	}
	else
		$('addlinks').style.background = "#22231E";
	arg.submit();
}


function validateAddVideo(arg)
{
	var addtitle=$('addvideoTitle').value;
	var addurl=$('addvideoURL').value;
	addurl = addurl.replace("http://", "");
	addurl = addurl.replace("https://", "");
	
	if (addtitle == '' || !regexadr.test(addtitle))
	{
		$('addvideoTitle').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Bad syntax for the video's title";
		return false;
	}
	else
		$('addvideoTitle').style.background = "#22231E";

	if (addurl == '' || !regexurl.test(addurl))
	{
		$('addvideoURL').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the video's URL, don't use http(s)//";
		return false;
	}
	else
		$('addvideoURL').style.background = "#22231E";

	if (addurl.indexOf("youtube") == -1)
	{
		$('addvideoURL').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : For this time, we accept only videos from YouTube";
		return false;
	}
	else
		$('addvideoURL').style.background = "#22231E";
		
	arg.submit();
}



function validateAddLabel(arg)
{
	var addlabel=$('addlabel').value;
	if (!regexadr.test(addlabel))
	{
		$('addlabel').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the label";
		return false;
	}
	else
		$('addlabel').style.background = "#22231E";

	arg.submit();
}



function validateAddLineup(arg)
{
	var addlineup=$('addmember').value;
/*	if (!regexadr.test(addlineup))
	{
		$('addmember').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the line up member";
		return false;
	}
	else
		$('addmember').style.background = "#22231E";
*/
	arg.submit();
}

function validateUserInfo(arg)
{
	var nickname=$('nickname').value;
	var passwd=$('password1').value;
	var passwd2=$('password2').value;
	var name=$('firstname').value;
	var surname=$('lastname').value;
	var birthdate=$('birthdate').value;
	var mail=$('mail').value;
	var homepage=$('homepage').value;
	homepage = homepage.replace("http://", "");
	homepage = homepage.replace("https://", "");
	
	var msn=$('msn').value;
	var country=$('countryID').value;
	var addPicuser=$('addPicuser').value;

	if (nickname == '')
	{
		$('nickname').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : You forgot to give me a nickname";
		return false;
	}
	else
		$('nickname').style.background = "#22231E";
		
	if (passwd != passwd2)
	{
		$('password2').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Passwords are differing";
		return false;
	}
	else
		$('password2').style.background = "#22231E";
		
	if (!regexword.test(name) && name!='')
	{
		$('firstname').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for firstname";
		return false;
	}
	else
		$('firstname').style.background = "#22231E";
		
	if (!regexword.test(surname) && name!='')
	{
		$('lastname').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for lastname";
		return false;
	}
	else
		$('lastname').style.background = "#22231E";
		
	if (!regexdate.test(birthdate) && birthdate!='')
	{
		$('birthdate').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the birth date";
		return false;
	}
	else
		$('birthdate').style.background = "#22231E";

	if (!regexmail.test(mail))
	{
		$('mail').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the mail address";
		return false;
	}
	else
		$('mail').style.background = "#22231E";
		
	if (!regexurl.test(homepage) && homepage != '')
	{
		$('homepage').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the homepage address";
		return false;
	}
	else
		$('homepage').style.background = "#22231E";	

	if (!regexmail.test(msn) && msn != '')
	{
		$('msn').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the msn address";
		return false;
	}
	else
		$('msn').style.background = "#22231E";	
			
	/*if (!regexdir.test(addPicuser) && addPicuser != '')
	{
		$('addPicuser').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the picture path";
		return false;
	}
	else
		$('addPicuser').style.background = "#22231E";*/
		
	arg.submit();
}


function validateAddUser(arg)
{
	var nickname=$('nickname').value;
	var passwd=$('password').value;
	var passwd2=$('password2').value;
	var mail=$('mail').value;
	var codeUser=$('codeUser').value;

	if (!regexnick.test(nickname) || nickname == '')
	{
		$('nickname').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : You forgot to give me a nickname or bad syntax.";
		return false;
	}
	else
		$('nickname').style.background = "#22231E";

	
	if (passwd.length<6)
	{
		$('password').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Password too short";
		return false;
	}
	else
		$('password').style.background = "#22231E";

	if (passwd != passwd2)
	{
		$('password2').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Passwords are differing";
		return false;
	}
	else
		$('password2').style.background = "#22231E";

	if (passwd == '')
	{
		$('password').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : You forget to give me a password";
		return false;
	}
	else
		$('password').style.background = "#22231E";
		
	if (!regexmail.test(mail) || mail == '')
	{
		$('mail').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : Wrong syntax for the mail address";
		return false;
	}
	else
		$('mail').style.background = "#22231E";
		
	if (codeUser == '')
	{
		$('codeUser').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : codes not matching";
		return false;
	}
	else
		$('codeUser').style.background = "#22231E";
		
	arg.submit();
}


function validateAddPictures(arg)
{
	$('forgotten').innerHTML="Validating informations... Please wait...";	
	var logos=$('logoPic').value;
	var pics=$('band').value;

/*	if (logos != '' && !regexdir.test(logos))
	{
		$('logoPic').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : You give me a wrong path";
		return false;
	}
	else
		$('logoPic').style.background = "#22231E";

	if (pics != '' && !regexdir.test(pics))
	{
		$('band').style.background = "#676D53";
		$('forgotten').innerHTML="Warning : You give me a wrong path";
		return false;
	}
	else
		$('band').style.background = "#22231E";
*/
	$('addp').click();
	$(arg).submit(); 
}

function validateAddArtist(arg)
{
	$('forgotten').innerHTML="Validating informations... Please wait...";	
	var cpt=0;
	var bandname=$('bandname').value;
	var logos=$('logoPic').value;
	var pics=$('band').value;
	var annee=$('year').value;
	var url=$('url').value;
	url = url.replace("http://", "");
	url = url.replace("https://", "");
	

	currentButton = $('onAddArtistClick').value;
	if (currentButton != null && currentButton=='addartist')
	{
		if (bandname == '')
		{
			$('bandname').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : You forgot to give me a band name";
			cpt=cpt+1;
			return false;
		}
		else
			$('bandname').style.background = "#22231E";
	
		if (annee != '' && !regexnum.test(annee))
		{
			$('year').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : You give me a wrong year";
			cpt=cpt+1;
			return false;
		}
		else
			$('year').style.background = "#22231E";
			
		if (url != '' && !regexurl.test(url))
		{
			$('url').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : You give me a wrong website";
			cpt=cpt+1;
			return false;
		}
		else
			$('url').style.background = "#22231E";
	
		if (logos == '')
		{
			$('logoPic').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : Picture logo path cannot be empty";
			cpt=cpt+1;
			return false;
		}
		else
			$('logoPic').style.background = "#22231E";

/*		if (!regexdir.test(logos))
		{
			$('logoPic').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : You give me a wrong path";
			cpt=cpt+1;
			return false;
		}
		else
			$('logoPic').style.background = "#22231E";
	
		if (pics != '' && !regexdir.test(pics))
		{
			$('band').style.background = "#676D53";
			$('forgotten').innerHTML="Warning : You give me a wrong path";
			cpt=cpt+1;
			return false;
		}
		else
			$('band').style.background = "#22231E";*/
	
		if (cpt==0);
		{
			$('validation').value="true";
			arg.submit();
		}

		$('onAddArtistClick').value="validated";
		arg.submit();
	}
	else
	{
		if ($('onAddArtistClick').value=="validated")
			$('onAddArtistClick').value="not validated";
	}
	arg.submit();
}
//-->
