// JavaScript Document
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}


function chekLogin(){
	var data="";
	if(document.getElementById("login").value==""){
		data+="Login\n";
	}
	if(document.getElementById("pass").value==""){
		data+="Wachtwoord\n";
	}
	if(data!=""){
		alert("De volgende velden moeten worden ingevuld :\n"+data);
		return false;
	}
	return true;
}

function chekWebmail(){
	var data="";
	if(document.getElementById("userid").value==""){
		data+="Email / Login\n";
	}
	if(document.getElementById("password").value==""){
		data+="Wachtwoord\n";
	}
	if(data!=""){
		alert("De volgende velden moeten worden ingevuld :\n"+data);
		return false;
	}
	return true;
}

function chekContact(){
	if(document.getElementById("email").value!=""){
		email=document.getElementById("email").value;
		if(email.indexOf("@") < 0){
			alert("Le champ email n\'est pas correctement formaté");
			return false;
		}
	}
	var data="";
	if(document.getElementById("nom").value==""){
		data+="Naam\n";
	}
	if(document.getElementById("email").value==""){
		data+="Email adres\n";
	}
	if(document.getElementById("sujet").value==""){
		data+="Onderwerp\n";
	}
	if(document.getElementById("question").value==""){
		data+="Message\n";
	}
	if(data!=""){
		alert("De volgende velden moeten worden ingevuld :\n"+data);
		return false;
	}
	return true;
}

function chekDns(){
	var data="";
	if(document.getElementById("ns1").value==""){
		data+="Dns1\n";
	}
	if(document.getElementById("ns2").value==""){
		data+="Dns2\n";
	}
	if(data!=""){
		alert("De volgende velden moeten worden ingevuld :\n"+data);
		return false;
	}
	return true;
}


function chekNewDom(){
	var data="";
	if(document.getElementById("owner").value==""){
		data+="Propriétaire\n";
	}
	if(data!=""){
		alert("De volgende velden moeten worden ingevuld :\n"+data);
		return false;
	}
	if(document.getElementById("hebergement").value==""){
		//alert("!!! La commande d\'un domaine sans hébergement nécessite d\'avoir ses propres DNS\n");
		return true;	
	}
	else{
		document.getElementById("act").value='newdomain4';
		return true;
	}
	
}

function cgtForm(val,to){
	switch(val){
		case "virement":document.getElementById("formPMT").action=to;break;
		case "visa":
		case "bancont":
		case "masterc":document.getElementById("formPMT").action="../pmt_optinet.php";break;
	}
}

function cgtFormShop(val){
	switch(val){
		case "virement":document.getElementById("formPMT").action="http://www.optishop-online.be/administration/secure/accepted_virement_optishop.php"; document.getElementById("formPMT").method='post'; break;
		case "visa":
		case "bancont":
		case "maestro":
		case "masterc":document.getElementById("formPMT").action="http://www.optishop-online.be/administration/pmt_optishop.php"; document.getElementById("formPMT").method='get'; break;
		case "res":document.getElementById("formPMT").action="caddie.php"; document.getElementById("formPMT").method='get'; break;
		case "paypal":document.getElementById("formPMT").action="http://www.optishop-online.be/administration/pmt_paypal_optishop.php";document.getElementById("formPMT").method='get'; break;
	}
}

function cgtFormShopRes(val){
	switch(val){
		case "virement":document.getElementById("formPMT").action="http://www.optishop-online.be/administration/secure/accepted_virement_optishop.php"; document.getElementById("formPMT").method='post'; break;
		case "visa":
		case "bancont":
		case "masterc":document.getElementById("formPMT").action="http://www.optishop-online.be/administration/pmt_optishop.php"; document.getElementById("formPMT").method='get'; break;
		case "paypal":document.getElementById("formPMT").action="http://www.optishop-online.be/administration/pmt_paypal_optishop.php";document.getElementById("formPMT").method='get'; break;
	}
}

function chekRes(){
	if(document.getElementById("cres1").value.length!=4 || document.getElementById("cres2").value.length!=4 || document.getElementById("cres3").value.length!=4 || document.getElementById("cres4").value.length!=4){
		alert("Le format du numéro de votre carte RESPLUS n\'est pas valide");
		return false;
	}
	return true;
}

