function cod()
  {
  }

function fla(iarub,iaw,iah,iabg)
{
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+iaw+'" height="'+iah+'" id="'+iarub+'" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="img/'+iarub+'.swf" /><param name="quality" value="high" /><param name="bgcolor" value="'+iabg+'" /><embed src="img/'+iarub+'.swf" quality="high" bgcolor="'+iabg+'" width="'+iaw+'" height="'+iah+'" name="'+iarub+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}


function pop(URL)
	{
	widthWin=(arguments[1])?arguments[1]:640;
	heightWin=(arguments[2])?arguments[2]:480;
	range=(arguments[3])?'width='+widthWin+',height='+heightWin+','+arguments[3]:'width='+widthWin+',height='+heightWin+',scrollbars=no,resizable=no,menubar=no,status=no,toolbar=no,location=no,top=0,left=0,directories=no';
	mediaserver=(arguments[4])?arguments[4]:'http://www.monbana-voile.com/';
	winpop=open(URL,"pop",range);
	winpop.focus();
	}

function audio(theURL,winName) { //v2.0
if(navigator.appName=='Microsoft Internet Explorer')
	{
	zoomwin=open(theURL,winName,'scrollbars=no,resizable=no,width=160,height=34');
	zoomwin.focus();
	}
else
	{
	window.location.href=theURL;
	}
}

 


function LTrim(str) 
		{
            var whitespace = new String(" "); 
            var s = new String(str); 
            if (whitespace.indexOf(s.charAt(0)) != -1) 
			{
            	var j=0, i = s.length; 
				while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
	        		j++; 
             		s = s.substring(j, i);
         	}
			return s;
 		};


function RTrim(str) 
	{
           var whitespace = new String(" ");   
           var s = new String(str); 
           if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
		{
        	var i = s.length - 1;
           	while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
           		i--; 
           	s = s.substring(0, i+1);
            }
            return s;
	};
function Trim(str) 
	{
	return RTrim(LTrim(str));      
	};

function docsearch()

	{
	if(document.forms['frmsearch'].valsearch.value.length>2)

		{
		document.forms['dosearch'].rb.value='search-' + document.forms['frmsearch'].valsearch.value;
		document.forms['dosearch'].submit();
		return false;

		}

	else

		{

		return false;	

		}
	}

function poll()

	{
	for (var i=0; i<document.forms['frmpoll'].length;i++){if (document.forms['frmpoll'].valpoll[i].checked) {window.open('poll.php?id='+document.forms['frmpoll'].valpoll[i].value,'winpoll','width=480,height=360,scrollbars=no,resizable=no,menubar=no,status=no,toolbar=no,location=no,top=0,left=0,directories=no'); return true;}}
	}
	
function esupporter()
  {
  if(! check_email(document.forms['frmesupporter'].email.value)){alert('Email incorrect');return false}else{return true;}
  }
  
function ami()
  {
  if(! check_email(document.forms['frmami'].email.value))
    {
    alert('Votre adresse Email n\' est pas correctement renseignée.');document.forms['frmami'].email.focus();return false;
    }
  else
    {
    lo_dest='';lo_ok=0;lo_ko=0;tbemails=document.forms['frmami'].emails.value.split('\r\n');
    for(i=0;i<tbemails.length;i++){if((tbemails[i])){if(! check_email(tbemails[i])){lo_ko++;}else{if(lo_ok<10){lo_ok++;lo_dest+=tbemails[i]+'\r\n';}}}}
    document.forms['frmami'].emails.value=lo_dest;
    if(lo_ok==0 && lo_ko==0){alert('Renseignez les adresses Email de vos amis');document.forms['frmami'].emails.focus();return false;}
    else { if(lo_ok>0 && lo_ko==0){return true}else{alert('Des adresses Email étaient incorrectes, elles ont été supprimmées de la liste');document.forms['frmami'].emails.focus;return false; }}
    }
  }

function teledecharge(URL)
	{
	window.location.href='out.php?id='+ URL;
	}

function _TestIsDate1(obj)
   {
	var object_value=obj.value;
    //Returns true if value is a eurodate format or is NULL
    //otherwise returns false	

    if (object_value.length == 0)
        return true;

	isplit = object_value.indexOf('-');

	if (isplit == -1 || isplit == object_value.length)
		return false;

	sYear = object_value.substring(0, isplit);
	monthSplit = isplit + 1;

	isplit = object_value.indexOf('-', monthSplit);

		if (isplit == -1 ||  (isplit + 1 )  == object_value.length)
		return false;

	    sMonth = object_value.substring((sYear.length + 1), isplit);
	   	
	isplit = object_value.indexOf(' ');
	sDay = object_value.substring(8,isplit+1);

	if (!checkinteger(sMonth)) //check month
		return false;
	else
	if (!checkrange(sMonth, 1, 12)) // check month
	return false;
	else
	if (!checkinteger(sYear)) //check year
		return false;
	else
	if (!checkrange(sYear, 0, null)) //check year
		return false;
	else
	if (!checkinteger(sDay)) //check day
		return false;
	else
	if (!checkday(sYear, sMonth, sDay)) //check day
		return false;
	else
		return true;
    }
	
