<!--

function hideAllMessages( msgBoxId )
{
	var box = document.getElementById(msgBoxId);
	if( box )
	{
		var spans = box.getElementsByTagName('span');
		for( i = 0; i < spans.length; i++ )
		{
			spans[i].style.display = 'none';
		}
	}
}
  
function nl2br( str )
{
  while( str.indexOf('\n') != -1 )
  {
    str = str.replace(/\n+/ , '<br />')
  }
  return str;
}

function trim( str )
{
  str = new String( str );
  return str.replace(/(^\s*)|(\s*$)/, '');
}

function checkEmail( str )
{
  str = new String( str );
  return new RegExp( '^([a-zA-Z0-9][a-zA-Z0-9_.-]*|"([^\\\\\x80-\xff\015\012"]|\\\\[^\x80-\xff])+")\@([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}$' ).test(str);
}

function checkInteger( str )
{
  str = new String( str );
  return  str.search(/[^0-9]/) == -1 ;
}

function fieldReplace( valueToReplace, nameOfReplace )
{
  i = 0;
  while( document.forms[i] )
  {
    if( document.forms[i].elements[nameOfReplace] )
    {
      var inputToReplace = document.forms[i].elements[nameOfReplace];
      if( valueToReplace && ! inputToReplace.value )
      {
        inputToReplace.value = valueToReplace;
      }
      break;
    }
  }
}

