<!--
var form = "";
var submitted = false;
var error = false;
var error_message = "";

function check_input(field_name, field_size, message) {
  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var field_value = form.elements[field_name].value;

    if (field_value == '' || field_value == 'www.' || field_value.length < field_size) {
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}

function check_radio(field_name, message) {
  var isChecked = false;

  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var radio = form.elements[field_name];

    for (var i=0; i<radio.length; i++) {
      if (radio[i].checked == true) {
        isChecked = true;
        break;
      }
    }

    if (isChecked == false) {
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}

function CheckEmail(field_name, message) {

	var email = form.elements[field_name].value;
	AtPos = email.indexOf("@");
	StopPos = email.lastIndexOf(".");

	if (AtPos == -1 || StopPos == -1) {
      error_message = error_message + "* " + message + "\n";
      error = true;
	}
}

function check_select(field_name, field_default, message) {
  if (form.elements[field_name] && (form.elements[field_name].type != "hidden")) {
    var field_value = form.elements[field_name].value;

    if (field_value == field_default) {
      error_message = error_message + "* " + message + "\n";
      error = true;
    }
  }
}

function check_password(field_name_1, field_name_2, field_size, message_1, message_2) {
  if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) {
    var password = form.elements[field_name_1].value;
    var confirmation = form.elements[field_name_2].value;

    if (password == '' || password.length < field_size) {
      error_message = error_message + "* " + message_1 + "\n";
      error = true;
    } else if (password != confirmation) {
      error_message = error_message + "* " + message_2 + "\n";
      error = true;
    }
  }
}

function check_password_new(field_name_1, field_name_2, field_name_3, field_size, message_1, message_2, message_3) {
  if (form.elements[field_name_1] && (form.elements[field_name_1].type != "hidden")) {
    var password_current = form.elements[field_name_1].value;
    var password_new = form.elements[field_name_2].value;
    var password_confirmation = form.elements[field_name_3].value;

    if (password_current == '' || password_current.length < field_size) {
      error_message = error_message + "* " + message_1 + "\n";
      error = true;
    } else if (password_new == '' || password_new.length < field_size) {
      error_message = error_message + "* " + message_2 + "\n";
      error = true;
    } else if (password_new != password_confirmation) {
      error_message = error_message + "* " + message_3 + "\n";
      error = true;
    }
  }
}

function check_form(form_name) {
  if (submitted == true) {
    alert("Ce site est déjà confirmé. Veuillez cliquer OK et attendre la fin du processus.");
    return false;
  }


  error = false;
  form = form_name;
  error_message = "Des indications nécessaires manquent!\nVeuillez corriger les points suivant\n\n";


  check_input("domain", 4, "Veuillez indiquer un nom du domaine URL");
  check_input("email", 4, "Veuillez indiquer votre adresse e-mail");
  CheckEmail("email", "Veuillez indiquer une adresse EMail Valide");
  check_input("agb", 1, "Veuillez confirmer les CGU");
  check_input("code", 4, "Veuillez taper le code de sécurité");

  if (error == true) {
    alert(error_message);
    return false;
  } else {
    submitted = true;
    return true;
  }
}

function check_contact_form(form_name) {

  error = false;
  form = form_name;
  error_message = "Des indications nécessaires manquent!\nVeuillez corriger les points suivant\n\n";


  check_input("wer", 4, "Veuillez indiquer votre nom et votre domaine URL ");
  check_input("mail", 4, "Veuillez indiquer votre adresse e-mail");
  check_input("text", 1, "Veuillez insérer votre message");
  check_input("code", 4, "Veuillez taper le code de sécurité");

  if (error == true) {
    alert(error_message);
    return false;
  } else {
    submitted = true;
    return true;
  }
}

<!-- Collapse style codes -->

function docollapse(thingstring) {
   thing = document.getElementById(thingstring);

   if (thing.style.height == '') {
	   thing.style.visibility = 'hidden';
	   thing.style.height = '0px';
	   thing.style.display = 'none';
   } else {
	   thing.style.visibility = 'visible'
	   thing.style.height = '';
	   thing.style.display = 'block';
   }
}

<!-- Metatags functions Start -->

function cptetitre(cpte) { 
	var car=100; 
	var texte=cpte.meta1.value;
	var nb=texte.length+1;	
	if (nb>car) { 	
		cpte.meta1.value=texte.substring(0,car);		
		nb=car;	
	}	
		cpte.nbtitre.value=nb;
}

function cptekw(cpte) {     
	var car=1000;  		
	var texte=cpte.meta5.value;
	var nb=texte.length+1;
		if (nb>car) { 
			cpte.meta5.value=texte.substring(0,car);
			nb=car;
		}	
			cpte.nbkeywords.value=nb;
}

function cptedes(cpte) { 
	var car=200;  		
	var texte=cpte.meta4.value;	
	var nb=texte.length+1;	
		if (nb>car) { 
			cpte.meta4.value=texte.substring(0,car);	
			nb=car;	
		}	
			cpte.nbdescription.value=nb;
}

/* Verify number field */
function checkNum(field) {
var valid = "0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Only numbers are accepted!");
field.focus();
field.select();
}
}