function checkday(checkYear, checkMonth, checkDay)
    {

	maxDay = 31;

	if (checkMonth == 4 || checkMonth == 6 ||
			checkMonth == 9 || checkMonth == 11)
		maxDay = 30;
	else
	if (checkMonth == 2)
	{
		if (checkYear % 4 > 0)
			maxDay =28;
		else
		if (checkYear % 100 == 0 && checkYear % 400 > 0)
			maxDay = 28;
		else
			maxDay = 29;
	}

	return checkrange(checkDay, 1, maxDay); //check day
    }

function checkinteger(object_value)
    {
    //Returns true if value is a number or is NULL
    //otherwise returns false	

    if (object_value.length == 0)
        return true;

    //Returns true if value is an integer defined as
    //   having an optional leading + or -.
    //   otherwise containing only the characters 0-9.
	var decimal_format = ".";
	var check_char;

    //The first character can be + -  blank or a digit.
	check_char = object_value.indexOf(decimal_format)
    //Was it a decimal?
   if (check_char < 1)
	return checknumber(object_value);
    else
	return false;
    }

function numberrange(object_value, min_value, max_value)
    {
    // check minimum
    if (min_value != null)
	{
        if (object_value < min_value)
		return false;
}

    // check maximum
    if (max_value != null)
	{
	if (object_value > max_value)
		return false;
	}
	
    //All tests passed, so...
    return true;
    }

function checknumber(object_value)
    {
    //Returns true if value is a number or is NULL
    //otherwise returns false	

    if (object_value.length == 0)
        return true;

    //Returns true if value is a number defined as
    //   having an optional leading + or -.
    //   having at most 1 decimal point.
    //   otherwise containing only the characters 0-9.
	var start_format = " .+-0123456789";
	var number_format = " .0123456789";
	var check_char;
	var decimal = false;
	var trailing_blank = false;
	var digits = false;

    //The first character can be + - .  blank or a digit.
	check_char = start_format.indexOf(object_value.charAt(0))
    //Was it a decimal?
	if (check_char == 1)
	    decimal = true;
	else if (check_char < 1)
		return false;
        
	//Remaining characters can be only . or a digit, but only one decimal.
	for (var i = 1; i < object_value.length; i++)
	{
		check_char = number_format.indexOf(object_value.charAt(i))
		if (check_char < 0)
			return false;
		else if (check_char == 1)
		{
			if (decimal)		// Second decimal.
				return false;
			else
				decimal = true;
		}
		else if (check_char == 0)
		{
			if (decimal || digits)	
				trailing_blank = true;
        // ignore leading blanks

		}
	        else if (trailing_blank)
			return false;
		else
			digits = true;
	}	
    //All tests passed, so...
    return true
   }
	
function checkrange(object_value, min_value, max_value)
    {
    //if value is in range then return true else return false

    if (object_value.length == 0)
        return true;


    if (!checknumber(object_value))
	{
	return false;
	}
    else
	{
	return (numberrange((eval(object_value)), min_value, max_value));
	}
	
    //All tests passed, so...
    return true;
    }

function show_carto()
{
  lst_url      = new Array("http://jacques-vabre.geovoile.com/?lg=fr", "http://jacques-vabre.geovoile.com/?lg=fr");
  randomnumber = Math.floor(Math.random()*lst_url.length);
	handle = window.open(lst_url[randomnumber], "carto", "top=10,left=10,width=960,height=680,resizable");
	handle.focus();
}

function check_email(object_value)
{
	var s = object_value;
	var ok = 1;
	if ((s.length < 7)){
		ok = 0;
	}
	var at = s.indexOf('@');
	if (at < 1){
		ok = 0;
	}
	if (at != s.lastIndexOf('@')){
		ok = 0;
	}
	if ((s.lastIndexOf('.') < (at+2)) || (s.lastIndexOf('.') > (s.length-3)) || (s.lastIndexOf('.') < (s.length-6))){
		ok = 0;
	}
	if ((s.indexOf(',') != -1) || 	
		(s.indexOf(' ') != -1) || 
		(s.indexOf(';') != -1) ||
		(s.indexOf('\\') != -1) ||
		(s.indexOf(':') != -1) ||
		(s.indexOf('?') != -1) || 
		(s.indexOf('	') != -1) || 
		(s.indexOf('"') != -1) || 
		(s.indexOf("'") != -1) || 
		(s.indexOf('[') != -1) || 
		(s.indexOf(']') != -1) ||
		(s.indexOf('`') != -1) ||
		(s.indexOf('!') != -1) ||
		(s.indexOf('#') != -1) ||
		(s.indexOf('$') != -1) ||
		(s.indexOf('%') != -1) ||
		(s.indexOf('^') != -1) ||
		(s.indexOf('&') != -1) ||
		(s.indexOf('*') != -1) ||
		(s.indexOf('(') != -1) ||
		(s.indexOf(')') != -1) ||
		(s.indexOf('=') != -1) ||
		(s.indexOf('+') != -1) ||
		(s.indexOf('}') != -1) ||
		(s.indexOf('{') != -1) ||
		(s.indexOf('|') != -1) ||
		(s.indexOf('<') != -1) ||
		(s.indexOf('>') != -1)  )
	
		{
		ok = 0;
	}
	
	if (ok == 1){
	return true;}
	else
	{
	return false;}
}
	
