var menuOver = false;
var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);
function mouseover(div){
	div.className = "sous_menu_over"
	menuOver = true;
}

function mouseout(div){
	div.className = "sous_menu"
	menuOver = false;
}

function showSousMenu(id,sousmenu){
	document.getElementById('sous_menu' + id).className = 'bande_menu';
	if (sousmenu){
        document.getElementById('sous_sous_menu' + id).className = 'menu_hover';
    }else{
        document.getElementById('menu' + id).className = 'menu_hover';
    }
}

function checkOver(id,sousmenu){
	setTimeout("checkIfOver(" + id + ","+sousmenu+")",150);
}

function checkIfOver(id,sousmenu){
	
    if(!menuOver){
		document.getElementById('sous_menu'+id).className = 'hid';
		if (sousmenu){
            //document.getElementById('sous_sous_menu' + id).className = 'menu';
        }else{
            document.getElementById('menu' + id).className = 'menu';
        }
	}
}

function checkField(){
	
}

function changePage(id){
    document.location.href="index.php?id="+id;
}

function validateForm(currentForm,lng){
        var blnvalidate = true;
	var elementsInputs;
    
    var msg = "Il y a des éléments en erreur, veuillez les corriger\n\n";
    if (lng=="EN")
            msg = "The following errors occured:\n\n";
	elementsInputs = currentForm.getElementsByTagName("input");


    for (var intCounter = 0; intCounter < elementsInputs.length; intCounter++){
		if (elementsInputs[intCounter].className == "required"){
			if (validateText(elementsInputs, intCounter)){
                            blnvalidate = false;
                            msg += elementsInputs[intCounter].title+"\n";
                            document.getElementById(elementsInputs[intCounter].name).style.border = "1px solid red";
			}else{
                            document.getElementById(elementsInputs[intCounter].name).style.border = "1px solid #CCCCCC";
                        }
		}else if (elementsInputs[intCounter].className == "reqemail"){
			if (validateEmail(elementsInputs, intCounter)){
                            blnvalidate = false;
                            msg += elementsInputs[intCounter].title+"\n";
                            document.getElementById(elementsInputs[intCounter].name).style.border = "1px solid red";
			}else{
                            document.getElementById(elementsInputs[intCounter].name).style.border = "1px solid #CCCCCC";
                        }
		}
	}
                
        /*if (document.getElementById("hcaptcha").value == "0"){
            blnvalidate = false;
            msg += "\nIMPORTANT\nVerification code invalid"
        }

alert("non")*/
    if (!blnvalidate){
        alert(msg);
    }
return blnvalidate;
}

function validcaptcha(value){
    
    var vajax = new AJAX("../include/captcha.php","post",false);
    vajax.addUrlKeyVal("captcha", value);
    vajax.waitingForResponse = true;
    vajax.handleResponse = function(){
            document.getElementById("hcaptcha").value = this.responseText;
    }
    vajax.initRequest();
}

function captcha_onclick(value,form,lng){
    jQuery.ajax({
        type: 'POST',
        url:'../include/captcha.php',
        data:{"captcha":value},
        cache:false,
        dataType:"json",
        beforeSend: function(xhr){

        },
        success: function(data){
                if (data.resultat == "1"){
                    if (validateForm(form,lng)){
                        document.frmDemande.submit();
                    }else{
                        document.getElementById("captcha_code").value = "";
                        document.getElementById('captcha').src = '/securimage/securimage_show.php?' + Math.random(); return false
                    }
                }else{
                    alert("The validation code is wrong. Please retry");
                    return false
                }
        }
    });
}


function validateEmail(elementsInputs, intCounter){
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!emailFilter.test(elementsInputs[intCounter].value)){
		return true;
	}
}

function validateText(elementsInputs, intCounter){
	if (elementsInputs[intCounter].value == ""){
		return true;
	}
}
