 var cssNode = document.createElement('link');
 cssNode.setAttribute('rel', 'stylesheet');
    cssNode.setAttribute('type', 'text/css');
    cssNode.setAttribute('href', 'reportlinker.css');
    document.getElementsByTagName('head')[0].appendChild(cssNode);

var UPDATE_PROFILE_PATH = "http://www.plusdetudes.com/update_profil.php?";
var PATH = "http://www.plusdetudes.com/";
    
    
function check(){
var error = '0';
if(document.getElementById('first_name').value=="")
{
        document.getElementById('error1').innerHTML = "Merci de bien vouloir indiquer votre pr&eacute;nom";
        var error = '1';
        //return false;
}
else
{
var first_name_new=stripVowelAccent(document.getElementById('first_name').value);

        document.getElementById('error1').innerHTML = "";
        var RegEx = /[^a-zA-Z\s\x80-\xFF\/.\,\'\-\_]+(. )?[ ]?]+/ 
        //var RegEx = /[\W]+/
        if(RegEx.test(first_name_new)){
                var error = '1';
                document.getElementById('error1').innerHTML = "Merci de bien vouloir indiquer votre pr&eacute;nom";
        }
}

if(document.getElementById('last_name').value=="")
{
        document.getElementById('error2').innerHTML = "Merci de bien vouloir indiquer votre nom";
        var error = '1';
        //return false;
}else
{
var last_name_new=stripVowelAccent(document.getElementById('last_name').value);
        document.getElementById('error2').innerHTML = "";
var RegEx = /[^a-zA-Zx80-\xFF\/.\,\'\-\_]+(. )?[ ]?]+/
        if(RegEx.test(last_name_new)){
                var error = '1';
                document.getElementById('error2').innerHTML = "Merci de bien vouloir indiquer votre nom";
        }


}

if(document.getElementById('department').value=="")
{
        document.getElementById('error3').innerHTML = "Merci de bien vouloir indiquer votre d&eacute;partement";
        //return false;
        var error = '1';
}
else
{
        document.getElementById('error3').innerHTML = "";
}

var function_new=stripVowelAccent(document.getElementById('last_name').value);
var RegEx = /[^a-zA-Z\s]+/
if(RegEx.test(function_new))
{
        document.getElementById('error30').innerHTML = "Merci de bien vouloir indiquer votre fonction";
        
        var error = '1';
}
else
{
        document.getElementById('error30').innerHTML = "";
}


if(document.getElementById('company').value=="")
{
        document.getElementById('error4').innerHTML = "Merci de bien vouloir indiquer votre socit&eacute;t&eacute;";
        //return false;
        var error = '1';
}
else
{
document.getElementById('error4').innerHTML = "";

}

if(error == '1')
{
return false;
}
document.personal_info.submit();
return true;
}



function check_total_price(price)

{
	if(!price)
	{
		document.getElementById('bad_price').innerHTML = 'Votre caddie est vide';
		return (false);
	}
	document.wt_form.submit();
}


function check_address()
{

var error = '0';
if(document.getElementById('address').value=="")
{
document.getElementById('error5').innerHTML = "Merci de bien vouloir indiquer votre adresse";
var error = '1';
//return false;
}
else
{
document.getElementById('error5').innerHTML = "";


}

if(document.getElementById('zip').value=="")
{
        document.getElementById('error6').innerHTML = "Merci de bien vouloir indiquer votre code postal";
        var error = '1';
        //return false;
}else
{
        document.getElementById('error6').innerHTML = "";
//var RegEx = /[^A-z0-9 -\.,']+/
        var zip = document.getElementById('zip').value;
        if(zip.length > 255){
                var error = '1';
                document.getElementById('error6').innerHTML = "Merci de bien vouloir indiquer votre code postal";
        }


}



if(document.getElementById('city').value=="")
{
        document.getElementById('error7').innerHTML = "Merci de bien vouloir indiquer votre ville";
        //return false;
        var error = '1';
}else
{
        document.getElementById('error7').innerHTML = "";

var city_new=stripVowelAccent(document.getElementById('city').value);
var RegEx = /[^a-zA-Z\s]+/
        if(RegEx.test(city_new)){
                var error = '1';
                document.getElementById('error7').innerHTML = "Merci de bien vouloir indiquer votre ville";
        }

}


 if(document.getElementById('phone').value=="")
 {
        document.getElementById('error8').innerHTML = "Merci de bien vouloir indiquer votre num&eacute;ro de t&eacute;l&eacute;phone ";
        return false;
        var error = '1';
 }else
 {
        document.getElementById('error8').innerHTML = "";
 var RegEx = /[^0-9\s]+/
        if(RegEx.test(document.getElementById('phone').value)){
                var error = '1';
                document.getElementById('error8').innerHTML = "Merci de bien vouloir indiquer votre num&eacute;ro de t&eacute;l&eacute;phone ";
        }
 
 }

 var RegEx = /[^0-9\s]+/
 if(RegEx.test(document.getElementById('fax').value))
 {
        document.getElementById('error9').innerHTML = "Merci de bien vouloir indiquer votre num&eacute;ro de fax";
        return false;
        var error = '1';
 }else
 {
        document.getElementById('error9').innerHTML = "";

        
 
 }


if(error == '1')
{
        return false;

}
document.address.submit();
return true;
}

function stripVowelAccent(str)
{
var s=str;

var rExps=[ /[\xC0-\xC2]/g, /[\xE0-\xE2]/g,
/[\xC8-\xCA]/g, /[\xE8-\xEB]/g,
/[\xCC-\xCE]/g, /[\xEC-\xEE]/g,
/[\xD2-\xD4]/g, /[\xF2-\xF4]/g,
/[\xD9-\xDB]/g, /[\xF9-\xFB]/g ];

var repChar=['A','a','E','e','I','i','O','o','U','u'];

for(var i=0; i<rExps.length; i++)
s=s.replace(rExps[i],repChar[i]);

return s;
}

function layer_visibility(indicator, id)
{
//alert(indicator);
//alert(id);
fillup(id);
layerdiv=document.getElementById(id);

if (indicator==1)
{

layerdiv.style.visibility="visible";

}

else if(indicator==0)
{
layerdiv.style.visibility="hidden";
}
else
{
alert("something is wrong");

}

}

function check_order_informations(){
var error = '0';
if(document.getElementById('first_name').value=="")
{
        document.getElementById('error1').innerHTML = "Merci de bien vouloir indiquer votre pr&eacute;nom";
        var error = '1';
        //return false;
}
else
{
var first_name_order=stripVowelAccent(document.getElementById('first_name').value);

        document.getElementById('error1').innerHTML = "";
        var RegEx = /[^a-zA-Z]+/
        if(RegEx.test(first_name_order)){
                var error = '1';
                document.getElementById('error1').innerHTML = "Merci de bien vouloir indiquer votre pr&eacute;nom";
        }
}

if(document.getElementById('last_name').value=="")
{
        document.getElementById('error2').innerHTML = "Merci de bien vouloir indiquer votre nom";
        var error = '1';
        //return false;
}else
{
var last_name_order=stripVowelAccent(document.getElementById('last_name').value);

        document.getElementById('error2').innerHTML = "";
var RegEx = /[^a-zA-Z]+/
        if(RegEx.test(last_name_order)){
                var error = '1';
                document.getElementById('error2').innerHTML = "Merci de bien vouloir indiquer votre nom";
        }


}

if(document.getElementById('department').value=="")
{
        document.getElementById('error3').innerHTML = "Merci de bien vouloir indiquer votre d&eacute;partment";
        //return false;
        var error = '1';
}
else
{
        document.getElementById('error3').innerHTML = "";
}
var function_order=stripVowelAccent(document.getElementById('last_name').value);
var RegEx = /[^a-zA-Z\s]+/
if(RegEx.test(function_order))
{
        document.getElementById('error30').innerHTML = "Merci de bien vouloir indiquer votre fonction";
        
        var error = '1';
}
else
{
        document.getElementById('error30').innerHTML = "";
}


if(document.getElementById('company').value=="")
{
        document.getElementById('error4').innerHTML = "Merci de bien vouloir indiquer votre soci&eacute;t&eacute;";
        //return false;
        var error = '1';
}
else
{
document.getElementById('error4').innerHTML = "";

}

if(error == '1')
{
return false;
}
document.personal_informations_order.submit();
return true;
}


function check_address_order()
{

var error = '0';
if(document.getElementById('address').value=="")
{
document.getElementById('error5').innerHTML = "Merci de bien vouloir indiquer votre adresse";
var error = '1';
//return false;
}
else
{
document.getElementById('error5').innerHTML = "";


}

if(document.getElementById('zip').value=="")
{
        document.getElementById('error6').innerHTML = "Merci de bien vouloir indiquer votre code postal";
        var error = '1';
        //return false;
}else
{
        document.getElementById('error6').innerHTML = "";
//var RegEx = /[^A-z0-9 -\.,']+/
        var zip = document.getElementById('zip').value;
        if(zip.length > 255){
                var error = '1';
                document.getElementById('error6').innerHTML = "Merci de bien vouloir indiquer votre code postal";
        }


}



if(document.getElementById('city').value=="")
{
        document.getElementById('error7').innerHTML = "Merci de bien vouloir indiquer votre ville";
        //return false;
        var error = '1';
}else
{
var city_order=stripVowelAccent(document.getElementById('city').value);

        document.getElementById('error7').innerHTML = "";
var RegEx = /[^a-zA-Z\s]+/
        if(RegEx.test(city_order)){
                var error = '1';
                document.getElementById('error7').innerHTML = "Merci de bien vouloir indiquer votre ville";
        }

}


 if(document.getElementById('phone').value=="")
 {
        document.getElementById('error8').innerHTML = "Merci de bien vouloir indiquer votre num&eacute;ro de t&eacute;l&eacute;phone ";
        return false;
        var error = '1';
 }else
 {
        document.getElementById('error8').innerHTML = "";
 var RegEx = /[^0-9\s]+/
        if(RegEx.test(document.getElementById('phone').value)){
                var error = '1';
                document.getElementById('error8').innerHTML = "Merci de bien vouloir indiquer votre num&eacute;ro de t&eacute;l&eacute;phone ";
        }
 
 }

 var RegEx = /[^0-9\s]+/
 if(RegEx.test(document.getElementById('fax').value))
 {
        document.getElementById('error9').innerHTML = "Merci de bien vouloir indiquer votre num&eacute;ro de fax ";
        return false;
        var error = '1';
 }else
 {
        document.getElementById('error9').innerHTML = "";

        
 
 }


if(error == '1')
{
        return false;

}
document.address_order.submit();
return true;
}


function createRequestObject(){
        var request_;
        var browser = navigator.appName;
                if(browser == "Microsoft Internet Explorer"){
                        request_ = new ActiveXObject("Microsoft.XMLHTTP");
                }else{
                                request_ = new XMLHttpRequest();
                     }
                return request_;
}

var http =  createRequestObject();
var http2 = createRequestObject();
var http3 = createRequestObject();
var http4 = createRequestObject();
var http5 = createRequestObject();
var http6 = createRequestObject();
var http7 = createRequestObject();
var http8 = createRequestObject();
var http9 = createRequestObject();
var http10 = createRequestObject();


function MM_openBrWindow(theURL, winName, features) 
{
        window.open(theURL, '', features);
}


function insertProfileTable(id_type, id_document, id_categorie, id_region, id_country, date_results, id_langue, cis)
{
	
	insertProfile = createRequestObject();
	insertProfile.open('get', UPDATE_PROFILE_PATH+'id_type='+id_type+'&id_document='+id_document+'&id_categorie='+id_categorie+'&id_region='+id_region+'&id_country='+id_country+'&date_results='+date_results+'&id_langue'+id_langue+'&cis='+cis);
	insertProfile.send('');
}


function setClassName(objId, className)
{
        document.getElementById(objId).className = className;
}


function toggleVisibility(targetTab)

{
//alert(targetTab);
abstractdiv = document.getElementById("show_data");
contentdiv = document.getElementById("table_of_content");
companydiv = document.getElementById("companies");
reportsdiv = document.getElementById("related_reports");       
 
if (targetTab=='show_data')
{
abstractdiv.style.display = 'block';
companydiv.style.display = 'none';
contentdiv.style.display = 'none';
reportsdiv.style.display = 'none';

}


else if (targetTab=='table_of_content')

{

abstractdiv.style.display = 'none';
companydiv.style.display = 'none';
contentdiv.style.display = 'block';
reportsdiv.style.display = 'none';

}


else if (targetTab=='companies')

{

abstractdiv.style.display = 'none';
companydiv.style.display = 'block';
contentdiv.style.display = 'none';
reportsdiv.style.display = 'none';


}


else if (targetTab=='related_reports')

{
reportsdiv.style.display = 'block';
abstractdiv.style.display = 'none';
contentdiv.style.display = 'none';
companydiv.style.display = 'none';





}
else
{
alert("Something is wrong");

}
}

function visibilityDocuments(tab)

{

//alert(tab);
public_reportsdiv = document.getElementById("public_reports");
private_reportsdiv = document.getElementById("private_reports");
keywordsdiv = document.getElementById("keywords");
    
 
if (tab=='public_reports')
{
public_reportsdiv.style.display ='block';
private_reportsdiv.style.display = 'none';
keywordsdiv.style.display = 'none';

}

else if (tab=='private_reports')

{

public_reportsdiv.style.display = 'none';
private_reportsdiv.style.display = 'block';
keywordsdiv.style.display = 'none';


}


else if (tab=='keywords')

{

public_reportsdiv.style.display = 'none';
private_reportsdiv.style.display = 'none';
keywordsdiv.style.display = 'block';



}


else
{
alert("Something is wrong");

}
}

function preload(path){
        image_1 = new Image;
        image_1.src = path+"images/abstract_on.gif";
        image_2 = new Image;
        image_2.src = path+"images/tboc_on.gif";
        image_3 = new Image;
        image_3.src = path+"images/comp_on.gif";
        image_4 = new Image;
        image_4.src = path+"images/related_on.gif";
        image_1o = new Image;
        image_1o.src = path+"images/abstract_off.gif";
        image_2o = new Image;
        image_2o.src = path+"images/tboc_off.gif";
        image_3o = new Image;
        image_3o.src = path+"images/comp_off.gif";
        image_4o = new Image;
        image_4o.src = path+"images/related_off.gif";
}

function abstract(path,one,two,three,four){
if(one)
        document.getElementById('image1').src = image_1.src;
if(two)
        document.getElementById('image2').src = image_2o.src;
if(three)
        document.getElementById('image3').src = image_3o.src;
if(four)
        document.getElementById('image4').src = image_4o.src;
}
function toc(path,one,two,three,four){
if(one)
        document.getElementById('image1').src = image_1o.src;
if(two)
        document.getElementById('image2').src = image_2.src;
if(three)
        document.getElementById('image3').src = image_3o.src;
if(four)
        document.getElementById('image4').src = image_4o.src;
}
function listed(path,one,two,three,four){
if(one)
        document.getElementById('image1').src = image_1o.src;
if(two)
        document.getElementById('image2').src = image_2o.src;
if(three)
        document.getElementById('image3').src = image_3.src;
if(four)
        document.getElementById('image4').src = image_4o.src;
}
function related(path,one,two,three,four){
if(one)
        document.getElementById('image1').src = image_1o.src;
if(two)
        document.getElementById('image2').src = image_2o.src;
if(three)
        document.getElementById('image3').src = image_3o.src;
if(four)
        document.getElementById('image4').src = image_4.src;
}


/*********************************************************************/



function preload_document_images(path){
//alert('blalablal');
        image1 = new Image;
        image1.src = path+"images/rel_free_on.gif";
        image2 = new Image;
        image2.src = path+"images/rel_priv_on.gif";
        image3 = new Image;
        image3.src = path+"images/related_on.gif";
        image1off = new Image;
        image1off.src = path+"images/rel_free_off.gif";
        image2off = new Image;
        image2off.src = path+"images/rel_priv_off.gif";
        image3off = new Image;
        image3off.src = path+"images/related_off.gif";
        
}

function public_reports(first, second, last){
//alert(document.getElementById('img1').src);
        
if (first)
document.getElementById('img1').src = image1.src;
if (second)
        document.getElementById('img2').src = image2off.src;
if (last)
        document.getElementById('img3').src = image3off.src;

}
function private_reports(first, second, last)
{
if (first)
        document.getElementById('img1').src = image1off.src;
if (second)
        document.getElementById('img2').src = image2.src;
if (last)
        document.getElementById('img3').src = image3off.src;

}
function keywords(first, second, last)
{
if (first)
        document.getElementById('img1').src = image1off.src;
if (second)
        document.getElementById('img2').src = image2off.src;
if (last)
        document.getElementById('img3').src = image3.src;

}

function precheck_order_informations(){
 
 var error = '0';
 
// FIRST NAME PRECHECK
 
 if(document.getElementById('first_name').value=="")
 {
  document.getElementById('error1').innerHTML = "Merci de bien vouloir indiquer votre pr&eacute;nom";
  var error = '1';
  //return false;
 }
 else
 {
  document.getElementById('error1').innerHTML = "";
  var RegEx = /[^a-zA-Z]+/
  if(RegEx.test(document.getElementById('first_name').value)){
   var error = '1';
   document.getElementById('error1').innerHTML = "Merci de bien vouloir indiquer votre pr&eacute;nom";
  }
 }
// LAST NAME PRECHECK
 
    if(document.getElementById('last_name').value=="")
 {
  document.getElementById('error2').innerHTML = "Merci de bien vouloir indiquer votre nom";
  var error = '1';
  //return false;
 }else
 {
  document.getElementById('error2').innerHTML = "";
  var RegEx = /[^a-zA-Z]+/
  if(RegEx.test(document.getElementById('last_name').value)){
   var error = '1';
   document.getElementById('error2').innerHTML = "Merci de bien vouloir indiquer votre nom";
  }
 
 
 }
 
// DEPARTMENT PRECHECK 
 
 if(document.getElementById('department').value=="")
 {
  document.getElementById('error3').innerHTML = "Merci de bien vouloir indiquer votre d&eacute;partement";
  //return false;
  var error = '1';
 }
 else
 {
  document.getElementById('error3').innerHTML = "";
 }
     var RegEx = /[^a-zA-Z\s]+/
 
// FUNCTION PRECHECK
 
if((document.getElementById('revenue').value == "") || (document.getElementById('revenue').value=="NULL"))
 {
  document.getElementById('error12').innerHTML = "Merci d'entrer un revenu valide";
 
  var error = '1';
 }
 else
 {
  document.getElementById('error12').innerHTML = "";
 }
 
// COMPANY PRECHECK
 
 if(document.getElementById('company').value=="")
 {
  document.getElementById('error4').innerHTML = "Merci de bien vouloir indiquer votre socit&eacute;t&eacute;";
  //return false;
  var error = '1';
 }
 else
 {
  document.getElementById('error4').innerHTML = "";
 
 }
var RegEx = /[^0-9-_.,a-zA-Z\s]+/
 
// ADDRESS PRECHECK
 
 if((document.getElementById('address').value=="") || (document.getElementById('address').value=="NULL"))
 {
  document.getElementById('error5').innerHTML = "Merci de bien vouloir indiquer votre adresse";
  var error = '1';
  //return false;
 }
 	else if(RegEx.test(document.getElementById('address').value))
	{
		document.getElementById('error5').innerHTML = "Merci de bien vouloir indiquer votre adresse";
		var error = '1';
	}
 else
 {
  document.getElementById('error5').innerHTML = "";
 
 
 }
 var RegEx = /[^a-zA-Z\s]+/
 
// ZIP PRECHECK
 
 if(document.getElementById('zip').value=="")
 {
  document.getElementById('error6').innerHTML = "Merci de bien vouloir indiquer votre code postal";
  var error = '1';
  //return false;
 }else
 {
  document.getElementById('error6').innerHTML = "";
  //var RegEx = /[^A-z0-9 -\.,']+/
  var zip = document.getElementById('zip').value;
  if(zip.length > 255){
   var error = '1';
   document.getElementById('error6').innerHTML = "Merci de bien vouloir indiquer votre code postal";
  }
 
 
 }
 
// CITY PRECHECK
 
 if(document.getElementById('city').value=="")
 {
  document.getElementById('error7').innerHTML = "Merci de bien vouloir indiquer votre ville";
  //return false;
  var error = '1';
 }else
 {
  document.getElementById('error7').innerHTML = "";
  var RegEx = /[^a-zA-Z\s]+/
  if(RegEx.test(document.getElementById('city').value)){
   var error = '1';
   document.getElementById('error7').innerHTML = "Merci de bien vouloir indiquer votre ville";
  }
 
 }
 
// PHONE PRECHECK
 if(document.getElementById('phone').value=="")
 {
  document.getElementById('error8').innerHTML = "Merci de bien vouloir indiquer votre num&eacute;ro de t&eacute;l&eacute;phone ";
  return false;
  var error = '1';
 }else
 {
  document.getElementById('error8').innerHTML = "";
  var RegEx = /[^0-9\s]+/
  if(RegEx.test(document.getElementById('phone').value)){
   var error = '1';
   document.getElementById('error8').innerHTML = "Merci de bien vouloir indiquer votre num&eacute;ro de t&eacute;l&eacute;phone ";
  }
 
 }
 
 
if(navigator.userAgent.indexOf("Firefox")!=-1){
var versionindex=navigator.userAgent.indexOf("Firefox")+8
if (parseInt(navigator.userAgent.charAt(versionindex))>=1)
//alert("You are using Firefox 1.x or above")
 
   
//COUNTRY TEST
 
if(document.getElementById('country').value=="")
 {
  document.getElementById('error10').innerHTML = "Merci de bien vouloir indiquer votre num&eacute;ro de fax";
  return false;
  var error = '1';
 } else
 {
  document.getElementById('error10').innerHTML = "";
 
 }
// DELIVERY COUNTRY TEST
 
if(document.getElementById('delivery_country').value=="")
 {
  document.getElementById('error11').innerHTML = "";
  return false;
  var error = '1';
 } else
 {
  document.getElementById('error11').innerHTML = "";
 
 }
 
 
} else if (navigator.appVersion.indexOf("MSIE")!=-1){
temp=navigator.appVersion.split("MSIE")
version=parseFloat(temp[1])
//alert("You are using IE very lame browser")
 
 
 // COUNTRY PRECHECK
 
 if(document.getElementById('country').value=="")
 {
  document.getElementById('error10').innerHTML = "Merci de bien vouloir indiquer votre num&eacute;ro de fax";
  //return false;
  var error = '1';
 }
 else
 {
  document.getElementById('error10').innerHTML = "";
 
 }
 
// DELIVERY COUNTRY CHECK 
 
 if(document.getElementById('delivery_country').value=="")
 {
  document.getElementById('error11').innerHTML = "";
  //return false;
  var error = '1';
 }
 else
 {
  document.getElementById('error11').innerHTML = "";
 
 }
 
 
}
 
 
 if(error == '1')
 {
  return false;
 
 }
 document.personal_informations_order.submit();
 return true;
}


function call_indexx(action)
{
	//alert(PATH);
	indexxx_obj = createRequestObject();
	indexxx_obj.open('get', PATH+'indexx.php?action='+action);
	indexxx_obj.send('');
	document.location.href = PATH;
}


function bookmarkthis(title,url) {
	if (window.sidebar) { // firefox
		window.sidebar.addPanel(title, url, "");
	} else if (document.all) { // IE
		window.external.AddFavorite(url, title);
	} else if (window.opera && window.print) { // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
}
