

	function login() {
		
		strError = "";
		strAgentEmail = trim(removeAllWhiteSpaces(document.getElementById('agentEmailLogin').value));
		document.getElementById('agentEmailLogin').value = strAgentEmail;
		strAgentPassword = document.getElementById('agentPassword').value;
		
		if (strAgentEmail == "") {
			strError = strError + 'Veuillez saisir votre Adresse Email<br>';
		} 
		if (strAgentPassword == "") {
			strError = strError + 'Veuillez saisir votre Mot de Passe<br>';
		}

		if (strError == "") {
			doHttpRequest("HttpLogin.asp", "agentEmail=" + strAgentEmail + "&agentPassword=" + strAgentPassword);
			if (strError == "") {
				document.getElementById('connectButton').disabled = true;
				pID = document.getElementById('errorBoxContainer')
				pID.style.display = 'none';
				//window.location = 'http://www.pigelite.com/Search.asp?fromLogin=true#results';
				window.location.reload();
				return true;	
			} else {
				document.getElementById('connectButton').disabled = false;
				alert(strError);
				return false;
			}
		} else {
			document.getElementById('connectButton').disabled = false;
			pID = document.getElementById('errorBoxContainer')
			pID.style.display = 'block';
			pID = document.getElementById('errorMessage')
			pID.innerHTML = strError;
			window.location="#errorBoxTop";
			return false;
		}

	}
	
	function password() {

		strError = "";
		strAgentEmail = trim(removeAllWhiteSpaces(document.getElementById('agentEmailLogin').value));
		document.getElementById('agentEmailLogin').value = strAgentEmail;
		
		if (strAgentEmail == "") {
			strError = strError + 'Veuillez saisir votre Adresse Email<br>';
		} else if (isAgentEmailOk(strAgentEmail) == false) {
			strError = strError + 'L\'adresse email n\'est pas valide<br>';
		} 

		if (strError == "") {
			doHttpRequest("HttpPassword.asp", "agentEmail=" + strAgentEmail);
			alert(strError);
			return true;	
		} else {
			document.getElementById('connectButton').disabled = false;
			pID = document.getElementById('errorBoxContainer')
			pID.style.display = 'block';
			pID = document.getElementById('errorMessage')
			pID.innerHTML = strError;
			window.location="#errorBoxTop";
			return false;
		}
		
	}			

	function createAccount(pAction) {

		strError = "";
		
		//is this a paying customer ?
		//if yes, we need to check they haven't exceeded the max number of negos
		if (document.getElementById('isPaying').value == "True") {
			doHttpRequest("HttpCheckNegos.asp");
		}

		if (strError == "") {

			var errorBoxContainer = document.getElementById('errorBoxContainer');
			errorBoxContainer.style.display = 'none';
			
			strAgentName = trim(removeMultipleWhiteSpaces(document.getElementById('agentName').value)).toUpperCase();
			document.getElementById('agentName').value = strAgentName;
			strAgentEmail = trim(removeAllWhiteSpaces(document.getElementById('agentEmail').value));
			document.getElementById('agentEmail').value = strAgentEmail;
			
			if (strAgentName == "") {
				strError = strError + 'Veuillez saisir un Nom<br>';
			} else if (isAgentNameOk(strAgentName) == false) {
				strError = strError + 'Seulement des lettres et/ou des chiffres sont permis pour votre Nom<br>';
			} else if (strAgentName.indexOf('VISITEUR') >= 0 ) {
				strError = strError + 'Visiteur n\'est pas permis pour votre Nom<br>';
			}
			
			if (strAgentEmail == "") {
				strError = strError + 'Veuillez saisir une Adresse Email<br>';
			} else if (isAgentEmailOk(strAgentEmail) == false) {
				strError = strError + 'L\'adresse email n\'est pas valide<br>';
			} 
	
			if (pAction == "modify") {
				strAgentPassword = trim(removeAllWhiteSpaces(document.getElementById('agentPassword').value));
				document.getElementById('agentPassword').value = strAgentPassword;
				if (strAgentPassword == "") {
					strError = strError + 'Veuillez saisir un Mot de Passe<br>';
				} else if ( (strAgentPassword.length < 6) || (strAgentPassword.length > 10) ) {
					strError = strError + 'Veuillez saisir un Mot de Passe entre 6 et 10 caractères<br>';
				} 
			}
	
			strTelFix = trim(removeAllWhiteSpaces(document.getElementById('telFix').value));
			document.getElementById('telFix').value = strTelFix;
			strTelPort = trim(removeAllWhiteSpaces(document.getElementById('telPort').value));
			document.getElementById('telPort').value = strTelPort;
	
			setTown();
			strTown = document.getElementById('town').value;
	
			ifreqEmail = document.getElementById('freqEmail').value;
	
			if (strError == "") {
				doHttpRequest("HttpCreateAccount.asp", "action=" + pAction + "&agentEmail=" + strAgentEmail + "&agentName=" + strAgentName.replace(/\s/g, '|') + "&freqEmail=" + ifreqEmail + "&telFix=" + strTelFix + "&telPort=" + strTelPort + "&town=" + strTown.replace(/\s/g, '|'));
			}
			
			if (strError == "") {
				document.getElementById('connectButton').disabled = true;
				if (pAction == "create") {
					alert('Bienvenue !  Nous venons de vous envoyer un email d\'accueil sur ' + strAgentEmail + ' avec vos codes d’accès personnel.\nSi vous ne recevez pas d\'e-mail vérifiez que votre filtre anti-spam ne bloque pas la réception des messages en provenance de pigelite.com, sinon veuillez nous contacter.');
					strPage = window.location.pathname.substring(window.location.pathname.lastIndexOf('/') + 1).toUpperCase();
					if (strPage == "NEGOS.ASP") {
						window.location = "Negos.asp"
					} else {	
						window.location.reload();
					}
				} else {
					document.forms[0].submit();							
				}
				return true;	
			} else {
				errorBoxContainer.style.display = 'block';
				pID = document.getElementById('errorMessage')
				pID.innerHTML = strError;
				window.location = "#errorBoxTop"
				return false;
			}
		} else {
			alert(strError);
		}
	}
	
	function showLogin() {
	
		pID = document.getElementById('displayNegoBox')
		pID.style.display = 'none';
		pID = document.getElementById('displayLoginBox')
		pID.style.display = 'block';

	}
