var errorDelem = "[error]";
var isAuthenticated = false;



function closeLB() {
  jQuery('#lightbox_wrap').fadeOut('slow');
}

function openLB() {
	jQuery('#lightbox_wrap').fadeIn('slow');
	$("#ajax_results").fadeIn();
}


//alert box
function setAlert(text){
	$("#lbalert #lbalertcontent #lbalert_body").html(text);
	openlbalert();
}
function openlbalert(){
	$("#lbalert").fadeIn('slow');
}
function closelbalert(){
	$("#lbalert").fadeOut('slow');
}

// request
function didRequestHasError(request){
	if(request.responseText.indexOf(errorDelem) != -1){
		return true;
	}
	return false;
}
function extractError(request){
	var delemindex = request.responseText.indexOf(errorDelem);
	var delemLength = errorDelem.length;
	return request.responseText.substring(delemindex+delemLength,request.responseText.length) ;

}

function plistener(request){
	//request =   (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();

	this.request = request;

	this.error = didRequestHasError(request);
	this.errorMessage = extractError(request);
	this.response = request.responseText;
	this.status = request.responseStatus;
	//alert(this.status);
	//alert(request.responseText);


}

function validateAjaxDataLb(request){
	response = new plistener(request);
	if(response.error == true){
		setAlert(response.errorMessage);
	}
	else{
		setAlert(response.response);
	}
}
function validateAjaxData(request,container,errodiv){
	response = new plistener(request);
	if(response.error == true){
		jQuery(errodiv).html(response.errorMessage);
	}
	else{
		jQuery(container).fadeOut('slow');
	}
	return response;
}
function validateRemoteData(request,container,errodiv){
	response = new plistener(request);
	//alert(request);
	if(response.error == true){
		jQuery(errodiv).html(response.errorMessage);
	}
	else{
		jQuery(container).html(response.response);
	}
	return response;
}

function showAjaxLoader(){
	jQuery('#ajax_loader').show();
}
function hideAjaxLoader(){
	jQuery('#ajax_loader').hide();
}

function toggleCartSteps(nbr){
	if(nbr==3 || nbr == 4)
		isAuthenticated = true;
	jQuery("#cart_onglet3 span img").attr("src","/images/num/_2.png");
	jQuery("#cart_onglet4 span img").attr("src","/images/num/_3.png");
	if(nbr!=1)
		jQuery("#cart_onglet"+nbr+" span img").attr("src","/images/num/"+(nbr-1)+".png");
	if(isAuthenticated)
		jQuery("#cart_onglet2").hide();
}


/**********contact form functions********/
var current_contact_image = 2;
function showContactImage(){


  if(current_contact_image<2){
    current_contact_image = 2;
  }

  if(lang_js=="fr")
  {

  var action_delete = "supprimer";

  }
  else
  {
  var action_delete = "delete";
  }



	jQuery('#contact_div'+current_contact_image).show();
	jQuery('#contact_widget'+current_contact_image).show();
	 var nov_cont = '<span class="label_widget" style="float:left; margin-right: 10px;">image</span>' + '<span class="widget"><input name="contact[image'+current_contact_image+']" id="contact_image'+current_contact_image+'" type="file"></span>' + '<span onclick="hideContactImage(\''+current_contact_image+'\');" style="float:left;margin-left:55px;margin-top:5px;">'+action_delete+'</span>';

	jQuery('#contact_div'+current_contact_image).empty();
	jQuery('#contact_div'+current_contact_image).append(nov_cont);

	current_contact_image++;
}
function hideContactImage(image_id){

	jQuery('#contact_div'+image_id).hide();


	current_contact_image --;

}