function chekDom(){
	if(document.getElementById("domaine").value==""){
		return false;
	}
	else{
		loadInfoDom(document.getElementById("domaine").value,document.getElementById("suffix").value);
	}
	return false;
}

function chekDomTft(){
	if(document.getElementById("domaine").value==""){
		return false;
	}
	else{
		loadInfoDom(document.getElementById("domaine").value,document.getElementById("suffix").value);
	}
	return false;
}

function chekFsecure(){
	var data="";
	if(document.getElementById("nom").value==""){
		data+="Nom\n";
	}
	if(document.getElementById("prenom").value==""){
		data+="Prénom\n";
	}
	if(document.getElementById("adresse").value==""){
		data+="Adresse\n";
	}
	if(document.getElementById("ville").value==""){
		data+="Ville\n";
	}
	if(document.getElementById("codep").value==""){
		data+="Code Postal\n";
	}
	
	if(document.getElementById("pays").value==""){
		data+="Pays\n";
	}
	if(document.getElementById("email").value==""){
		data+="Email\n";
	}
	if(document.getElementById("product").value==""){
		data+="Version\n";
	}
	if(document.getElementById("qt").value==""){
		data+="Quantité\n";
	}
	if(document.forms[1].card[0].checked==false && document.forms[0].card[1].checked==false){
		data+='Mode de paiement\n';
	}
	if(data!=""){
		alert("Les champs suivant doivent etre complétés\n"+data);
		return false;
	}
	return true;
}

function chekLivraison(poid){
	var type="";
	if(document.forms[1].livraison[0].checked==false && (document.forms[1].livraison[2].checked==true || document.forms[1].livraison[1].checked==true)){
		//document.getElementById("livadressposte").style.display="none";
		if(document.forms[1].livraison[2].checked==true){ type='2'; }
		if(document.forms[1].livraison[1].checked==true){ type='3'; }
		document.getElementById("livadress").style.display="";
		loadContent('prlivraison','/fonctions/content/livraison.php?poid='+poid+'&codep='+document.getElementById('codep').value+'&pays='+document.getElementById('pays').value+'&lg=nl&type='+type+'');
	}	
	else{
		document.getElementById("livadress").style.display="none";
		//document.getElementById("livadressposte").style.display="none";
	}
}

function chekAdrLivraison(){
	if(document.forms[1].livraison[0].checked==false && (document.forms[1].livraison[1].checked==true || document.forms[1].livraison[2].checked==true)){
		var data="";
		if(document.getElementById("nom").value==""){
			data+="Naam\n";
		}
		if(document.getElementById("prenom").value==""){
			data+="Voornaam\n";
		}
		if(document.getElementById("adresse").value==""){
			data+="Adres\n";
		}
		if(document.getElementById("codep").value==""){
			data+="Postcode\n";
		}
		if(document.getElementById("ville").value==""){
			data+="Stad\n";
		}
		if(document.getElementById("pays").value==""){
			data+="Land\n";
		}
		if(document.getElementById("tel").value==""){
			data+="Telefoon\n";
		}
		if(data!=""){
			alert("De volgende velden moeten worden ingevuld\n"+data);
			return false;
		}
		return true;
	}
	return true;
}

function loadContent(id,page){
	if(id==""){ return false; }
	document.getElementById(id).innerHTML='<div class="texte" align="center"><img src="http://www.optishop-online.be/images/loading.gif"><br>loading...</div>';
	request = false;
	if(document.all){
		try{
        	request = new ActiveXObject("Microsoft.XMLHTTP");
      	} 
		catch(e){
          	request = false;
		}
	}
	else{
		try{
			request= new XMLHttpRequest();	
		}
		catch(e){
          	request = false;
        }
	}
	if(request){
		request.onreadystatechange=function(){
			if(request.readyState == 4){
				if(request.status == 200){
					result=request.responseText;
					if(result==false){
						document.getElementById(id).innerHTML='<span class="texte">error</span>';	
					}
					else{
						document.getElementById(id).innerHTML=result;
					}
				}
			 }
		}
		request.open("GET", page+"&t="+(new Date()).getTime(), true);
		request.send("");
	}
}

