﻿    function affichlayernewsletter(qs)
    {
      document.getElementById('layernewsletter').style.display = '';
	  
	  //Copy email value on email imput
	  if ( qs != null){
			  var inputs = document.getElementsByTagName('input');
			  for(i = 0 ; i < inputs.length ; i++) {
				  if ((inputs[i].name.indexOf("email", 0) != -1) && (inputs[i].name.indexOf("email_conf", 0) == -1))
				  {
						inputs[i].value = qs;
				  }                         
				}
			}
	  }
	  function affichlayercontactusstep2()
    {
      document.getElementById('layerfaq').style.display = 'none';
      document.getElementById('layercontactus').style.display = '';

	  }
	  function affichlayercontactus()
    {
      document.getElementById('layerfaq').style.display = '';

	  }		
	
    function affichlayerprivacypolicy()
    {
		document.getElementById('layerprivacypolicy').style.display = '';
    }
    
    function closelayernewsletter()
    {
      document.getElementById('layernewsletter').style.display = 'none';
      document.getElementById('layersuccess').style.display = 'none';
    }
    function closelayercontactusstep2()
    {
      document.getElementById('layercontactus').style.display = 'none';
    }
    function closelayercontactus()
    {
      document.getElementById('layerfaq').style.display = 'none';
    }     
          
    function closelayersuccess()
    {
      document.getElementById('layersuccess').style.display = 'none';
    }
             
    function closelayerprivacypolicy()
    {
      document.getElementById('layerprivacypolicy').style.display = 'none';
    }
    
    function layerclose()
    {
            
      document.getElementById('layernewsletter').style.display = 'none';
      document.getElementById('layersuccess').style.display = 'none';
      document.getElementById('layerprivacypolicy').style.display = 'none';
      document.getElementById('layercontactus').style.display = 'none';
      document.getElementById('layerfaq').style.display = 'none';
      if(document.getElementById('tellAFriend')){
      	document.getElementById('tellAFriend').style.display = 'none';
      }
      
      var mf = GetMainFormName();
			if (mf==null) return;
      var getelementhiddenerror   = GetElementName("hidden_error",mf);
      var getelementhiddensuccess = GetElementName("hidden_success",mf);
      var getelementhiddenerrorcontact   = GetElementName("hidden_errorcontact",mf);
      var getelementhiddenerrorTellAFriend   = GetElementName("hidden_errorTellAFriend",mf);
      var getelementhiddensuccessTellAFriend = GetElementName("hidden_successTellAFriend",mf);
      //var getelementhiddensuccesscontact = GetElementName("hidden_successcontact",mf);
      
      var df = document.forms[mf];
      if (df==null) return;
			var gethiddenerror = df.elements[getelementhiddenerror].value;
			var gethiddenerrorcontact = df.elements[getelementhiddenerrorcontact].value;
			if(df.elements[getelementhiddenerrorTellAFriend]){
				var gethiddenerrorTellAFriend = df.elements[getelementhiddenerrorTellAFriend].value;
			}
	
      if (gethiddenerror) 
      {
        document.getElementById('layernewsletter').style.display = '';
      }
      else
      {
        if (getelementhiddensuccess!=null)
        {
          document.getElementById('layersuccess').style.display = '';
        }
      }
      
      if (gethiddenerrorcontact) 
      {
        document.getElementById('layercontactus').style.display = '';
      }
      if (gethiddenerrorTellAFriend || getelementhiddensuccessTellAFriend) 
      {
        document.getElementById('layernewsletter').style.display = 'none';
	      document.getElementById('layersuccess').style.display = 'none';
	      document.getElementById('layerprivacypolicy').style.display = 'none';
	      document.getElementById('layercontactus').style.display = 'none';
	      document.getElementById('layerfaq').style.display = 'none';
	      
				document.getElementById("tellAFriend").style.position = "absolute";
				document.getElementById("tellAFriend").style.display = "block";
      }
      
    }
    
  function SetLogin(loginname)
  {
    var mf = GetMainFormName();
    if (mf==null) return;
    var login = GetElementName("hidden_login",mf)
    if (login!= null)
      document.forms[mf].elements[login].value = loginname;
  }
  
  function OnSubjectChanged(value)
  {
    var mail_to = GetElementUniqueID('mail_to');
    var mail_subject = GetElementUniqueID('mail_subject');
    var mail_subject_code = GetElementUniqueID('mail_subject_code');
    var mail_subsubject = GetElementUniqueID('mail_subsubject');
    var mail_subsubject_code = GetElementUniqueID('mail_subsubject_code');
    
    if(mail_to && mail_subject && mail_subject_code && mail_subsubject && mail_subsubject_code)
    {
      var table = value.split('#');
      if(table && table.length == 5)
      {
        mail_subject.value = table[0];
        mail_subject_code.value = table[1];
        mail_to.value = table[2];
        mail_subsubject.value = table[3];
        mail_subsubject_code.value = table[4];
      }
      else
      {
        mail_to.value = '';
        mail_subject.value = '';
        mail_subject_code.value = '';
        mail_subsubject.value = '';
        mail_subsubject_code.value = '';
      }
    }
  }
  
  //Return the element by reel ID
function GetElementUniqueID(id)
{
	return document.getElementById(GetUniqueID(id));
}

//Return child element with reel ID which are in an element
function GetElementUniqueIDInChild(id,element)
{
  id = id.toLowerCase();
  for(var i=0;i<element.childNodes.length;i++)
  {
    var child = element.childNodes[i];
    if(child.nodeType==1)
    {
      var childID = child.id.toLowerCase();
	    childID = childID.substr(childID.lastIndexOf(id));
	    if(childID == id)
	      return element.childNodes[i];
	  }
	  var el = GetElementUniqueIDInChild(id,child);
	  if(el) return el;
  }
  return null;
}

//Return the reel ID of a control
function GetUniqueID(id)
{
	var mf = GetMainFormName();
	if (id==null || id=="") return null;
	id = id.toLowerCase();
	var i;
	for (i=0;i<document.forms[mf].elements.length;i++)
	{
		if (document.forms[mf].elements[i].id.toLowerCase().lastIndexOf(id) != -1)
		{
			var strform = document.forms[mf].elements[i].id.toLowerCase();
			var strformname = strform.substr(strform.lastIndexOf(id));
			if (strformname == id)
				return document.forms[mf].elements[i].id;
		}	
	}
	return id;
}