function checking( form, toCheck )
{
  i = 0;
  name = '';
  var err = '';

  for( i = 0; i < form.elements.length; i++ )
  {
    form.elements[i].value = trim(form.elements[i].value);
  }

  if( mails[toCheck] )
  {
    for( i = 0; i < mails[toCheck].length; i++ )
    {
      name = mails[toCheck][i];
      if( ! checkEmail(form.elements[name].value) )
      {
        form.elements[name].className += ' error';
        err += name + ';';
        if( document.getElementById( name + '-error' ) )
        {
          document.getElementById( name + '-error' ).style.display = 'block';
        }
      }
      else
      {
        form.elements[name].className = form.elements[name].className.replace(/( ?error)+/, '');
        if( document.getElementById( name + '-result' ) )
        {
          document.getElementById( name + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br( form.elements[name].value );
        }
        if( document.getElementById( name + '-error' ) )
        {
          document.getElementById( name + '-error' ).style.display = 'none';
        }
      }
    }
  }

  if( integers[toCheck] )
  {
    for( i = 0; i < integers[toCheck].length; i++ )
    {
      name = integers[toCheck][i];
      if( ! checkInteger(form.elements[name].value) )
      {
        form.elements[name].value = '';
        form.elements[name].className += ' error';
        err += name + ';';
        if( document.getElementById( name + '-error' ) )
        {
          document.getElementById( name + '-error' ).style.display = 'block';
        }
      }
      else
      {
        form.elements[name].className = form.elements[name].className.replace(/( ?error)+/, '');
        if( document.getElementById( name + '-result' ) )
        {
          document.getElementById( name + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br( form.elements[name].value );
        }
        if( document.getElementById( name + '-error' ) )
        {
          document.getElementById( name + '-error' ).style.display = 'none';
        }
      }
    }
  }

  if( notNull[toCheck] )
  {
    for( i = 0; i < notNull[toCheck].length; i++ )
    {
      name = notNull[toCheck][i];
      if( ! form.elements[name].value )
      {
        form.elements[name].value = '';
        form.elements[name].className += ' error';
        err += name + ';';
        if( document.getElementById( name + '-error' ) )
        {
          document.getElementById( name + '-error' ).style.display = 'block';
        }
      }
      else
      {
        form.elements[name].className = form.elements[name].className.replace(/( ?error)+/, '');
        if( document.getElementById( name + '-result' ) )
        {
          document.getElementById( name + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br( form.elements[name].value );
        }
        if( document.getElementById( name + '-error' ) )
        {
          document.getElementById( name + '-error' ).style.display = 'none';
        }
      }
    }
  }


  if( radioInput[toCheck] )
  {
    ch = 0;
    var radioValue = '';

    for( i = 0; i < radioInput[toCheck].length; i++ )
    {
      name = radioInput[toCheck][i];
      if( form.elements[name].length )
      {
      	//severals radios
	      for( ch = 0; ch < form.elements[name].length; ch++ )
	      {
	        if( form.elements[name][ch].checked )
	        {
	          radioValue = form.elements[name][ch].value;
	          break;
	        }
	      }
	      if( ch >= form.elements[name].length )
	      {
	        for( j = 0; j < form.elements[name].length; j++ )
	        {
	          form.elements[name][j].className += ' error';
	        }
	        err += name + ';';
	        if( document.getElementById( name + '-error' ) )
	        {
	          document.getElementById( name + '-error' ).style.display = 'block';
	        }
	      }
	      else
	      {
	        for( j = 0; j < form.elements[name].length; j++ )
	        {
	          form.elements[name][j].className = form.elements[name][j].className.replace(/( ?error)+/, '');
	        }
	        if( document.getElementById( name + '-result' ) )
	        {
	          if( specialRadioValue && specialRadioValue[toCheck] && specialRadioValue[toCheck][radioValue] )
	          {
	            document.getElementById( name + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br(specialRadioValue[toCheck][radioValue]);
	          }
	          else
	          {
	            document.getElementById( name + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br(radioValue);
	          }
	        }
	        if( document.getElementById( name + '-error' ) )
	        {
	          document.getElementById( name + '-error' ).style.display = 'none';
	        }
	      }
	    }
	    else
	    {
      	//one radio
        if( ! form.elements[name].checked )
	      {
	        form.elements[name].className += ' error';
	        err += name + ';';
	        if( document.getElementById( name + '-error' ) )
	        {
	          document.getElementById( name + '-error' ).style.display = 'block';
	        }
	      }
	      else
	      {
          radioValue = form.elements[name].value;
	        form.elements[name].className = form.elements[name].className.replace(/( ?error)+/, '');
	        if( document.getElementById( name + '-result' ) )
	        {
	          if( specialRadioValue && specialRadioValue[toCheck] && specialRadioValue[toCheck][radioValue] )
	          {
	            document.getElementById( name + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br(specialRadioValue[toCheck][radioValue]);
	          }
	          else
	          {
	            document.getElementById( name + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br(radioValue);
	          }
	        }
	        if( document.getElementById( name + '-error' ) )
	        {
	          document.getElementById( name + '-error' ).style.display = 'none';
	        }
	      }
      }
    }
  }

  if( checkBoxInput[toCheck] )
  {
    ch = 0;
    var checkBoxCheck = false;
    var checkBoxValue = new Array();

    for( i = 0; i < checkBoxInput[toCheck].length; i++ )
    {
      name = checkBoxInput[toCheck][i];

      if( form.elements[name].length )
      {
      	//severals checkboxes
	      j = 0;
	      while( form.elements[name][j] )
	      {
	        if( form.elements[name][j].checked )
	        {
	          checkBoxValue[ch] = form.elements[name][j].value;
	          ch++;
	        }
	        j++;
	      }
	
	      if( ch == 0 )
	      {
	        j = 0;
	        while( form.elements[name][j] )
	        {
	          form.elements[name][j].className += ' error';
	          j++;
	        }
	        err += name + ';';
	        if( document.getElementById( name + '-error' ) )
	        {
	          document.getElementById( name + '-error' ).style.display = 'block';
	        }
	      }
	      else
	      {
	        j = 0;
	        while( form.elements[name][j] )
	        {
	          form.elements[name][j].className = form.elements[name][j].className.replace(/( ?error)+/, '');
	          j++;
	        }
	        if( document.getElementById( name + '-result' ) )
	        {
	          var result = '';
	          for( j = 0; j <= ch ; j++ )
	          {
	            if( specialCheckBoxValue && specialCheckBoxValue[toCheck] && specialCheckBoxValue[toCheck][checkBoxValue[j]] )
	            {
	              result += specialCheckBoxValue[toCheck][checkBoxValue[j]] + ', ';
	            }
	            else
	            {
	              result += checkBoxValue[j] + ', ';
	            }
	          }
	          document.getElementById( name + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br( result.replace( /, $/ , '') );
	        }
	        if( document.getElementById( name + '-error' ) )
	        {
	          document.getElementById( name + '-error' ).style.display = 'none';
	        }
	      }
	    }
	    else
	    {
      	//one checkbox
        if( ! form.elements[name].checked )
	      {
	        form.elements[name].className += ' error';
	        err += name + ';';
	        if( document.getElementById( name + '-error' ) )
	        {
	          document.getElementById( name + '-error' ).style.display = 'block';
	        }
	      }
	      else
	      {
          checkBoxValue = form.elements[name].value;
	        form.elements[name].className = form.elements[name].className.replace(/( ?error)+/, '');
	        if( document.getElementById( name + '-result' ) )
	        {
	          if( specialCheckBoxValue && specialCheckBoxValue[toCheck] && specialCheckBoxValue[toCheck][checkBoxValue] )
	          {
	            document.getElementById( name + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br(specialRadioValue[toCheck][checkBoxValue]);
	          }
	          else
	          {
	            document.getElementById( name + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br(checkBoxValue);
	          }
	        }
	        if( document.getElementById( name + '-error' ) )
	        {
	          document.getElementById( name + '-error' ).style.display = 'none';
	        }
	      }
      }
    }
  }

  if( fieldToReplace[toCheck] )
  {
    for( i in fieldToReplace[toCheck] )
    {
      fieldReplace( form.elements[i].value, fieldToReplace[toCheck][i] );
    }
  }

  if( sameValue[toCheck] )
  {
    for( i in sameValue[toCheck] )
    {
      if( form.elements[i] && form.elements[sameValue[toCheck][i]] )
      {
        if( form.elements[i].value != form.elements[sameValue[toCheck][i]].value )
        {
          form.elements[i].value = '';
          form.elements[sameValue[toCheck][i]].value = '';
          form.elements[i].className += ' error';
          form.elements[sameValue[toCheck][i]].className += ' error';
          err += i + ';';
          if( document.getElementById( i + '-error' ) )
          {
            document.getElementById( i + '-error' ).style.display = 'block';
          }
        }
        else
        {
          form.elements[i].className = form.elements[i].className.replace(/( ?error)+/, '');
          form.elements[sameValue[toCheck][i]].className = form.elements[sameValue[toCheck][i]].className.replace(/ error/, '');
          if( document.getElementById( i + '-result' ) )
          {
            document.getElementById( i + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br( form.elements[i].value );
          }
	        if( document.getElementById( i + '-error' ) )
	        {
	          document.getElementById( i + '-error' ).style.display = 'none';
	        }
        }
      }
    }
  }


  if( maxLength[toCheck] )
  {
    for( i in maxLength[toCheck] )
    {
      if( ( ! form.elements[i].value ) || form.elements[i].value.length > maxLength[toCheck][i] )
      {
        form.elements[i].className += ' error';
        err += i + ';';
        if( document.getElementById( i + '-error' ) )
        {
          document.getElementById( i + '-error' ).style.display = 'block';
        }
      }
      else
      {
        form.elements[i].className = form.elements[i].className.replace(/( ?error)+/, '');
        if( document.getElementById( i + '-result' ) )
        {
          document.getElementById( i + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br( form.elements[i].value );
        }
        if( document.getElementById( i + '-error' ) )
        {
          document.getElementById( i + '-error' ).style.display = 'none';
        }
      }
    }
  }

  if( minLength[toCheck] )
  {
    for( i in minLength[toCheck] )
    {
      if( ( ! form.elements[i].value ) || form.elements[i].value.length < minLength[toCheck][i] )
      {
        form.elements[i].className += ' error';
        err += i + ';';
        if( document.getElementById( i + '-error' ) )
        {
          document.getElementById( i + '-error' ).style.display = 'block';
        }
      }
      else
      {
        form.elements[i].className = form.elements[i].className.replace(/( ?error)+/, '');
        if( document.getElementById( i + '-result' ) )
        {
          document.getElementById( i + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br( form.elements[i].value );
        }
        if( document.getElementById( i + '-error' ) )
        {
          document.getElementById( i + '-error' ).style.display = 'none';
        }
      }
    }
  }

  if( others[toCheck] )
  {
    for( i = 0; i < others[toCheck].length; i++ )
    {
      name = others[toCheck][i];
      err = err.replace( new RegExp( name + ';' ), '' );
      if( document.getElementById( name + '-result' ) )
      {
        if( ! form.elements[name].value )
        {
          document.getElementById( name + '-result' ).style.display = 'none';
        }
        else
        {
          document.getElementById( name + '-result' ).style.display = 'block';
          if( document.getElementById( name + '-result' ) )
          {
            document.getElementById( name + '-result' ).getElementsByTagName('span')[0].innerHTML = nl2br( form.elements[name].value );
          }
        }
      }
      //undo error
      if( document.getElementById( name + '-error' ) )
      {
        form.elements[name].className = form.elements[name].className.replace(/( ?error)+/, '');
        document.getElementById( name + '-error' ).style.display = 'none';
      }
    }
  }

  return err;
}

//set globals hashtables for checking
// settings :
// - hashtable of arrays:
// variable = { 'typeOfChecking1' : [ 'fieldName11' , 'fieldName12' ... ],
//              'typeOfChecking2' : [ 'fieldName21' , 'fieldName22' ... ] };
// - hashtable of hashtables:
// variable = { 'typeOfChecking1' : { 'fieldName11' : value11 , 'fieldName12' : value12 ... },
//              'typeOfChecking2' : { 'fieldName21' : value21 , 'fieldName22' : value22 ... } };

//hashtable of arrays
var notNull        = {
  /*'contact'   : [ 'contact[first_name]', 'contact[last_name]', 'contact[address]', 'contact[zip]', 'contact[town]', 'contact[country]', 'contact[subject]', 'contact[message]' ],*/
  'invoice'        : [ 'invoice[first_name]', 'invoice[last_name]', 'invoice[address]', 'invoice[zip]', 'invoice[town]', 'invoice[phone]', 'invoice[country]' ],
  'delivery'       : [ 'delivery[first_name]', 'delivery[last_name]', 'delivery[address]', 'delivery[zip]', 'delivery[town]', 'delivery[country]' ],
  'send-to-friend' : [ 'send[full_name]', 'send[message]' , 'code' ],
  'login'          : [ 'login[password]' ]
                     };

//hashtable of arrays
var radioInput     = {
  'newsletter-fr' : [ 'newsletter_fr[subscribe]' ],
  'newsletter-pt' : [ 'newsletter_pt[subscribe]' ],
  'newsletter-es' : [ 'newsletter_es[subscribe]' ],
  'newsletter-it' : [ 'newsletter_it[subscribe]' ],
  'paymodes'      : [ 'paymode' ]
                     };

//hashtable of arrays
var checkBoxInput  = {
  'newsletter-fr' : [ 'newsletter_fr[choices][]' ],
  'newsletter-pt' : [ 'newsletter_pt[choices][]' ],
  'newsletter-es' : [ 'newsletter_es[choices][]' ],
  'newsletter-it' : [ 'newsletter_it[choices][]' ],
  'accept-agb'    : [ 'accept' ]
                     };

//hashtable of arrays
var integers       = {
  /*'invoice'    : [ 'invoice[zip]' ],
  'delivery'   : [ 'delivery[zip]' ]*/
                     };

//hashtable of arrays
var mails          = {
  'inscription'    : [ 'client[e_mail]' ],
  'client'         : [ 'client[e_mail]' ],
  'login'          : [ 'login[e_mail]' ],
  'forget'         : [ 'forget[e_mail]' ],
  'newsletter-fr'  : [ 'newsletter_fr[e_mail]' ],
  'newsletter_pt'  : [ 'newsletter_pt[e_mail]' ],
  'newsletter-es'  : [ 'newsletter_es[e_mail]' ],
  'send-to-friend' : [ 'send[e_mail]', 'send[friend_e_mail]' ]
                     };

//hashtable of hashtables
var sameValue = {
  'inscription'    : { 'client[password_confirm]' : 'client[password]' },
  'client'         : { 'client[password_confirm]' : 'client[password]' }
                };
                
//hashtable of hashtables
var fieldToReplace = {
                     };

//hashtable of hashtables
//useless for inputs (set maxlength attributes)
//usefull for textarea
var maxLength      = {
                     };

//hashtable of hashtables
var minLength      = {
  'inscription'    : { 'client[password]' : 6 , 'client[password_confirm]' : 6 },
  'client'         : { 'client[password]' : 6 , 'client[password_confirm]' : 6 }
                     };

//hashtable of arrays
var others         = {
  'client'    : [ 'client[password]', 'client[password_confirm]' ],
  'invoice'   : [ 'invoice[fax]', 'invoice[company]' ],
  'delivery'  : [ 'delivery[company]' ]
                     };

function checkSearchForm()
{
	form = document.forms['search'];
	if( ( langDatas && form.elements['words'].value
	    && form.elements['words'].value != langDatas['search_default']
	    && form.elements['words'].value.length > 3 )
	    || form.elements['brand'].value || form.elements['product'].value )
  {
  	if( form.elements['words'].value == langDatas['search_default']
	    || form.elements['words'].value.length < 4 )
    {
    	form.elements['words'].value = '';
    }
  	form.submit();
  	return true;
  }
  else
  {
  	return false;
  }
}

function checkClientForm( typeOfCheck )
{
  form = document.forms['client'];
  var err = '';
  
  //client check
  var clientErr = checking( form, typeOfCheck );
  if( document.getElementById('client-message-box') )
  {
	  if( clientErr == '' )
	  {
			document.getElementById('client-message-box').style.display = 'none';
	  }
	  else
		{
			document.getElementById('client-message-box').style.display = 'block';
		}
	}
	err += clientErr;
	
  //invoice check
  var invoiceErr = checking( form, 'invoice' );
  if( invoiceErr == '' )
  {
		document.getElementById('invoice-message-box').style.display = 'none';
  }
  else
	{
		document.getElementById('invoice-message-box').style.display = 'block';
	}
	err += invoiceErr;
	
  //delivery check
  var deliveryErr = checking( form, 'delivery' );
  if( deliveryErr == '' )
  {
		document.getElementById('delivery-message-box').style.display = 'none';
  }
  else
	{
		document.getElementById('delivery-message-box').style.display = 'block';
	}
	err += deliveryErr;
	
	if( err == '' )
	{
		form.submit();
		return true;
	}
	else
	{
		return false;
	}
}

function checkNewsletterFrForm()
{
	hideAllMessages( 'newsletter-fr-message-box' );
	form = document.forms['newsletter-fr'];
	
	var err = checking( form, 'newsletter-fr' );
	
  if( err == '' )
  {
		document.getElementById('newsletter-fr-message-box').style.display = 'none';
		form.submit();
  	return true;
  }
  else
	{
		document.getElementById('newsletter-fr-message-box').style.display = 'block';
  	return false;
	}
}

function checkNewsletterPtForm()
{
	hideAllMessages( 'newsletter-pt-message-box' );
	form = document.forms['newsletter-pt'];
	
	var err = checking( form, 'newsletter-pt' );
	
  if( err == '' )
  {
		document.getElementById('newsletter-pt-message-box').style.display = 'none';
		form.submit();
  	return true;
  }
  else
	{
		document.getElementById('newsletter-pt-message-box').style.display = 'block';
  	return false;
	}
}

function checkNewsletterItForm()
{
	hideAllMessages( 'newsletter-it-message-box' );
	form = document.forms['newsletter-it'];
	
	var err = checking( form, 'newsletter-it' );
	
  if( err == '' )
  {
		document.getElementById('newsletter-it-message-box').style.display = 'none';
		form.submit();
  	return true;
  }
  else
	{
		document.getElementById('newsletter-it-message-box').style.display = 'block';
  	return false;
	}
}

function checkNewsletterEsForm()
{
	hideAllMessages( 'newsletter-es-message-box' );
	form = document.forms['newsletter-es'];
	
	var err = checking( form, 'newsletter-es' );
	
  if( err == '' )
  {
		document.getElementById('newsletter-es-message-box').style.display = 'none';
		form.submit();
  	return true;
  }
  else
	{
		document.getElementById('newsletter-es-message-box').style.display = 'block';
  	return false;
	}
}

function checkSendForm()
{
	hideAllMessages( 'send-to-friend-message-box' );
	form = document.forms['send-to-friend'];
	
	var err = checking( form, 'send-to-friend' );
	
  if( err == '' )
  {
		document.getElementById('send-to-friend-message-box').style.display = 'none';
		form.submit();
  	return true;
  }
  else
	{
		document.getElementById('send-to-friend-message-box').style.display = 'block';
  	return false;
	}
}

function checkLoginForm()
{
	hideAllMessages( 'login-message-box' );
	form = document.forms['login'];
	
	var err = checking( form, 'login' );
	
  if( err == '' )
  {
		document.getElementById('login-message-box').style.display = 'none';
		form.submit();
  	return true;
  }
  else
	{
		document.getElementById('login-message-box').style.display = 'block';
  	return false;
	}
}

function checkForgetPassForm()
{
	hideAllMessages( 'forget-message-box' );
	form = document.forms['forget'];
	
	var err = checking( form, 'forget' );
	
  if( err == '' )
  {
		document.getElementById('forget-message-box').style.display = 'none';
		form.submit();
  	return true;
  }
  else
	{
		document.getElementById('forget-message-box').style.display = 'block';
  	return false;
	}
}

function checkPaymodesForm()
{
	hideAllMessages('paymodes-message-box');
	form = document.forms['paymodes'];
	
	var err = checking( form, 'paymodes' );
	
  if( err == '' )
  {
		document.getElementById('paymodes-message-box').style.display = 'none';
		form.submit();
		return true;
  }
  else
	{
		document.getElementById('paymodes-message-box').style.display = 'block';
		return false;
	}
}

function checkAgbForm()
{
	hideAllMessages('accept-agb-message-box');
	form = document.forms['accept-agb'];
	
	var err = checking( form, 'accept-agb' );
  if( err == '' )
  {
		document.getElementById('accept-agb-message-box').style.display = 'none';
		form.submit();
		return true;
  }
  else
	{
		document.getElementById('accept-agb-message-box').style.display = 'block';
		return false;
	}
}

/*function checkStep1()
{
	var total = refreshBasket();
	setToResult()
	
	form = document.forms['order'];
	checking( form, 'package' );
	
	if( form.elements['promo_code'].value != '' )
	{
		document.forms['promo-code'].elements['promo_code'].value = form.elements['promo_code'].value;
		document.forms['promo-code'].submit();
	}
	else
	{
		document.getElementById('delivery-charge-form-total').value = total;
		document.getElementById('promo-code-result').style.display = 'none';
		document.getElementById('promo-code-discount').style.display = 'none';
		document.getElementById('promo-code-amount').style.display = 'none';
		document.getElementById('promo-code-total').style.display = 'none';
		document.getElementById('promo-code-error').style.display = 'none';
	}
	
	if( form.elements['package[flag]'].checked )
	{
		document.getElementById('without-package').style.display = 'none';
		document.getElementById('with-package').style.display = 'block';
	}
	else
	{
		document.getElementById('without-package').style.display = 'block';
		document.getElementById('with-package').style.display = 'none';
		document.getElementById('package[text]-result').style.display = 'none';
	}
	
	displayStep( 2 );
}


function checkStep3()
{
	hideAllMessages('message-box-step-3');
	form = document.forms['order'];
	
	var err = checking( form, 'delivery' );
	
	document.forms['delivery-charge'].elements['country'].value = form.elements['delivery[country]'].value;
	document.forms['delivery-charge'].submit();
	
  if( err == '' )
  {
		document.getElementById('message-box-step-3').style.display = 'none';
  	displayStep( 4 );
  }
  else
	{
		document.getElementById('message-box-step-3').style.display = 'block';
	}
}

function checkStep4()
{
	hideAllMessages('message-box-step-4');
	form = document.forms['order'];
	
	if( form.elements['agp'].checked )
	{
		document.getElementById('message-box-step-4').style.display = 'none';
  	form.submit();
  }
  else
	{
		document.getElementById('message-box-step-4').style.display = 'block';
		document.getElementById('agp-error').style.display = 'block';
	}
}*/

/*function invoiceToDelivery()
{
	var names = [ 'first_name', 'last_name', 'address', 'zip', 'town', 'country', 'phone', 'e_mail' ];
	form = document.forms['order'];
	for( i = 0; i < names.length; i++ )
	{
		form.elements['delivery[' + names[i] + ']'].value = form.elements['client[' + names[i] + ']'].value 
	}
}*/

/*function setUserInfoFields()
{
  document.getElementById("pcbrowser").value=navigator.userAgent;
  document.getElementById("pcscreen").value=screen.width + "x" + screen.height;
  var OSName="Unknown OS";
  if (navigator.appVersion.indexOf("Win")!=-1)
    OSName="Windows";
  if (navigator.appVersion.indexOf("Mac")!=-1)
    OSName="MacOS";
  if (navigator.appVersion.indexOf("X11")!=-1)
    OSName="UNIX";
  if (navigator.appVersion.indexOf("Linux")!=-1)
    OSName="Linux";
  document.getElementById("pcos").value=OSName;
}

window.onload = function()
{
  if( document.forms['contact_form'] )
  {
    setUserInfoFields();
  }
}*/

-->