function file(file) {
	if(window.XMLHttpRequest) // FIREFOX
				xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
				xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
				return(false);
	xhr_object.open("GET", file, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}

function ismaxlength(obj) {
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	
	if (obj.getAttribute && obj.value.length>mlength)
	obj.value=obj.value.substring(0,mlength)
}

function numbersOnly(e){
e=(window.event) ? event : e;

return (/[0-9]/.test(String.fromCharCode(e.keyCode))); 
}

function ForceNumbersOnly(myfield, e, dec)
{
    var key;
    var keychar;

    if (window.event)
    {
        key = window.event.keyCode;
    }
    else if (e)
    {
        key = e.which;
    }
    else
    {
        return true;
    }
    if(key != 46 && key != 45 && key > 31 && (key < 48 || key > 57))
    {
        return false;
    }
    else
    {
        return true;
    }
}

function RemoveNonNumeric(myfield)
{
    var re = /[^0-9\.\-]/g;
    if(re.test(myfield.value))
    {
        myfield.value = myfield.value.replace(re, '');
        myfield.value = myfield.value.replace(/\./, '');
    }
}

function respConfirm (alert) {
     var response = confirm(alert);

     if (response);
     else return false;;
}

function show(rid)
{
    document.getElementById(rid).style.display = "block";
}

function show2(rid)
{
    document.getElementById(rid).style.visibility = "visible";
}

function showInline(rid)
{
    document.getElementById(rid).style.display = "inline";
}

function hide(rid)
{
    document.getElementById(rid).style.display = "none";
}

function hide2(rid)
{
    document.getElementById(rid).style.visibility = "hidden";
}

function flip(rid)
{
    current = (document.getElementById(rid).style.display == 'none') ? 'block' : 'none';
    document.getElementById(rid).style.display = current;
}

function flipInline(rid)
{
    current = (document.getElementById(rid).style.display == 'none') ? 'inline' : 'none';
    document.getElementById(rid).style.display = current;
}

function showOther1()
{
	if (document.infos.add1_country.options[document.infos.add1_country.selectedIndex].value == "other")
	{
		show('other1');
	}
	
	if (document.infos.add1_country.options[document.infos.add1_country.selectedIndex].value != "other")
	{
		hide('other1');
	}
}

function showOther2()
{
	if (document.infos.add2_country.options[document.infos.add2_country.selectedIndex].value == "other")
	{
		show('other2');
	}
	
	if (document.infos.add2_country.options[document.infos.add2_country.selectedIndex].value != "other")
	{
		hide('other2');
		document.infos.add2_country.value = "";
	}
}

function popUp(URL) {
		day = new Date();
		id = day.getTime();
		eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=900,height=650,left = 112,top = 59');");
}

function popLoad() {
		popload = window.open('popload.php', 'popload', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=250,left = 212,top = 259');
}

function closePop() {
		popload.close();
}

function satan() {
	FirstName = document.getElementById('firstname').value;
	LastName = document.getElementById('lastname').value;
	concat = FirstName + ' ' + LastName;
	document.getElementById('result').value = concat;
}

function verifLogin(exhib_id)	{

	if(verif = file('scripts/verif-login.php?exhib_id='+exhib_id))
               {
          if(verif == 2) {
          	   document.getElementById('loginPassword').style.display = "inline";
          	   document.getElementById('lost').href = "scripts/lost-password.php?exhib_id="+exhib_id;
          	   document.getElementById('password').focus();
               document.getElementById('loginEmail').style.display = "none";
               document.getElementById('loginNone').style.display = "none";
               document.getElementById('exhib_id').value = exhib_id;
               }
          else if(verif == 1) {
               document.getElementById('loginPassword').style.display = "none";
               document.getElementById('loginEmail').style.display = "none";
               document.getElementById('loginNone').style.display = "inline";
               document.getElementById('exhib_id_lost').value = exhib_id;
               }
          else if(verif == 0) {
               document.getElementById('loginPassword').style.display = "none";
               document.getElementById('loginEmail').style.display = "inline";
               document.getElementById('loginNone').style.display = "none";
               document.getElementById('exhib_id_add').value = exhib_id;
               }
          else
               writediv('');
               }	
	
}

function verifInfos() {

	if(document.getElementById('specialties1').value == '' && document.getElementById('sessionLang').value == 'FR')
		{ document.getElementById('specFRno').style.display = 'block'; }
		
	else if(document.getElementById('specialties2').value == '' && document.getElementById('sessionLang').value == 'NL')
		{ document.getElementById('specNLno').style.display = 'block'; }
		
	if(document.getElementById('opening_hours').value == '')
		{ document.getElementById('openingno').style.display = 'block'; }
		
	if(document.getElementById('specialties1_no').value == 'on')
		{ document.getElementById('specialties1').innerHTML = '-'; }
		
	if(document.getElementById('specialties2_no').value == 'on')
		{ document.getElementById('specialties2').innerHTML = '-'; }
		
	if(document.getElementById('opening_no').value == 'on')
		{ document.getElementById('opening_hours').innerHTML = '-'; }

}

function verifCatalog() {

if(document.getElementById('lang').value == 'FR') {
	
	if(document.catalog.pages[0].checked && document.getElementById('legend1_fr').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo1Menu');
		show('photo1Box');
		document.getElementById('legend1_fr').focus();
		document.getElementById('errorLegFR1').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend1_fr').setAttribute("class", "errorBox"); 
		document.getElementById('legend1_fr').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[1].checked && document.getElementById('legend1_fr').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo1Menu');
		show('photo1Box');
		document.getElementById('legend1_fr').focus();
		document.getElementById('errorLegFR1').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend1_fr').setAttribute("class", "errorBox"); 
		document.getElementById('legend1_fr').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[1].checked && document.getElementById('legend2_fr').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo2Menu');
		show('photo2Box');
		document.getElementById('legend2_fr').focus();
		document.getElementById('errorLegFR2').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend2_fr').setAttribute("class", "errorBox"); 
		document.getElementById('legend2_fr').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[1].checked && document.getElementById('legend3_fr').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo3Menu');
		show('photo3Box');
		document.getElementById('legend3_fr').focus();
		document.getElementById('errorLegFR3').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend3_fr').setAttribute("class", "errorBox"); 
		document.getElementById('legend3_fr').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend1_fr').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo1Menu');
		show('photo1Box');
		document.getElementById('legend1_fr').focus();
		document.getElementById('errorLegFR1').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend1_fr').setAttribute("class", "errorBox"); 
		document.getElementById('legend1_fr').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend2_fr').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo2Menu');
		show('photo2Box');
		document.getElementById('legend2_fr').focus();
		document.getElementById('errorLegFR2').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend2_fr').setAttribute("class", "errorBox"); 
		document.getElementById('legend2_fr').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend3_fr').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo3Menu');
		show('photo3Box');
		document.getElementById('legend3_fr').focus();
		document.getElementById('errorLegFR3').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend3_fr').setAttribute("class", "errorBox"); 
		document.getElementById('legend3_fr').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend4_fr').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo4Menu');
		show('photo4Box');
		document.getElementById('legend4_fr').focus();
		document.getElementById('errorLegFR4').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend4_fr').setAttribute("class", "errorBox"); 
		document.getElementById('legend4_fr').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend5_fr').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo5Menu');
		show('photo5Box');
		document.getElementById('legend5_fr').focus();
		document.getElementById('errorLegFR5').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend5_fr').setAttribute("class", "errorBox"); 
		document.getElementById('legend5_fr').setAttribute("className", "errorBox");
		return false;
		}
	}
	
