function IsNumeric(sText)
	{
	   var ValidChars = "0123456789. ";
	   var IsNumber=true;
	   var Char; 
	   for (i = 0; i < sText.length && IsNumber == true; i++) 
		  { 
		  Char = sText.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
				IsNumber = false;
			 }
		  }
	   return IsNumber;   
	}
	
	function validmail(mail) {
			var ret = true;
			var car = "";
			var carAfter = "";
			var carBefore = "";
			var nbrcar = mail.length;
			var nbrarobase = 0;
			var nbrpoint = 0;
			var goodcar = "@0123456789.-_abcdefghijklmnopqrstuvwxyz";
			for(cnt=0;cnt<nbrcar;cnt++) {
				var car = mail.substr(cnt,1);
				if(goodcar.indexOf(car) >= 0) {
					if(car == "@") {
						carAfter = "";
						carBefore = "";
						if((cnt-1) >= 0) {
							carBefore = mail.substr((cnt-1),1);
						}
						if((cnt+1)<nbrcar) {
						 carAfter = mail.substr((cnt+1),1);
						}
						if(cnt>0 && nbrarobase==0 && cnt<(nbrcar-4) && !(carBefore==".") && ! (carAfter==".")) {
							nbrarobase++;
						} else {
						 ret = false;
						 break;
						}
					}
					if(car == ".") {
						if(cnt>0 && cnt<(nbrcar-2)) {
							nbrpoint++;
						} else {
							ret = false;
							break;
						}
					}
				} else {
					ret = false;
					break;
				}
			}
			if(nbrarobase == 0 || nbrpoint == 0) {
				ret = false;
			}
			return ret;
		}

	function toggleDisplay(element) {
		var style;
		if (typeof element == 'string')
			element = document.getElementById ? document.getElementById(element) : null;
		if (element && (style = element.style))
			style.display = (style.display == 'none') ? 'block' : 'none';
	}
		
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}


function checkform()
{
if((trim(document.getElementById('inputgsm').value)=="") && (trim(document.getElementById('inputmail').value)=="") )
		{
			alert("Prière de renseigner vos informations sur le formulaire: \n- e-mail pour les infos IGRC \n- N° tél. mobile pour les alertes SMS");
			return false;
		}
if((document.getElementById('inputgsm').value=="Votre numéro de tél. mobile") && (document.getElementById('inputmail').value=="Votre e-mail") )
		{
			alert("Prière de renseigner vos informations sur le formulaire: \n- e-mail pour les infos IGRC \n- N° tél. mobile pour les alertes SMS");
			return false;
		}
if((trim(document.getElementById('inputgsm').value)=="") && (document.getElementById('inputmail').value=="Votre e-mail") )
		{
			alert("Prière de renseigner vos informations sur le formulaire: \n- e-mail pour les infos IGRC \n- N° tél. mobile pour les alertes SMS");
			return false;
		}
if((document.getElementById('inputgsm').value=="Votre numéro de tél. mobile") && (trim(document.getElementById('inputmail').value)=="") )
		{
			alert("Prière de renseigner vos informations sur le formulaire: \n- e-mail pour les infos IGRC \n- N° tél. mobile pour les alertes SMS");
			return false;
		}
var gsmerror = false;
var emailerror = false;
if((document.getElementById('inputgsm').value!="Votre numéro de tél. mobile") && (trim(document.getElementById('inputgsm').value)!="") && !IsNumeric(document.getElementById('inputgsm').value))
	gsmerror = true;
if((document.getElementById('inputmail').value!="Votre e-mail") && (trim(document.getElementById('inputmail').value)!="") && !validmail(document.getElementById('inputmail').value))
	emailerror = true;
	
var msg = "Merci de corriger les erreurs suivantes:\n";
msg += (gsmerror==true)?"- Numéro de téléphone incorrect\n":"";
msg += (emailerror==true)?"- E-mail incorrect":"";

if(gsmerror || emailerror)
{
alert(msg);
return false;
}

document.getElementById('frmalertinfo').submit();
return true;
}

