/*
  Mixity Visitor Web Site
  Module : JavaScript Functions
  Created by Mixity sprl
  http://www.mixity.be
*/

/*****
FILE DESCRIPTION:
This file contains enhanced JavaScript Functions
*****/

function ChangeLanguage() 
{
	//alert(document.formenvironment.combolanguage.value);
	var expire = new Date();
	var delaycalculation = expire.getTime() + (30*24*60*60*1000); // 30 because 30 days
	expire.setTime(delaycalculation);
	SetCookie("language",document.formenvironment.combolanguage.value,expire);
	window.location.reload(false);
}

function SetCookie(name, value, expires, path, domain, secure)
{
         szCookie = name + "=" + escape (value) +
                  ((expires) ? "; expires=" + expires.toGMTString() : "") +
                  ((path) ? "; path=" + path : "") +
                  ((domain) ? "; domain=" + domain : "") +
                  ((secure) ? "; secure" : "");
                  document.cookie = szCookie;
}

// ShowHide Div
function showhidediv(divName)
{
	if(document.getElementById(divName).style.display == 'none') {
		Effect.BlindDown(divName);
	} else {
		Effect.BlindUp(divName);
	}
}

// Submit including OnSubmit for Validations if useValidate=true
function submitForm(Myform, useValidate)
{
    var verif=true;
    useValidate=((useValidate==null)?true:useValidate); // default value if param is omitted = true
    if (useValidate) {
        if (document.forms[Myform].onsubmit) {
            try {
                var tmp=document.forms[Myform].onsubmit();
                if (typeof(tmp)=="boolean") {
                     verif=tmp;
                }
             } catch (ex) {}
        }
    } if (verif) {
        document.forms[Myform].submit();
        return true;
    }
    return false;
}