
var page_is_valid=false;
var count_commentaires=0;var count_commentaires_letters_per_row=0;
function validate_page()
{
page_is_valid=true;
var curr_cntrl;
var curr_val;



curr_cntrl=document.getElementById("prenom");
curr_val=curr_cntrl.getAttribute("value");

if(curr_val==''||curr_val==null)
{
curr_cntrl.setAttribute("style","border-color:orange");
page_is_valid=false;
//return false;
}
else
{
curr_cntrl.setAttribute("style","border-color:#cecece");
}

curr_cntrl=document.getElementById("nom");
curr_val=curr_cntrl.getAttribute("value");

if(curr_val==''||curr_val==null)
{

curr_cntrl.setAttribute("style","border-color:orange");
page_is_valid=false;
//return false;
}
else
{
curr_cntrl.setAttribute("style","border-color:#cecece");
}


curr_cntrl=document.getElementById("email");
curr_val=curr_cntrl.getAttribute("value");

if(curr_val==''||curr_val==null)
{
curr_cntrl.setAttribute("style","border-color:orange");
page_is_valid=false;
//return false;
}
else{
if(!check_email(curr_val))
{
curr_cntrl.setAttribute("style","border-color:orange");
page_is_valid=false;
//return false;
}
else
{
curr_cntrl.setAttribute("style","border-color:#cecece");
}
}


curr_cntrl=document.getElementById("telephone");
curr_val=curr_cntrl.getAttribute("value");

if(curr_val==''||curr_val==null)
{
curr_cntrl.setAttribute("style","border-color:orange");
page_is_valid=false;
//return false;
}
else{

if(!check_tel(curr_val))
{
curr_cntrl.setAttribute("style","border-color:orange");
page_is_valid=false;
//return false;
}
else
{
curr_cntrl.setAttribute("style","border-color:#cecece");
}
}






}


function check_tel(sText)
{
var ValidChars = "0123456789+() ";
  
   var Char;
   
   
   if (sText.indexOf('+') >0) 
         {
        return false;
         }
         
        if (sText.indexOf('(') >sText.indexOf(')')) 
         {
        return false;
         }  
         
        
         
         

   for (i = 0; i < sText.length ; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
        return false;
         }
      }
   return true;
}


function check_email(str)
{
var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr-1){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr-1){
		    
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		   
		    return false
		 }

 		 return true	

}

function validate_commentaires(obj)
{

count_commentaires++;
count_commentaires_letters_per_row++;

if(count_commentaires_letters_per_row==50)
{
obj.value=obj.value+'\n';
count_commentaires_letters_per_row=0;
}


if(count_commentaires>2000)
{

obj.value=obj.value.substr(0,2000);
return false;
}
}

function hideDiv() { 
	if (document.getElementById) { // DOM3 = IE5, NS6 
		document.getElementById('hideshow').style.visibility = 'hidden'; 
		} 
		else { 
		if (document.layers) { // Netscape 4 
			document.hideshow.visibility = 'hidden'; 
		} 
		else { // IE 4 
			document.all.hideshow.style.visibility = 'hidden'; 
		} 
	} 
	 if(!page_is_valid)
   {
	document.getElementById('pop1').style.visibility = 'hidden'; 
	}
	else{
	document.getElementById('pop2').style.visibility = 'hidden'; 
	}
}


function showDiv() { 
    validate_page();
	if (document.getElementById) { // DOM3 = IE5, NS6 
	document.getElementById('hideshow').style.visibility = 'visible'; 
	if(!page_is_valid)
   {
	document.getElementById('pop1').style.visibility = 'visible'; 
	}
	else{
	document.getElementById('pop2').style.visibility = 'visible'; 
	}
	return false;
	} 
	else { 
	if (document.layers) { // Netscape 4 
	document.hideshow.visibility = 'visible'; 
		} 
			else { // IE 4 
			document.all.hideshow.style.visibility = 'visible'; 
		} 
	} 
} 