function loadInfoDom(domain,ext){
	if(domain==""){ return false; }
	document.getElementById("descAction").innerHTML='<span class="texteBlue">Chek for domain availability</span>';
	request = false;
	if(document.all){
		try{
        	request = new ActiveXObject("Microsoft.XMLHTTP");
      	} 
		catch(e){
          	request = false;
		}
	}
	else{
		try{
			request= new XMLHttpRequest();	
		}
		catch(e){
          	request = false;
        }
	}
	if(request){
		request.onreadystatechange=function(){
			if(request.readyState == 4){
				if(request.status == 200){
					result=request.responseText;
					if(result==false){
						document.getElementById("descAction").innerHTML='<span class="texteRed">Dit domein is niet vrij</span>';	
					}
					else{
						document.forms[1].submit();	
					}
				}
			 }
		}
		request.open("GET", "http://www.optigroup.be/fonctions/chekDom.php?domaine="+domain+"&suffix="+ext+"&c=cxddawq47", true);
		request.send("");
	}
}

function processReqChange(){
	if(request.readyState == 4){
		if (request.status == 200){
            if(document.all){
				if(request.responseText==0){
					document.getElementById("verifDom").style.display='none';
					document.getElementById("verifDom2").style.display='';
					document.all["descAction"].innerHTML='<br><span class="texteGreen">Dit domein is vrij</span>';	
				}
				else{
					document.getElementById("verifDom").style.display='';
					document.getElementById("verifDom2").style.display="none";
					document.all["descAction"].innerHTML='<br><span class="texteRed">Dit domein is niet vrij</span>';	
				}
			}
			else{
				if(request.responseText==0){
					document.getElementById("verifDom").style.display='none';
					document.getElementById("verifDom2").style.display='';
					document.getElementById("descAction").innerHTML='<br><span class="texteGreen">Dit domein is vrij</span>';	
				}
				else{
					document.getElementById("verifDom").style.display='';
					document.getElementById("verifDom2").style.display='none';
					document.getElementById("descAction").innerHTML='<br><span class="texteRed">Dit domein is niet vrij</span>';	
				}
			}
		}
	}
}

function chekformAdsl(type){
	var data="";
	switch(type){
		case "1":
			if(document.getElementById("nom").value==""){
				data+='Naam\n';
			}
			if(document.getElementById("prenom").value==""){
				data+='Voornaam\n';
			}
			if(document.getElementById("adresse").value==""){
				data+='Adres\n';
			}
			if(document.getElementById("localite").value==""){
				data+='Stad\n';
			}
			if(document.getElementById("codep").value==""){
				data+='Postcode\n';
			}
			if(document.getElementById("tel").value==""){
				data+='Telefoon\n';
			}
			if(document.getElementById("email").value==""){
				data+='Email\n';
			}
		break;
		case "2":
			if(document.getElementById("abo").value==""){
				data+='Abonnement type\n';
			}
			if(document.getElementById("aboexisttel").value==""){
				data+='Telefoonnummer van de ADSL-installatie\n';
			}
			if(document.getElementById("aboexisttype").value==""){
				data+='Lijn type\n';
			}
			
			if(document.getElementById("nom_inst").value==""){
				data+='Naam\n';
			}
			if(document.getElementById("prenom_inst").value==""){
				data+='Voornaam\n';
			}
			if(document.forms[1].adresse_idem_facture.checked==false && document.getElementById("adresse_inst").value==""){
				data+='Instalatieadres\n';
			}
			if(document.getElementById("localite_inst").value==""){
				data+='Stad\n';
			}
			if(document.getElementById("codep_inst").value==""){
				data+='Postcode\n';
			}
		break;
		case "3":
			if(document.forms[1].pmt[1].checked){
				if(document.getElementById("cdcard1").value=="" || document.getElementById("cdcard2").value=="" || document.getElementById("cdcard3").value=="" || document.getElementById("cdcard4").value==""){
					data+='Card nummer\n';
				}
			}
			if(document.forms[1].pmt[2].checked){
				if(document.getElementById("banque").value==""){
					data+='Bank naam\n';
				}
				if(document.getElementById("banque_adresse").value==""){
					data+='Bank adres\n';
				}
				if(document.getElementById("banque_compte").value==""){
					data+='Rekening nummer\n';
				}
			}
			if(document.forms[1].pmt[0].checked==false && document.forms[1].pmt[1].checked==false && document.forms[1].pmt[2].checked==false){
				data+='Betaaldwijze\n';
			}
		break;
		case "4":
			if(document.forms[1].cdv.checked==false){
				alert("U hebt de algemene verkoopvoorwaarden niet gelezen en goedgekeurd");
				return false;
			}
		break;
	}
	if(data!=""){
		alert("De volgende velden moeten worden ingevuld\n"+data);
		return false;
	}
	return true;
}

