function checkEmail(email)
{	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
	{
		return true;
	}else
	{
		return false;
	}
}

function search()
{
	if (document.Search.elements["key"].value == "")
	{
		alert('Ei hakusanoja!');
		return false;
	}
	else
	{
		document.Search.submit();
	}
}

/**
*Validate Formulaire du Photo-Request
*/
function photo_sendForm() {

	var flag=0;
	var missing_fields="";
	
	if (document.myForm.elements["firstName"].value == "")
	{	
		missing_fields=missing_fields+"\nFirst Name"
		flag=1;
	}
	if (document.myForm.elements["lastName"].value == "")
	{	
		missing_fields=missing_fields+"\nLastName"
		flag=1;
	}
	if (document.myForm.elements["company"].value == "")
	{	
		missing_fields=missing_fields+"\nCompany"
		flag=1;
	}
	if ((document.myForm.elements["email"].value == "")||(!checkEmail(document.myForm.elements["email"].value)))
	{	
		missing_fields=missing_fields+"\nEmail"
		flag=1;
	}
	if (document.myForm.elements["usage"].value == "")
	{	
		missing_fields=missing_fields+"\nIntended Usage"
		flag=1;
	}
	
	if(flag==0)
	{	
		document.myForm.submit();
	}
	else
	{
		alert("Please fill in all the required fields correctly: \n"+missing_fields);
		return false;
	}
	
}


function contact_us_sendForm() {

	var flag=0;
	var missing_fields="";
	
	if (document.myForm.elements["name"].value == "")
	{	
		missing_fields=missing_fields+"\nSukunimi"
		flag=1;
	}
	if (document.myForm.elements["firstName"].value == "")
	{	
		missing_fields=missing_fields+"\nEtunimi"
		flag=1;
	}
	if ((document.myForm.elements["email"].value == "")||(!checkEmail(document.myForm.elements["email"].value)))
	{	
		missing_fields=missing_fields+"\nSähköposti"
		flag=1;
	}
	if (document.myForm.elements["message"].value == "")
	{	
		missing_fields=missing_fields+"\nViesti"
		flag=1;
	}
	
	if(flag==0)
	{
		var temp =	"Dear sir,\n\n"+document.myForm.elements["firstName"].value+
					" "+document.myForm.elements["name"].value+" ("+document.myForm.elements["email"].value+"), has asked the following question: \n\n"+
					document.myForm.elements["message"].value+"\n\n--- ECI WebSite script ---\n"+
					document.myForm.elements["firstName"].value+" "+
					document.myForm.elements["name"].value+ "\n" +
					document.myForm.elements["email"].value 		+ "\n" +
					document.myForm.elements["phone"].value 		+ "\n" +
					document.myForm.elements["addr1"].value 		+ "\n" +
					document.myForm.elements["zipcode"].value 	+ " " + document.myForm.elements["city"].value + "\n" +
					document.myForm.elements["country"].value 	+ "\n\n" +
					"-----------------";
	
		document.myForm.elements["body"].value = temp;
		
		document.myForm.elements["submited"].value = "b6474f96141a0e00dbc2db910af4165fcd67ee9f";
	
		document.myForm.submit();
	}
	else
	{
		alert("Täytä vaaditut kentät oikein: \n"+missing_fields);
		return false;
	}
	
}

/**********
 * 26-aout-2003
 * Validation du formulaire de commande du CD EDUCATION.
 *
 **********/
function education_orderCD() {
	if (document.myForm.elements["name"].value == "") {
		alert("Name: Data missing!");
		return false;
	} else if (document.myForm.elements["first_name"].value == "") {
		alert("First name: Data missing!");	
		return false;
	} else if (document.myForm.elements["email"].value == "") {
		alert("E-mail: Data missing!");
		return false;
	} else if(!isValid(document.myForm.elements["email"].value)){
		alert("Wrong E-mail!");
		return false;
	} else {
		var temp =	document.myForm.elements["quantity"].value+" 'Education' CD(s) has been ordered on the ECI website by : \n\n" + 
					document.myForm.elements["sex"].value 		+ " " +
					document.myForm.elements["name"].value 		+ " " +
					document.myForm.elements["first_name"].value 	+ "\n" + 
					//document.myForm.elements["birthday"].value + ")" +
					document.myForm.elements["email"].value 		+ "\n" +
					//document.myForm.elements["phone"].value 		+ "<br>\n" +
					document.myForm.elements["addr1"].value 		+ "\n" +
					document.myForm.elements["addr2"].value 		+ "\n" +
					document.myForm.elements["addr3"].value 		+ "\n" +
					document.myForm.elements["zipcode"].value 	+ " " + document.myForm.elements["city"].value + "\n" +
					document.myForm.elements["state"].value 		+ "\n" +
					document.myForm.elements["country"].value 	+ "\n-------\n\nECI WebSite script";

					"----\n" +  		+ " CD (";
					/*
					if (document.myForm.elements[16].checked == true) temp = temp + "english";
					else if (document.myForm.elements[17].checked == true) temp = temp + "french";
					else if (document.myForm.elements[18].checked == true) temp = temp + "spanish";
					else if (document.myForm.elements[19].checked == true) temp = temp + "italian";
					else if (document.myForm.elements[20].checked == true) temp = temp + "swedish";
					*/
						
		document.myForm.elements["body"].value = temp;
	
		document.myForm.submit();
	}	
}