if(document.getElementById('lang').value == 'NL') {

	if(document.catalog.pages[0].checked && document.getElementById('legend1_nl').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo1Menu');
		show('photo1Box');
		document.getElementById('legend1_nl').focus();
		document.getElementById('errorLegNL1').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend1_nl').setAttribute("class", "errorBox"); 
		document.getElementById('legend1_nl').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[1].checked && document.getElementById('legend1_nl').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo1Menu');
		show('photo1Box');
		document.getElementById('legend1_nl').focus();
		document.getElementById('errorLegNL1').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend1_nl').setAttribute("class", "errorBox"); 
		document.getElementById('legend1_nl').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[1].checked && document.getElementById('legend2_nl').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo2Menu');
		show('photo2Box');
		document.getElementById('legend2_nl').focus();
		document.getElementById('errorLegNL2').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend2_nl').setAttribute("class", "errorBox"); 
		document.getElementById('legend2_nl').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[1].checked && document.getElementById('legend3_nl').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo3Menu');
		show('photo3Box');
		document.getElementById('legend3_nl').focus();
		document.getElementById('errorLegNL3').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend3_nl').setAttribute("class", "errorBox"); 
		document.getElementById('legend3_nl').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend1_nl').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo1Menu');
		show('photo1Box');
		document.getElementById('legend1_nl').focus();
		document.getElementById('errorLegNL1').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend1_nl').setAttribute("class", "errorBox"); 
		document.getElementById('legend1_nl').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend2_nl').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo2Menu');
		show('photo2Box');
		document.getElementById('legend2_nl').focus();
		document.getElementById('errorLegNL2').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend2_nl').setAttribute("class", "errorBox"); 
		document.getElementById('legend2_nl').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend3_nl').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo3Menu');
		show('photo3Box');
		document.getElementById('legend3_nl').focus();
		document.getElementById('errorLegNL3').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend3_nl').setAttribute("class", "errorBox"); 
		document.getElementById('legend3_nl').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend4_nl').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo4Menu');
		show('photo4Box');
		document.getElementById('legend4_nl').focus();
		document.getElementById('errorLegNL4').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend4_nl').setAttribute("class", "errorBox"); 
		document.getElementById('legend4_nl').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend5_nl').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo5Menu');
		show('photo5Box');
		document.getElementById('legend5_nl').focus();
		document.getElementById('errorLegNL5').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend5_nl').setAttribute("class", "errorBox"); 
		document.getElementById('legend5_nl').setAttribute("className", "errorBox");
		return false;
		}
	}
	
