var check_form_error_obj = null;
function check_form(){
	var obj, e;
	try {
		obj = GetObjectById("c_name");
		if (!obj.disabled) {
			if (obj.value == "") {
				alert("Please provide Nom.");
				obj.focus();
				return false;
			}
			if (obj.value != "" && !obj.value.match(/^[a-zA-Z].+/)) {
				alert("Nom format error");
				obj.focus();
				return false;
			}
		}
		obj = GetObjectById("c_mail");
		if (!obj.disabled) {
			if (obj.value == "") {
				alert("Please provide E-mail.");
				obj.focus();
				return false;
			}
			if (obj.value != "" && !obj.value.match(/^([0-9a-zA-Z_+]([-._\w+]*[0-9a-zA-Z_+])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/)) {
				alert("E-mail format error");
				obj.focus();
				return false;
			}
		}
		obj = GetObjectById("c_company");
		if (!obj.disabled) {
			if (obj.value == "") {
				alert("Please provide Soci&eacute;t&eacute;.");
				obj.focus();
				return false;
			}
		}
		obj = GetObjectById("c_url");
		if (!obj.disabled) {
			if (obj.value == "") {
				alert("Please provide URL.");
				obj.focus();
				return false;
			}
		}
		obj = GetObjectById("c_tel");
		if (!obj.disabled) {
			if (obj.value == "") {
				alert("Please provide T&eacute;l&eacute;phone.");
				obj.focus();
				return false;
			}
		}
	} 
	catch (e) {
		check_form_error_obj = obj;
		return false;
	}
	return true;
}
function showAttrExtra(attr_id, type, attr_val, fieldname) {
     var impname_2 = 'INP['+ attr_id + '][OTHERS]'; 
     if (document.getElementById(impname_2) ) {
         switch (type) { 
             case "select":
              case "select-multiple":
             var showExtra = false;
             var imp_select = document.getElementById(fieldname);
             if (imp_select){ 
                 for (var i = 0; i < imp_select.options.length; i++){ 
                     if (imp_select.options[ i ].selected && imp_select.options[ i ].value == 'LABEL_1')
                         showExtra = true;
                 }
                 if (showExtra) document.getElementById(impname_2).style.display = '';
                 else document.getElementById(impname_2).style.display = 'none';
             } 
             break;
             case "checkbox":
             var impname_1 = 'INP['+ attr_id + '][LABEL_1]';
             if (document.getElementById(impname_1).checked)
                 document.getElementById(impname_2).style.display = '';
             else
                 document.getElementById(impname_2).style.display = 'none';
             break;
             case "radio":
             if (attr_val == 'LABEL_1')
                  document.getElementById(impname_2).style.display = '';
             else
                  document.getElementById(impname_2).style.display = 'none';
             break;
         } 
     } 
 } 
 
 
var highlightcolor="lightyellow"

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|SELECT|OPTION/

//Function to check whether element clicked is form element
function checkel(which){
	if (which.style && intended.test(which.tagName)) {
		if (ns6 && eventobj.nodeType == 3) 
			eventobj = eventobj.parentNode.parentNode
		return true
	}
	else 
		return false
}

//Function to highlight form element
function highlight(e){
	eventobj = ns6 ? e.target : event.srcElement
	if (previous != '') {
		if (checkel(previous)) 
			previous.style.backgroundColor = '#fff'
		previous = eventobj
		if (checkel(eventobj)) 
			eventobj.style.backgroundColor = '#eeeeee'
	}
	else {
		if (checkel(eventobj)) 
			eventobj.style.backgroundColor = '#fff'
		previous = eventobj
	}
}

   function CreateBookmarkLink() {
   title = "Gagnez de nouveaux clients: Créez votre campagne maintenant"; 
   url = "http://services.google.com/marketing/links/gagnezdesclients2008";
  	if (window.sidebar) { // Mozilla Firefox Bookmark
  		window.sidebar.addPanel(title, url,"");
  	} else if( window.external ) { // IE Favorite
  		window.external.AddFavorite( url, title); }
  	else if(window.opera && window.print) { // Opera Hotlist
  		return true; }
   }

