var tabBackFillInput_oForm= new Array();
var tabBackNumInput_oForm= new Array();
var tabBackMailInput_oForm=new Array();
function VerifIsFillInput(input_id,default_txt,verif_type)
{
    //si le verif_type n'est pas défini on le suposse au focus
    if(typeof(verif_type)=='undefined')
    {
	// au focus  on doit sauvegarder le background si c'est la premiere fois que l'ont clic et remettre le background par dÃ©faut si on est rouge ou vert
	// puis on definit un evenement au on mouse blur pour dire de metre en rouge ou vert
	if(tabBackFillInput_oForm[input_id]==null)tabBackFillInput_oForm[input_id]=$('#'+input_id).css('background-color');
	else $('#'+input_id).animate({'background-color':tabBackFillInput_oForm[input_id]});
	if($('#'+input_id).val()==default_txt)$('#'+input_id).val('');
    }
    else
    {
	//au blur on colorise en rouge ou en vert selon que le champ est rempli ou non
	if($('#'+input_id).val()=='' || $('#'+input_id).val()==default_txt)
	{
	    //alert($('#'+input_id).val());

	    $('#'+input_id).animate({'background-color':'#FF9695'});
	    //$('#'+input_id).css({'background-color':'#FF9695'});
	    $('#'+input_id).val(default_txt);
	}
	else
	{
	    
	    $('#'+input_id).animate({"background-color":'#ADFF2F'},200);
	    $('#'+input_id).animate({'background-color':tabBackFillInput_oForm[input_id]},1000);
	}
    }
}

function VerifIsNumInput(input_id,default_txt,verif_type)
{
    //si le verif_type n'est pas défini on le suposse au focus
    if(typeof(verif_type)=='undefined')
    {
	// au focus  on doit sauvegarder le background si c'est la premiere fois que l'ont clic et remettre le background par dÃ©faut si on est rouge ou vert
	// puis on definit un evenement au on mouse blur pour dire de metre en rouge ou vert
	if(tabBackNumInput_oForm[input_id]==null)tabBackNumInput_oForm[input_id]=$('#'+input_id).css('background-color');
	else $('#'+input_id).animate({'background-color':tabBackNumInput_oForm[input_id]});
	if($('#'+input_id).val()==default_txt)$('#'+input_id).val('');
    }
    else
    {
	//au blur on colorise en rouge ou en vert selon que le champ est rempli ou non
	if($('#'+input_id).val()=='' || isNaN($('#'+input_id).val()) )
	{
	    $('#'+input_id).animate({'background-color':'#FF9695'});
	    $('#'+input_id).val(default_txt);
	}
	else
	{
	    $('#'+input_id).animate({"background-color":'#ADFF2F'},200);
	    $('#'+input_id).animate({'background-color':tabBackNumInput_oForm[input_id]},1000);
	}
    }
}

function VerifIsMailInput(input_id,default_txt,verif_type)
{
    //si le verif_type n'est pas dÃ©fini on le suposse au focus
    if(typeof(verif_type)=='undefined')
    {
	// au focus  on doit sauvegarder le background si c'est la premiere fois que l'ont clic et remettre le background par dÃ©faut si on est rouge ou vert
	// puis on definit un evenement au on mouse blur pour dire de metre en rouge ou vert
	if(tabBackMailInput_oForm[input_id]==null)tabBackMailInput_oForm[input_id]=$('#'+input_id).css('background-color');
	else $('#'+input_id).animate({'background-color':tabBackMailInput_oForm[input_id]});
	if($('#'+input_id).val()==default_txt)$('#'+input_id).val('');
    }
    else
    {
	//au blur on colorise en rouge ou en vert selon que le champ est rempli ou non et que le mail est valide
	var regex_mail = /^[a-z0-9._-]+@[a-z0-9.-_]+(.)*$/i;
	var verification = regex_mail.exec($('#'+input_id).val());
	
	if( verification==null )
	{
	    $('#'+input_id).animate({'background-color':'#FF9695'});
	    $('#'+input_id).val(default_txt);
	}
	else
	{
	    $('#'+input_id).animate({"background-color":'#ADFF2F'},200);
	    $('#'+input_id).animate({'background-color':tabBackMailInput_oForm[input_id]},1000);
	}
    }
}

function oForm_Qte(id,sens)
{
    if(sens=='down')
    {
	if($('#'+id).val()>1)$('#'+id).val( parseInt($('#'+id).val(),10)-1 );
    }
    else $('#'+id).val( parseInt($('#'+id).val(),10)+1 );
}