if(document.getElementById('lang').value == 'EN') {

	if(document.catalog.pages[0].checked && document.getElementById('legend1_uk').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo1Menu');
		show('photo1Box');
		document.getElementById('legend1_uk').focus();
		document.getElementById('errorLegEN1').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend1_uk').setAttribute("class", "errorBox"); 
		document.getElementById('legend1_uk').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[1].checked && document.getElementById('legend1_uk').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo1Menu');
		show('photo1Box');
		document.getElementById('legend1_uk').focus();
		document.getElementById('errorLegEN1').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend1_uk').setAttribute("class", "errorBox"); 
		document.getElementById('legend1_uk').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[1].checked && document.getElementById('legend2_uk').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo2Menu');
		show('photo2Box');
		document.getElementById('legend2_uk').focus();
		document.getElementById('errorLegEN2').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend2_uk').setAttribute("class", "errorBox"); 
		document.getElementById('legend2_uk').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[1].checked && document.getElementById('legend3_uk').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo3Menu');
		show('photo3Box');
		document.getElementById('legend3_uk').focus();
		document.getElementById('errorLegEN3').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend3_uk').setAttribute("class", "errorBox"); 
		document.getElementById('legend3_uk').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend1_uk').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo1Menu');
		show('photo1Box');
		document.getElementById('legend1_uk').focus();
		document.getElementById('errorLegEN1').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend1_uk').setAttribute("class", "errorBox"); 
		document.getElementById('legend1_uk').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend2_uk').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo2Menu');
		show('photo2Box');
		document.getElementById('legend2_uk').focus();
		document.getElementById('errorLegEN2').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend2_uk').setAttribute("class", "errorBox"); 
		document.getElementById('legend2_uk').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend3_uk').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo3Menu');
		show('photo3Box');
		document.getElementById('legend3_uk').focus();
		document.getElementById('errorLegEN3').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend3_uk').setAttribute("class", "errorBox"); 
		document.getElementById('legend3_uk').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend4_uk').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo4Menu');
		show('photo4Box');
		document.getElementById('legend4_uk').focus();
		document.getElementById('errorLegEN4').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend4_uk').setAttribute("class", "errorBox"); 
		document.getElementById('legend4_uk').setAttribute("className", "errorBox");
		return false;
		}
		
	else if(document.catalog.pages[2].checked && document.getElementById('legend5_uk').value == '')
		{
		deActivateAllMenus();
		hideAllPhotoBoxes();
		activateMenu('photo5Menu');
		show('photo5Box');
		document.getElementById('legend5_uk').focus();
		document.getElementById('errorLegEN5').innerHTML = document.getElementById('legend1_fr').title;
		document.getElementById('legend5_uk').setAttribute("class", "errorBox"); 
		document.getElementById('legend5_uk').setAttribute("className", "errorBox");
		return false;
		}
	}

}
