// JavaScript Document


jQuery(document).ready(function(){
	jQuery("form#formContact").bind("submit",checkForm);
	jQuery("#formConnectMe #email").bind("click",loginfields);
	jQuery("#formConnectMe #password").bind("click",loginfields);
	jQuery("ul.navBottom li a").bind("click",changepage);
	detectDemo();
});

function changepage(){
	jQuery("ul.navBottom li a").unbind("click");
	var myLink = jQuery(this).attr("href");
	jQuery("#main #blockRight").load(myLink+" #blockRight > *", function(){
		jQuery("ul.navBottom li a").bind("click",changepage)
	});
	return false;
}

function loginfields(){
	if(this.value == "Login" || this.value == "Password"){
		this.value = "";
	}
}

function test(){
	console.log("ok");
	return false;
}
function checkForm(){
	var myForm = new Array();
	var myTexts = new Array();
	var myErrors = new Array();
	
	var myCheckMethods = {
		
		error : function(el){
			var myLabel = jQuery("form#formContact label[for="+el.id+"]")[0];
			jQuery(myLabel).addClass("error");
			var myStar = myLabel.innerHTML.indexOf(" *");
			var myLabel = myLabel.innerHTML.substr(0, myStar);
			myErrors.push("| "+myLabel);
		}
	}
	
	jQuery("form#formContact input[type=text].required").each(function(i){			/*test text*/
		if(this.value == ""){										/*Champ vide*/
			myCheckMethods.error(this);
		}else if(this.name == "email" ){								/*Champ email*/
			var regmail = new RegExp(/^([a-zA-Z0-9]+(([\.\-\_]?[a-zA-Z0-9]+)+)?)\@(([a-zA-Z0-9]+[\.\-\_])+[a-zA-Z]{2,4})$/);
			if(!this.value.match(regmail)){
				myCheckMethods.error(this);
			}else{
				myTexts.push(this.value);
				var thisLabel = jQuery("form label[for="+this.id+"]")[0];
				jQuery(thisLabel).removeClass("error");
			};
		}else{														/*Champ Ok*/
			myTexts.push(this.value);
			var thisLabel = jQuery("form label[for="+this.id+"]")[0];
			jQuery(thisLabel).removeClass("error");
		}
	});
	
	jQuery("form#formContact textarea.required").each(function(i){		/*test textarea*/
		if(this.value == ""){										/*Champ vide*/
			myCheckMethods.error(this);
		}else{
			var thisLabel = jQuery("form label[for="+this.id+"]")[0];
			jQuery(thisLabel).removeClass("error");
		};
	});
	if(myErrors.length == 0){
		
		var myCivilite = jQuery("form#formContact input[name=civilite]:checked").val();
		var myFirstname = jQuery("form#formContact input[name=firstName]").val();
		var myLastname = jQuery("form#formContact input[name=lastName]").val();
		var myCompany = jQuery("form#formContact input[name=company]").val();
		var myEmail = jQuery("form#formContact input[name=email]").val();
		var myPhone = jQuery("form#formContact input[name=phone]").val();
		var myText = jQuery("form#formContact textarea").val();
		
		$.ajax({
			type: "POST",
			url: "/FRONT/3DSWYM/include/savecontact.php",
			data: "civilite=" + myCivilite + "&nom=" + myLastname +"&prenom=" + myFirstname +"&email=" + myEmail +"&telephone=" + myPhone +"&message=" + myText +"&compagnie=" + myCompany,
			success: function(){
				jQuery("form#formContact p.error").html("");
				jQuery("form#formContact li.item8 span").html("Your message has been successfully sent");
				jQuery("form#formContact li.item8 span").addClass("ok");
			}
		});
		//return false;		
	} else {
		var myErrorText = "Please check the mandatory fields";
		if(jQuery("form#formContact p.error").css('display') == "none"){
			var ct = true;
		}
		jQuery("form#formContact p.error").html(myErrorText);
		if(ct == true){
			jQuery("form#formContact p.error").show("blind",{ direction: "vertical" }, 200);
			ct = false;
		}
	//return false;
	}
	return false;
};
function detectDemo(){
	if(jQuery("#demosFlash").length != 0){
		jQuery("#sousBlockDemos").append('<div class="demos"><a href="#Shop" name="Shop" class="cRed"><img src="/FRONT/3DSWYM/images/en/shop.gif" alt="Shop" /></a><a href="#Pack" name="Pack" class="cRed"><img src="/FRONT/3DSWYM/images/en/pack.gif" alt="Pack" /></a><a href="#LivingWith" name="LivingWith" class="cRed"><img src="/FRONT/3DSWYM/images/en/home.gif" alt="Living With" /></a></div>');
		jQuery("#sousBlockDemos .demos a").bind("click",changeDemo);
	};
};

function changeDemo(){
	var msg = jQuery(this).attr("name");
	var cmd = "SendMessage 'Level' " + "'" + msg + "' ";	
    var res = document.virtools.DoCommand(cmd);
	return false;
}