/*soundManager.onload = function() {
	soundManager.createSound({
		id: 'zik',
		url: 'content/media/mp3/buveur.mp3',
		onfinish: function() {soundManager.play('zik')}
	});
	soundManager.play('zik');
	soundManager.setVolume('zik',20);
	}*/

function validateForm(formobj) {
	var alertMsg = "<p>Merci de saisir les champs suivant :</p>\n<ul>";
	var l_Msg = alertMsg.length;
	if(formobj.Password.value != formobj.PasswordCheck.value) {
		alertMsg += "<li>Mot de passe (Ne sont pas identique)</li>";
	} else if ((formobj.Password.value.length < 6) && (formobj.Password.value.length > 0)) {
		alertMsg += "<li>Mot de passe (Trop court)</li>";
	} else if (formobj.Password.value.length > 12) {
		alertMsg += "<li>Mot de passe (Trop long)</li>";	
	}
	for (var i = 0; i < formobj.elements.length-1; i++) {
		var obj = formobj.elements[i];
		if (obj){
			str = obj.value;
			if (obj.name == "Mail" && str!="") {if (emailCheck(obj.value) == false) {alertMsg += "<li>Mail (Non valid)</li>";}}
			if (str == "" || str == null || str == " ") {
				if(obj.getAttribute('obligatory')==true) {
					alertMsg += "<li>" + obj.getAttribute('alt') + "</li>";
					}
				}
			}
		}
		if (alertMsg.length == l_Msg) {
			return true;
		} else {			
			document.getElementById("errors").style.display = "block";
			document.getElementById("errors").innerHTML = alertMsg+"</ul>";
			return false;
		}
	}

function emailCheck(emailStr) {
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {return false}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null){return false}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {for (var i=1;i<=4;i++){if (IPArray[i]>255) {return false}}return true}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {return false}
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {return false}
	if (len<2) {return false}
	return true;
	}
	
function messageSent() {
	document.getElementById("infos").className = "infos";
	document.getElementById("message").style.display = "block";
	}