function idemAddr(){
	if(document.forms[1].adresse_idem_facture.checked!=false){
		document.getElementById("nom_inst").value=document.getElementById("nom").value;
		document.getElementById("prenom_inst").value=document.getElementById("prenom").value;
		document.getElementById("adresse_inst").value=document.getElementById("adresse").value;
		document.getElementById("localite_inst").value=document.getElementById("localite").value;
		document.getElementById("codep_inst").value=document.getElementById("codep").value;
	}
	else{
		document.getElementById("nom_inst").value="";
		document.getElementById("prenom_inst").value="";
		document.getElementById("adresse_inst").value="";
		document.getElementById("localite_inst").value="";
		document.getElementById("codep_inst").value="";
	}
}

function winOpen(page){
	var top=(screen.availHeight/2)-250;
	var left=(screen.availWidth/2)-275;
	window.open(page,"","status,menubar,scrollbars,height=500,width=550,target=_blank,top="+top+",left="+left+"");
}

function seeIt(tr){
	if(tr=="see"){
		document.getElementById("detailBanque").style.display='';
	}
	else{
		document.getElementById("detailBanque").style.display='none';
	}
}

function infobull(id,e){
	if(!e&&window.event) {
    	e=window.event;
  	}
	if(document.getElementById(id)){
		x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
		y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
		document.getElementById(id).style.left=x+"px";
		document.getElementById(id).style.top=y+"px";
		document.getElementById(id).style.display="";
	}
}

function chekNewHost(){
	var data="";
	if(document.getElementById("domaine").value=="" && document.getElementById("domaine2").value==""){
		data+='Nom de domaine\n';	
	}
	if(document.getElementById("hebergement").value==""){
		data+='Type d\'hébergement\n';	
	}
	if(data!=""){
		alert("De volgende velden moeten worden ingevuld\n"+data);
		return false;
	}
	if(document.getElementById("domaine").value!="" && document.getElementById("domaine2").value!=""){
		return false;
	}
	return true;
	
}

function chekOwner(){
	if(document.getElementById("tel").value!=""){
		numTel=document.getElementById("tel").value;
		if(numTel.charAt(0)!="+" || numTel.charAt(3)!="." || numTel.charAt(5)=="." || numTel.charAt(6)=="." || numTel.charAt(7)=="."){
			alert("Le champ téléphone doit avoir ce format : +32.0000000");
			return false;
		}
	}
	if(document.getElementById("fax").value!=""){
		numTel=document.getElementById("fax").value;
		if(numTel.charAt(0)!="+" || numTel.charAt(3)!="."){
			alert("Le champ fax doit avoir ce format : +32.0000000");
			return false;
		}
	}
	var data="";
	if(document.getElementById("nom").value==""){
		data+='Nom\n';
	}
	if(document.getElementById("prenom").value==""){
		data+='Prénom\n';
	}
	if(document.getElementById("adresse").value==""){
		data+='Adresse\n';
	}
	if(document.getElementById("code").value==""){
		data+='Code postal\n';
	}
	if(document.getElementById("ville").value==""){
		data+='Localité\n';
	}
	//if(document.getElementById("province").value==""){
		//data+='Province\n';
	//}
	if(document.getElementById("pays").value==""){
		data+='Pays\n';
	}
	if(document.getElementById("tel").value==""){
		data+='Téléphone\n';
	}
	if(document.getElementById("email").value==""){
		data+='Email\n';
	}
	if(data!=""){
		alert("De volgende velden moeten worden ingevuld\n"+data);
		return false;
	}
	return true;
}

