/**
* @package     Akbar
* @subpackage  public.js
* @version     $Id$
* @author      Aboulfeth Rahal
* @copyright   2005-2006 Leplanb
* @link        http://www.leplanb.pf
*/
var idstoassign = false;
var valuestoassign = false;
var aressaisir = false ; 
var complement = false ; 
function updateElementValue(element , value ){ 
	//alert( element.tagName ) ;
	switch ( element.tagName ) { 
		case 'INPUT' : element.value = value  ; 
						if (element.type=="CHECKBOX" || element.type=="checkbox"){
							if (value=='1' || value=='on'){
									element.checked="checked";
							}
						
						}
		
		break;
		case 'SELECT' : 
			var nboptions = element.options.length ;
			for(i=0;i<nboptions;i++){
				if (element.options[i].value==value){
					element.options[i].selected = "selected"  ; 
					break;
				}
			}
				
						
		
		break;
		case 'TEXTAREA' : element.innerHTML = value ; break;
	}
}

function reassign() { 
 if (idstoassign && valuestoassign) {
	// alert(idstoassign.length);
	 for ( var i=0; i< idstoassign.length ; i++ )
	 {
		// alert(idstoassign[i]);
		 if ( idstoassign[i]!='idarticle' && idstoassign[i]!='nomFormulaire' )
		 {
			 if (document.getElementById(idstoassign[i]))
			 { 	updateElementValue(document.getElementById(idstoassign[i]) ,valuestoassign[i] ); }
		 }
	 }
	// completeLabels() ; 
	updateMessage();
 }
}


function completeLabels() { 
if (aressaisir && complement) {
	// alert(idstoassign.length);
	 for ( var i=0; i< aressaisir.length ; i++ )
	 {	// alert(idstoassign[i]);
		 if ( aressaisir[i]!='dummydummy' )
		 {
			 if (document.getElementById(aressaisir[i]))
			 { 	updateLabel(document.getElementById(aressaisir[i]) ,complement[i] ); }
		 }
	 }
	
 }
}
function updateMessage() { 
	if (aressaisir && complement) {
		var erreur = '' ; 
		// alert(idstoassign.length);
		 for ( var i=0; i< aressaisir.length ; i++ ) {
			 // alert(idstoassign[i]);
			 if ( aressaisir[i]!='dummydummy' )	 {	
				erreur += complement[i] ; 
			 }
			 if ( i!= aressaisir.length-1 ){
				 erreur += '<br />';
			 }
		 }
		 if (document.getElementById("erreur"))	{
			 document.getElementById("erreur").innerHTML = erreur ;
		 }
		
	}
}

function updateLabel(element , complement) { 
	var label = element.parentNode ; 
	label.firstChild.data += complement ; 
	label.className += ' retype' ; 
}
addEvent(window , 'load' ,  reassign);


function isset(varname){
  return(typeof(window[varname])!='undefined');
}
/*
function waitForContentLoading(){ 
	if (document.getElementById('home'))
			reassign();
	else window.setTimeout('waitForContentLoading()',1);
}

waitForContentLoading();*/

function addEvent(obj, evType, fn){
 if (obj.addEventListener){
   obj.addEventListener(evType, fn, true);
   return true;
 } else if (obj.attachEvent){
   var r = obj.attachEvent("on"+evType, fn);
   return r;
 } else {
   return false;
 }
}