/**********
 * 05-jun-2003
 * Validation du formulaire de connection à la section "Members Info".
 *
 **********/
function members_info_form_login() {
	if (document.myForm.elements["login"].value == "") {
		alert("Login missing!");
		return false;
	} else if (document.myForm.elements["password"].value == "") {
		alert("Password missing!");
		return false;
	} else {
		//document.myForm.action = "/eci/jsp/test/admin/connectMember.jsp";
		//document.myForm.submit();
		return true;
	}
}


/**********
 * 05-jun-2003
 * Validation du formulaire de détails du profil des membres de l'ECI.
 *
 **********/
function members_info_my_profile_form() {
	if (document.myForm.elements["login"].value == "") {
		alert("Login missing!");
		return false;
	} else if (document.myForm.elements["password"].value == "") {
		alert("Password missing!");
		return false;
	} else if (document.myForm.elements["email"].value == "") {
		alert("E-mail missing!");
		return false;
	} else if (document.myForm.elements["password"].value != document.myForm.elements["rePassword"].value) {
		alert("Password erroné!");
		return false;
	} else {
		//document.myForm.action = "/eci/jsp/test/admin/connectMember.jsp";
		document.myForm.submit();
	}	
}



/**********
 * 05-jun-2003
 * Validation du formulaire de connection au detail du profil user pour la liste de diffusion.
 *
 **********/
function contact_us_connection_mailing_list() {
	if (document.myForm.elements["email"].value == "") {
		alert("Anna sähköpostiosoite");
		return false;
	}else if (!checkEmail(document.myForm.elements["email"].value))
	{
		alert("Anna sähköpostiosoite oikein");
		return false;
	} else {
		document.myForm.submit();
	}
}

/**********
 * 05-jun-2003
 * Validation du formulaire d'inscription a la liste de diffusion.
 *
 **********/
function contact_us_submit_mailing_list() {
	if (document.myForm.elements["name"].value == "") {
		alert("Name missing!");
		return false;
	} else if (document.myForm.elements["firstName"].value == "") {
		alert("First name missing!");	
		return false;
	} else if (document.myForm.elements["email"].value == "") {
		alert("E-mail missing!");
		return false;
	} else if (document.myForm.elements["password"].value == "") {
		alert("Password missing!");
		return false;
	} else if (document.myForm.elements["password"].value != document.myForm.elements["rePassword"].value) {
		alert("Password erroné!");
		return false;
	} else {
		document.myForm.submit();
	}	
}

/**********
 * 07-juil-2003
 * Montre ou cache le sous menu du menu principal selectionné.
 *
 **********/
function show_ss_menu(id) {
	if(document.getElementById(id).style.display == "none") {
		document.getElementById(id).style.display = "block";
	} else {
		document.getElementById(id).style.display = "none";
	}
}

/*******************
*urlencode
********************/

/**********
 * 23-juil-2003
 * affiche le fichier source dans un popup.
 *
 **********/
function open_popup (windowName, page, width, height) {
	var top=(screen.height-height)/2;
	var left=(screen.width-width)/2;
	window.open(page,windowName,"top="+top+",left="+left+",width="+width+",height="+height+",menubar=no,scrollbars=no,statusbar=no");
}

/**********
 * 23-juil-2003
 * supprime la photo selectionnee.
 *
 **********/
function deletePicture(directory,pictureName) {	
	if (confirm("Confirmez-vous la suppression?")) {
		open_popup("mypopup","/eci/jsp/modules/deletePicture.jsp?directory="+directory+"&picture="+pictureName,500,80);
	}
}

/**********
 * 04-aout-2003
 * supprime le node selectionne.
 *
 **********/
function deleteNode(id_node, user_id) {
	if (confirm("Voulez supprimer ce node?")) {
		window.document.location.href = "/eci/com.taglib.contentManagement.deleteNode?idx_node=" + id_node + "&user_id="+user_id+"&target=/jsp/modules/addRemoveMenu.jsp";
	}
}

/**********
 * 04-aout-2003
 * supprime le contenu selectionne.
 *
 **********/
function deleteContent(id_content,id_node,id_user) {
	if (confirm("Voulez supprimer ce contenu?")) {
		window.document.location.href = "/eci/com.taglib.contentManagement.deleteContent?idx_content="+id_content+"&idx_node=" + id_node + "&user_id="+id_user+"&target=/jsp/modules/addRemoveMenu.jsp";
	}
}

/**********
 * 26-aout-2003
 * validation d'un email.
 *
 **********/
function isValid(EMAIL)
{
	var test= "" + EMAIL;
	for(var k = 0; k < test.length;k++)
	{
		var c = test.substring(k,k+1);
		if(c == "@")
		{
			return true;
		}
	}
	return false;
}