/* Create the dataset and write to textarea */
function build_it(form) {

form.metaRefresh.value='';



    if (form.meta1.value != "") {
form.metaRefresh.value +="<title>" + form.meta1.value + "</title>\n";
    }

if (form.meta1.value != "") {
  form.metaRefresh.value +="<meta name=\"title\" content=\"" +
  form.meta1.value + "\">\n";
}

form.metaRefresh.value +="<meta http-equiv=\"Content-type\" content=\"text/html;charset=iso-8859-1\"\>\n";

if (form.meta2.value != "") {
  form.metaRefresh.value +="<meta name=\"author\" content=\"" +
  form.meta2.value + "\">\n";
}

if (form.meta9.value != "") {
  form.metaRefresh.value +="<meta name=\"Identifier-URL\" content=\"" +
  form.meta9.value + "\">\n";
}

if (form.meta3.value != "") {
  form.metaRefresh.value +="<meta name=\"subject\" content=\"" +
  form.meta3.value + "\">\n";
}

if (form.meta14.value != "") {
  form.metaRefresh.value +="<meta name=\"Reply-to\" content=\"" +
  form.meta14.value + "\">\n";
}

if (form.meta11.value != "") {
  form.metaRefresh.value +="<meta name=\"generator\" content=\"" +
  form.meta11.value + "\">\n";
}

if (form.meta4.value != "") {
  form.metaRefresh.value +="<meta name=\"description\" content=\"" +
  form.meta4.value + "\">\n";
}

if (form.meta4.value != "") {
  form.metaRefresh.value +="<meta name=\"abstract\" content=\"" +
  form.meta4.value + "\">\n";
}

if (form.meta5.value != "") {
  form.metaRefresh.value +="<meta name=\"keywords\" content=\"" +
  form.meta5.value + "\">\n";
}

if (form.meta6.value != "") {
  form.metaRefresh.value +="<meta name=\"revisit-after\" content=\"" +
  form.meta6.value + "\">\n";
}


if (form.meta7.value != "") {
  form.metaRefresh.value +="<meta http-equiv=\"Content-Language\" content=\"" +
  form.meta7.value + "\">\n";
}


if (form.meta7.value != "") {
  form.metaRefresh.value +="<meta name=\"language\" content=\"" +
  form.meta7.value + "\">\n";
}

if (form.meta8.value != "") {
  form.metaRefresh.value +="<meta name=\"copyright\" content=\"" +
  form.meta8.value + "\">\n";
}

if (form.meta10.value != "") {
  form.metaRefresh.value +="<meta name=\"robots\" content=\"" +
  form.meta10.options[form.meta10.selectedIndex].value + "\">\n";
}

if (form.meta12.checked) {
  form.metaRefresh.value +="<meta http-equiv=\"Cache-Control\" content=\"no-cache\">\n";
}

if (form.meta12.checked) {
  form.metaRefresh.value +="<meta http-equiv=\"pragma\" content=\"no-cache\">\n";
}



if (form.meta13.value != "") {
form.metaRefresh.value += "<meta http-equiv=\"refresh\" content=\"" + form.meta13.value + " URL="+ form.urlrefresh.value + "\">\n"; 
}

}

<!-- Metatags functions End -->