function openMenu(cat){
	if(document.getElementById(cat).style.display=="none"){
		document.getElementById(cat).style.display="";
		document.getElementById("link"+cat).style.fontWeight="bold";
	}
	else{
		document.getElementById(cat).style.display="none";
		document.getElementById("link"+cat).style.fontWeight="normal";
	}
}

function changePub(a,site){
	var ban=new Array();
	var url=new Array();
	var title=new Array();
	var target=new Array();
	var time=new Array();
	switch(site){
		case "optinet":
			ban[0]='/images/optinet/fr/cc04.jpg';
			ban[1]='/images/optinet/fr/cc01.jpg';
			url[0]='http://www.optigroup.be/optinet/fr/promotion.php';
			url[1]='http://www.optigroup.be/optishop/fr/produits.php?cat=16&scat=37&title=Modem';
			title[0]='Modem ADSL';
			title[1]='Modem ADSL';
			target[0]='_parent';
			target[1]='_parent';
			time[0]=6000;
			time[1]=9000;
		break;
		case "optinetnl":
			//ban[0]='/images/optinet/nl/cc04.jpg';
			ban[0]='/images/optinet/nl/cc01.jpg';
			//url[0]='http://www.optigroup.be/optinet/nl/promotion.php';
			url[0]='http://www.optigroup.be/optishop/nl/produits.php?cat=16&scat=37&title=Modem';
			//title[0]='Verbinding ADSL + Antivirus';
			title[0]='Modem ADSL';
			//target[0]='_parent';
			target[0]='_parent';
			//time[0]=6000;
			time[0]=9000;
		break;
		case "optineten":
			ban[0]='/images/optinet/en/cc04.jpg';
			ban[1]='/images/optinet/en/cc01.jpg';
			url[0]='http://www.optigroup.be/optinet/en/promotion.php';
			url[1]='http://www.optigroup.be/optishop/en/produits.php?cat=Modem+Adsl&scat=R%E9seau&id=0602';
			title[0]='ADSL Connection + Antivirus';
			title[1]='Modem ADSL';
			target[0]='_parent';
			target[1]='_parent';
			time[0]=6000;
			time[1]=9000;
		break;
		case "optitech":
			ban[0]='/images/optitech/cc.jpg';
			url[0]='http://www.optigroup.be/optitech/fr/';
			title[0]='Optitech';
			target[0]='_parent';
			target[1]='_parent';
			time[0]=6000;
		break;
		case "optisave":
			ban[0]='/images/optisave/cc.jpg';
			url[0]='http://www.optigroup.be/optisave/fr/';
			title[0]='OptiSave';
			target[0]='_parent';
			target[1]='_parent';
			time[0]=6000;
		break;
		case "opticall":
			ban[0]='/images/opticall/cc.jpg';
			url[0]='http://www.optigroup.be/opticall/fr/';
			title[0]='OptiCall';
			target[0]='_parent';
			target[1]='_parent';
			time[0]=6000;
		break;
		case "optishop":
			ban[0]='/images/optishop/cc05.jpg';
			ban[1]='/images/optishop/cc05.jpg';
			url[0]='http://www.optigroup.be/optishop/fr/produits_detail.php?id=2426';
			url[1]='http://www.optigroup.be/optishop/fr/produits_detail.php?id=2426';
			title[0]='Ricoh Afficio SP C410DN';
			title[1]='Ricoh Afficio SP C410DN';
			target[0]='_parent';
			target[1]='_parent';
			time[0]=6000;
			time[1]=9000;
		break;
	}
	i=a;
	document.getElementById("pubIm").src=ban[a];
	document.getElementById("pubUrl").href=url[a];
	document.getElementById("pubUrl").target=target[a];
	//document.links[1].title=title[i];
	if(i>=(ban.length-1)){ i=0; }
	else{ i=i+1; }
	setTimeout("changePub("+(i)+",'"+site+"')",time[a]);
}

