// JavaScript Document
function doStuff() {
	regh = document.getElementById("theHeader");
	regh.style.visibility = "visible";
	regm = document.getElementById("theMain");
	regm.style.visibility = "visible";
	glid = window.setInterval('globeAnim()',120);
	regsf = true;
	ganrf = true;
	return;
}
function ltManim() {
}

/*function toggleList(n) {
	regi = document.getElementById("worldMap");
	ctry = document.getElementById("theCountries");
	show = document.getElementById("showCountry");
	if (n == 1) {
		show.style.display = "none";
		regi.style.display = "none";
		ctry.style.display = "block";
	} else if (!n) {
		show.style.display = "none";
		ctry.style.display = "none";
		regi.style.display = "block";
	} else {
		ctry.style.display = "none";
		regi.style.display = "none";
		show.style.display = "block";
    }
	return;
}*/

function showCyd(n) {
	a = "cyDetails"+n;
	el = document.getElementById(a)
	if ((el.style.display == "none") || (el.style.display == "")) {
		el.style.display = "block";
		document.getElementById("cyd"+n).innerHTML = "<span class='mmenu'>less detail</span>";
	} else {
		el.style.display = "none";
		document.getElementById("cyd"+n).innerHTML = "<span class='mmenu'>more detail</span>";
	}
	return;
}
function showRegd(n) {
	a = "regDetails"+n;
	el = document.getElementById(a)
	if ((el.style.display == "none") || (el.style.display == "")) {
		el.style.display = "block";
		document.getElementById("regd"+n).innerHTML = "<span class='mmenu'>less detail</span>";
	} else {
		el.style.display = "none";
		document.getElementById("regd"+n).innerHTML = "<span class='mmenu'>more detail</span>";
	}
	return;
}
function showCy() {
	if (regionf) {
		showReg();
	}
	showEl("theCountries");
	if (ctryf) {
		ctryf = false;
	} else {
		ctryf = true;
	}
	return;
}
var regionf = false;
function showReg() {
	if (ctryf) {
		showCy();
	}
	showEl("worldMap");
	if (regionf) {
		regionf = false;
	} else {
		regionf = true;
	}
	return;
}

var loginf = false;
function showLg() {
	showEl("logIn");
	if (loginf) {
		abutf = false;
	} else {
		loginf = true;
	}
	return;
}

function checkEmail(theForm , strng)
{
	var error="";
	if (strng == "")
	{
   		error = "You have not enter your identification.\n";
//   		error = "Vous avez omis d'entrer votre adresse courriel.\n";
	}
	else
	{
    	var emailFilter = /^.+@.+\..{2,3}$/;
    	if (!(emailFilter.test(strng)))
		{ 
			error = "Your identification is not valid.\n";
//			error = "L'adresse couriel n'est pas valide.\n";
    	}
    	else 
		{
			var illegalChars = /[\(\)\<\>\,\;\:\|\\\/\[\]]/;
			if (strng.match(illegalChars))
			{
				error = "Your identification is not valid.\n";
//				error = "L'adresse couriel contient des caracteres non conformes.\n";
			}
    	}
	}
	return error;
}

function checkPass(theForm , strng)
{
	var error = "";
	if (strng == "")
	{
  		error = "You have not entered your password.\n";
//  		error = "Vous avez omis d'entrer votre mot de passe.\n";
	}

    var illegalChars = /[\W_]/;
    if ((strng.length < 6) || (strng.length > 12))
	{
			error += "Your identification is not valid.\n";
//       	error += "Le mot de passe n'est pas valide.\n";
    }
    else if (illegalChars.test(strng))
	{
			error += "Your identification is not valid.\n";
//      	error += "Le mot de passe contient des caracteres non conformes.\n";
    } 
	if (error != "")
	{
		theForm.password.value = "";
		theForm.password.focus();
	}
	return error;    
}

function checkForm(theForm)
{
    var why = "";
    why += checkEmail(theForm , theForm.user_id.value);
    why += checkPass(theForm , theForm.password.value);
    if (why != "")
	{
       alert(why);
       return false;
    }
	theForm.submit();
} 
var cDetail="";
function getProfile(c,n) {
	regDetail = document.getElementById("ViewReg");
	regDetail.selectreg.value = "";
	cDetail = document.getElementById("ViewCy");
	cDetail.selectcy.value = c;
	cDetail.submit();
}
var regDetail="";
function getRegProfile(c,n) {
	cDetail = document.getElementById("ViewCy");
	cDetail.selectcy.value = "";
	regDetail = document.getElementById("ViewReg");
	regDetail.selectreg.value = c;
	regDetail.submit();
}