//change l'image de fond d'un élément
function ChangeBgImg(myElement,myImg){
	myElement.style.backgroundImage='url(../images/'+myImg+')';
}

//aller à cette url
function GoTo(myUrl){
	self.location.href=myUrl;
}

//pour la navigation dans la partie entry
function CampaignLink(redirectLink, okChange){
	
	
	if(document.getElementById("ignoreChange")){
		if(document.getElementById("ignoreChange").value==1){
			var ignoreChange = true;
		}else{
			var ignoreChange = false;
		}
	}else{
		var ignoreChange = false;	
	}
	
	
	if(ignoreChange==false){
		if(okChange==0 && (document.getElementById("insertDb").value==1)){
			if(confirm("Your data are changed, would you like save them?")){
			
			}else{
					document.getElementById("insertDb").value=0;
			}
		}
	
		document.getElementById("toUpdateRedirect").value=redirectLink;
		document.getElementById("updateCampaign").submit();
	}else{
		document.location.href=redirectLink;
	}
	
	//alert(document.getElementById("insertDb").value);
	
}

function FormChanged(){
	document.getElementById("insertDb").value=1;
}

//compte les mots
function Compter(chaine, formulaire, limit, countWordName) {
	chaine= document.getElementById(chaine).value;
	var exp=new RegExp("[a-zA-Z0-9éèêëàáâäóòôöíìîïçÉÈÊËÀÁÂÄÒÓÔÖÌÍÎÏÇ-]+","g");
	var tabNom=chaine.match(exp);
	//alert(document.getElementById("frmBackground").value);
	if (tabNom==null) {document.getElementById(countWordName).value = 0;} 
	else {
		var affichage=tabNom.length;
		if(affichage>=limit){
			alert("limit reached !");
		}
		if(countWordName!=""){
			document.getElementById(countWordName).value = affichage;
		}
	}
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|s)" + className + "(s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i ];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

function confirmDelete(myTarget){
	if(confirm("Are you sure you want to delete this entry?")){
		self.location.href="entry-campaignsListNotRegistered.asp?ac=2&cid=" + myTarget;
	}
}

function confirmDeleteSlide(cid, slideId){
	if(confirm("Are you sure you want to delete this slide?")){
		self.location.href="entry-step1-er-compose.asp?cid="+ cid +"&del="+ slideId;
	}
}

function CompareValues(value1,value2){
	value1 = document.getElementById(value1).value;
	value2 = document.getElementById(value2).value;
	if(value1!=value2){
		document.getElementById("insertDb").value=1;
	}
}

function isEmpty(inputStr){
	if ( null == inputStr || "" == inputStr ){
		return true;
	}
	return false;
}

function CheckCampaignOk(){
	if(isEmpty(document.getElementById('frm_title'))==false || isEmpty(document.getElementById('clientCompanyName'))==false || isEmpty(document.getElementById('brandName'))==false){
		alert('all fields required'+isEmpty(document.getElementById('frm_title')));
		return false;
	}else{
		return true;
	}
}

function VideLogin(inputSelected){
	if(inputSelected==1 && document.formLogin.frm_login.value=='login'){
		document.formLogin.frm_login.value='';
	}
	if(inputSelected==2 && document.formLogin.frm_password.value=='password'){
		document.formLogin.frm_password.value='';
	}
}

function ChangeElement(){
		newValue = document.getElementById('frm_clientCompanyName').value;
		document.getElementById('frm_clientCompanyName2').value = newValue;

}

function invoiceConfirmation(myTarget){
	if(confirm("Are you sure you want to generate this invoice?\nPlease note that you will not be able to modify it in any way once it is submitted")){
		self.location="entry-campaignsListNotRegistered.asp?ac=3&ivNbr=" + myTarget;
	}
}

function checkCountry(){

	if(document.getElementById('frm_country').value==-1){
		/*document.getElementById('frm_OtherCountry').style.visibility='visible';*/
		document.getElementById('frm_OtherCountry').style.display='';
	}else{
		/*document.getElementById('frm_OtherCountry').visibility='hidden';*/
		document.getElementById('frm_OtherCountry').style.display='none';
	}
	
	if(document.getElementById('frm_country').value == ""){
		document.getElementById('frm_OtherCountry').style.display='none';
	}
}
function checkCountryGala(param1){
	if(param1==1){
		if(document.getElementById('frm_country').value==51){
			document.getElementById('OtherCountry').style.display='';
		}else{
			document.getElementById('frm_OtherCountry').value = '';
			document.getElementById('OtherCountry').style.display='none';
		}
		
		if(document.getElementById('frm_country').value == ""){
			document.getElementById('frm_OtherCountry').value = '';
			document.getElementById('OtherCountry').style.display='none';
		}
	}else{
		if(document.getElementById('frm_campaign_country').value==51){
			document.getElementById('campaignOtherCountry').style.display='';
		}else{
			document.getElementById('frm_campaignOtherCountry').value = '';
			document.getElementById('campaignOtherCountry').style.display='none';
			
		}
		
		if(document.getElementById('frm_campaign_country').value == ""){
			document.getElementById('frm_campaignOtherCountry').value = '';
			document.getElementById('campaignOtherCountry').style.display='none';
			
		}
	}
}
function checkAgency(){
		
	//alert(document.getElementById('frm_agencyType').value);
	if(document.getElementById('frm_agencyType').value==-1){
		/*document.getElementById('frm_OtherCountry').style.visibility='visible';*/
		document.getElementById('frm_OtherAgency').style.display='';
	}else{
		/*document.getElementById('frm_OtherCountry').visibility='hidden';*/
		document.getElementById('frm_OtherAgency').style.display='none';
	}
	
}

function SetCookie(name, value, days) {
     var expire = new Date ();
     expire.setTime (expire.getTime() + (24 * 60 * 60 * 1000) * days);
     document.cookie = name + "=" + escape(value) + "; expires=" +expire.toGMTString();
}

function GetCookie(name) {
     var startIndex = document.cookie.indexOf(name);
     if (startIndex != -1) {
          var endIndex = document.cookie.indexOf(";", startIndex);
          if (endIndex == -1) endIndex = document.cookie.length;
          return unescape(document.cookie.substring(startIndex+name.length+1, endIndex));
     }
     else {
          return null;
     }
}

function DeleteCookie(name) {
     var expire = new Date ();
     expire.setTime (expire.getTime() - (24 * 60 * 60 * 1000));
     document.cookie = name + "=; expires=" + expire.toGMTString();
}