//Fonction : recommander - page produit et Bundle

var Reco = {
	id:		null, 		// ProductID / KitID
	type:	null,		// Produit=0, Kit=1
	url: 	[PATHRACINE + "/Advise", PATHRACINE + "/AdviseBundle"],
	name: 	["ProductID", "KitID"],
	
	load: function(type, id){
		this.type = type;
		this.id = id;
		$(".btn_recommander > a").click(function(){
			Reco.open();
			return false;
		});
	},
	
	
	open: function(){
		//Calcul de la position
		var origine = $(".btn_recommander").offset();
		var top = origine.top - 274;
		var left = origine.left - 120;

		Box.open({ 
			top: top, 
			left: left, 
			url: this.url[this.type],
			urldata: PARAMGLOBAL +"&"+ this.name[this.type] +"="+ this.id,
			show: function(){
				//Draggable
				$(this.el).draggable({cancel:".rcmd_close, .rcmd_description, .rcmd_article, .rcmd_form, .rcmd_envoyer",scroll:"true",cursor:"move"});
				
				$(".rcmd_envoyer > a").click(function(){
					Reco.validate();
					return false;
				})
			}
		});
	},
	
	
	validate: function(){
		var formOK = true;
		
		var value = $("#Nom").val();
		if(value == "Votre nom" || value == "" || value == "Nom invalide"){
			$("#Nom").attr("value", "Nom invalide");
			formOK = false;
			$("#Nom").removeClass("color666666");
			$("#Nom").addClass("rouge");
		}
		
		value = $("#Prenom").val();
		if(value == "Votre prénom" || value == "" || value == "Prénom invalide"){
			$("#Prenom").attr("value", "Prénom invalide");
			formOK = false;
			$("#Prenom").removeClass("color666666");
			$("#Prenom").addClass("rouge");
		}
		
		
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		value = $("#Email").val();
		if(value == "Adresse e-mail de votre ami(e)" || value == "" || value == "E-mail invalide" || reg.test(value) == false){
			$("#Email").attr("value", "E-mail invalide");
			formOK = false;
			$("#Email").removeClass("color666666");
			$("#Email").addClass("rouge");
		}
		
		value = $("#Sujet").val();
		if(value == "Sujet de votre message" || value == "" || value == "Sujet du message invalide"){
			$("#Sujet").attr("value", "Sujet du message invalide");
			formOK = false;
			$("#Sujet").removeClass("color666666");
			$("#Sujet").addClass("rouge");
		}
		
		if (formOK == false) {
			return;
		}
		else {
			$.ajax({
				   type: "POST",
				   url: this.url[this.type],
				   data: PARAMGLOBAL +"&"+ this.name[this.type] +"="+ this.id + "&" + $("#formAdvise").serialize(),
				   success:function(data){
					$('#AdviseOK')
						.text(data)
						.attr("class", "rcmd_ok t11 color666666");
				}});
		}	
	}
		
}