function lightUploadFile(id_input_return,path,img_name)
{
    closeLightUploadFile();
    // dimensions de la page internet
    var aPageSize=getPageSize();
    //on va récupérer les valeurs des ascenseurs
    var aScrollSize=getPageScroll();
    if(typeof(img_name)!='undefined')
    {
	var new_regex=new RegExp(' ','g');
	img_name=img_name.replace(new_regex,'_');
    }

    $('<div id="shadow_lightBoxUpload"></div>').appendTo('body').css({
	'position':'absolute',
	'width':aPageSize[0]+'px',
	'height':aPageSize[1]+'px',
	'top':'0px',
	'left':'0px',
	'opacity':'0.6',
	'background-color':'#000000',
	'z-index':'99'
    });
    $('<div id="lightBoxUploadFile"></div>').load('/ajax/upload.php?action=formUploadFileImage&id_input_return='+id_input_return+((typeof(path)!='undefined' && path!=null ) ? '&path='+path : '')+((typeof(img_name)!='undefined' && img_name!=null ) ? '&image_name='+img_name : ''),function(data, status){
	if(status=='success')
	{
	    $(this).css({
		'position':'absolute',
		'background-color':'#FFF',
		'left':((aPageSize[2]/2)+(aScrollSize[0]/2))+'px',
		'top':((aPageSize[3]/2)+(aScrollSize[1]/2))+'px',
		'z-index':'100'
	    });

	    $(this).css({
		"left":((aPageSize[2]/2)+(aScrollSize[0]/2)-($(this).width()/2))+"px",
		"top":((aPageSize[3]/2)+(aScrollSize[1]/2)-($(this).height()/2))+"px"
	    });
	}
    }).appendTo('body');
}

function validUploadImage(input_id_return, tmp_image_name, tmp_path, new_image_name, new_path )
{
    if(tmp_path+tmp_image_name!=new_path+new_image_name)
    {
	$.ajax({
	    type :"POST",
	    url:"/ajax/upload.php",
	    data : {action : "redirectPathUploadImage",  temp_img_name : tmp_image_name  , temp_path : tmp_path  , new_img_name: new_image_name, new_path:new_path},
	    success : function(img_path){
		$('#'+input_id_return).val(img_path);
		$('#'+input_id_return).change();
		closeLightUploadFile();
	    }

	});
    }
    //$('#'+input_id_return).val('<?php echo $image_name;?>');closeLightUploadFile()
}

function closeLightUploadFile()
{
    $('#lightBoxUploadFile').fadeOut("normal",function(){
	$(this).remove();
	$('#shadow_lightBoxUpload').remove();
    })
}


function VerifIsFloatInput(input_id,default_txt,verif_type)
{
     //si le verif_type n'est pas défini on le suposse au focus
     if(typeof(verif_type)=='undefined')
     {
     // au focus  on doit sauvegarder le background si c'est la premiere fois que l'ont clic et remettre le background par défaut si on est rouge ou vert    
     // puis on definit un evenement au on mouse blur pour dire de metre 
     //en rouge ou vert
     if(tabBackNumInput_oForm[input_id]==null){
	tabBackNumInput_oForm[input_id]=$('#'+input_id).css('background-color');
        tabColorNumInput_oForm[input_id]=$('#'+input_id).css('color');
     }
     else{
         $('#'+input_id).css({'color':tabColorNumInput_oForm[input_id]});
         $('#'+input_id).animate({
         'background-color':tabBackNumInput_oForm[input_id]
         });
     }
     if($('#'+input_id).val()==default_txt)$('#'+input_id).val('');
     }
     else
     {
     //au blur on colorise en rouge ou en vert selon que le champ est rempli ou non
     if($('#'+input_id).val()=='' || isFloat($('#'+input_id).val())==false || $('#'+input_id).val()==default_txt)
     {
         $('#'+input_id).css({'color':errorColorInput});
         $('#'+input_id).animate({
         'background-color':errorColorBackground
         });
         $('#'+input_id).val(default_txt);
     }
     else
     {
         $('#'+input_id).animate({
         "background-color":validColorBackground,
         "color":validColorInput
         },200);
         $('#'+input_id).animate({
         'background-color':tabBackNumInput_oForm[input_id],
         'color':tabColorNumInput_oForm[input_id]
         },1000);
     }
     }
}