function chekInscription(){
	if(document.getElementById("tel").value!=""){
		numTel=document.getElementById("tel").value;
		if(numTel.charAt(0)!="+" || numTel.charAt(3)!="." || numTel.charAt(5)=="." || numTel.charAt(6)=="." || numTel.charAt(7)=="."){
			alert("Le champ téléphone doit avoir ce format : +32.0000000");
			return false;
		}
	}
	if(document.getElementById("fax").value!=""){
		numTel=document.getElementById("fax").value;
		if(numTel.charAt(0)!="+" || numTel.charAt(3)!="."){
			alert("Le champ fax doit avoir ce format : +32.0000000");
			return false;
		}
	}
	if(document.getElementById("email").value!=""){
		email=document.getElementById("email").value;
		if(email.indexOf("@") < 0){
			alert("Le champ email n\'est pas correctement formaté");
			return false;
		}
	}
	var data="";
	if(document.getElementById("nom").value==""){
		data+='Naam\n';
	}
	if(document.getElementById("prenom").value==""){
		data+='Voornaam\n';
	}
	if(document.getElementById("adresse").value==""){
		data+='Adres\n';
	}
	if(document.getElementById("codep").value==""){
		data+='Postcode\n';
	}
	if(document.getElementById("ville").value==""){
		data+='Stad\n';
	}
	if(document.getElementById("pays").value==""){
		data+='Land\n';
	}
	if(document.getElementById("tel").value==""){
		data+='Telefoon\n';
	}
	if(document.getElementById("email").value==""){
		data+='Email\n';
	}
	if(document.getElementById("pass").value==""){
		data+='Wachtwoord\n';
	}
	if(data!=""){
		alert("De volgende velden moeten worden ingevuld\n"+data);
		return false;
	}
	return true;
}

function chekInscriptionO(){
	if(document.getElementById("email").value!=""){
		email=document.getElementById("email").value;
		if(email.indexOf("@") < 0){
			alert("Le champ email n\'est pas correctement formaté");
			return false;
		}
	}
	var data="";
	if(document.getElementById("nom").value==""){
		data+='Naam\n';
	}
	if(document.getElementById("prenom").value==""){
		data+='Voornaam\n';
	}
	if(document.getElementById("adresse").value==""){
		data+='Adres\n';
	}
	if(document.getElementById("codep").value==""){
		data+='Postcode\n';
	}
	if(document.getElementById("ville").value==""){
		data+='Stad\n';
	}
	if(document.getElementById("pays").value==""){
		data+='Land\n';
	}
	if(document.getElementById("tel").value==""){
		data+='Tel\n';
	}
	if(document.getElementById("email").value==""){
		data+='Email\n';
	}
	if(document.getElementById("pass3").value==""){
		data+='Wachtwoord\n';
	}
	if(data!=""){
		alert("De volgende velden moeten worden ingevuld\n"+data);
		return false;
	}
	return true;
}

function idemFactu(){
	document.getElementById("societe").value=document.getElementById("societe_c").value;
	document.getElementById("nom").value=document.getElementById("nom_c").value;
	document.getElementById("prenom").value=document.getElementById("prenom_c").value;
	document.getElementById("adresse").value=document.getElementById("adresse_c").value;
	document.getElementById("code").value=document.getElementById("codep_c").value;
	document.getElementById("ville").value=document.getElementById("ville_c").value;
	document.getElementById("pays").value=document.getElementById("pays_c").value;
	document.getElementById("tel").value=document.getElementById("tel_c").value;
	document.getElementById("fax").value=document.getElementById("fax_c").value;
	document.getElementById("email").value=document.getElementById("email_c").value;
	document.getElementById("tva").value=document.getElementById("tva_c").value;
}

function checkOptionSearch(cat,scat,vendor,order){
	var opt=document.forms[1].optSearch;
	var optSearch='';
	for(i=0;i<opt.length;i++){
		if(opt[i].checked==true){
			optSearch+=opt[i].value+",";
		}
	}
	if(optSearch==""){
		optSearch=null;
	}
	window.location='http://nl.optishop-online.be/produits.php?cat='+cat+'&scat='+scat+'&vendor='+vendor+'&order='+order+'&opt='+optSearch;
}