<!-- GoogleDance functions Start -->
var n=0; 
function dancing(){ 
document.getElementById('www-va').setAttribute("src", "http://216.239.37.104/ie?q="+document.f.q.value+"&hl=fr&meta="+document.f.meta.value+"&start="+n); 
document.getElementById('www-dc').setAttribute("src", "http://216.239.39.104/ie?q="+document.f.q.value+"&hl=fr&meta="+document.f.meta.value+"&start="+n); 
document.getElementById('www').setAttribute("src", "http://www.google.fr/ie?q="+document.f.q.value+"&hl=fr&meta="+document.f.meta.value+"&start="+n); 
document.getElementById('64.233.161.104').setAttribute("src", "http://64.233.161.104/ie?q="+document.f.q.value+"&hl=fr&meta="+document.f.meta.value+"&start="+n); 
document.getElementById('www-in').setAttribute("src", "http://216.239.53.104/ie?q="+document.f.q.value+"&hl=fr&meta="+document.f.meta.value+"&start="+n); 
document.getElementById('www-cw').setAttribute("src", "http://216.239.57.104/ie?q="+document.f.q.value+"&hl=fr&meta="+document.f.meta.value+"&start="+n); 
document.getElementById('www-gv').setAttribute("src", "http://216.239.59.104/ie?q="+document.f.q.value+"&hl=fr&meta="+document.f.meta.value+"&start="+n); 
document.getElementById('www-kr').setAttribute("src", "http://66.102.11.104/ie?q="+document.f.q.value+"&hl=fr&meta="+document.f.meta.value+"&start="+n); 
document.getElementById('www-mc').setAttribute("src", "http://66.102.7.104/ie?q="+document.f.q.value+"&hl=fr&meta="+document.f.meta.value+"&start="+n); 
document.getElementById('www-lm').setAttribute("src", "http://66.102.9.104/ie?q="+document.f.q.value+"&hl=fr&meta="+document.f.meta.value+"&start="+n); 
document.getElementById('www-bx').setAttribute("src", "http://66.249.81.104/ie?q="+document.f.q.value+"&hl=fr&meta="+document.f.meta.value+"&start="+n); 
document.getElementById('www-jc').setAttribute("src", "http://64.233.187.104/ie?q="+document.f.q.value+"&hl=fr&meta="+document.f.meta.value+"&start="+n); 
} 
function suiv() { n=n+10; dancing() } 
function prec() { n=n-10; dancing() } 

<!-- GoogleDance functions End -->


<!-- Ascii 2 hex Encoder/Decoder Start -->
/** Copyright (C) 2006, JAPMedia.com. All rights reserved.
*/

function decode(){
    if(document.forms[0].hextext.value == ''){
    alert('There is nothing to decode!');
        void(0);
        }
        else {
        var text= document.forms[0].hextext.value;
        document.forms[0].hextext.value= '';
        document.forms[0].asciitext.value= unescape(text);
        }
}

function encode(){
    if(document.forms[0].asciitext.value == ''){
    alert('There is nothing to encode!');
        void(0);
        }
        else {
        var text= document.forms[0].asciitext.value;
        enctext= transform(text);
        document.forms[0].asciitext.value= '';
        document.forms[0].hextext.value= (enctext);
        }
}

function transform(s){
        var hex=''
        var i
        for (i=0; i<s.length; i++)
        {

        // for debugging:
        // alert('Hex values are:' + hexfromdec( s.charCodeAt(i) ));
        // break;

        hex += '%'+hexfromdec( s.charCodeAt(i) )

    }
        return hex
}

function generate(){
        if(document.forms[0].hextext.value == ''){
        alert('There is nothing to generate code from!');
        void(0);
        }
        else {
        var text= document.forms[0].hextext.value;
        genCode=window.open("","codeWin","height=200,width=600,scrollbars=yes");
        genCode.document.write("<HTML><HEAD><TITLE>Cut and Paste the Encoded Text Below</TITLE></HEAD>");
        genCode.document.write("<BODY BGCOLOR='#FF9933' TEXT='steelblue'>");
        genCode.document.write("<TABLE align=center><TR><TD>");
        genCode.document.write("<FONT SIZE='+1'>");
        genCode.document.write("&lt;Script Language='Javascript'&gt;");
        genCode.document.write("<BR>&lt;!--<BR>");
        genCode.document.write("eval(unescape('" + text +"'));");
        genCode.document.write("<BR>//--&gt;<BR>");
        genCode.document.write("&lt;/Script&gt;<BR>");
        genCode.document.write("</FONT></TD></TR></TABLE><CENTER><FORM>");
        genCode.document.write("<INPUT TYPE=button value=' Close Window ' onClick='self.close()'>");
        genCode.document.write("</FORM></CENTER></BODY></HTML>");
        genCode.document.close();
        }
}

// ------------ begin conversion routine ----------

// these are the functions that actually convert
// from decimal ascii to hexidecimal ascii code

function hexfromdec(num) {
        if (num > 65535) { return ("err!") }
        first = Math.round(num/4096 - .5);
        temp1 = num - first * 4096;
        second = Math.round(temp1/256 -.5);
        temp2 = temp1 - second * 256;
        third = Math.round(temp2/16 - .5);
        fourth = temp2 - third * 16;
        return (""+getletter(third)+getletter(fourth));
}

function getletter(num) {
        if (num < 10) {
                return num;
        }
        else {
            if (num == 10) { return "A" }
            if (num == 11) { return "B" }
            if (num == 12) { return "C" }
            if (num == 13) { return "D" }
            if (num == 14) { return "E" }
            if (num == 15) { return "F" }
        }
}
<!-- Ascii 2 hex Encoder/Decoder End -->


//-->
