if(blogLang=="en"){
	var errorMessagesTxt = "Error messages:";
	var validateEmailMsg = "<br />-Please enter a valid email address";
	var validateEmailConfirmMsg = "<br />-Please enter a valid email address for confirmation";
	var validateEmailConfirmNoMatchMsg = "<br />-Email addresses do not match";
	var validateOrgName = "<br />-Please enter a valid Organization name";
	var validateMediaType = "<br />-Please describe your media type";
	var validateOrgType = "<br />-Please check at least one organization type";
	var validateSubscriptionPref = "<br />-Please check at least one subscription preference";
	var validateFName = "<br />-Enter valid characters in First Name field";
	var validateLName = "<br />-Enter valid characters in Last Name field";
	var validateRegion = "<br />-Please select a Region";
	var validateExt = "<br />-Enter only numbers in Extension field";
	var validateTelephone = "<br />-Enter only numbers in Telephone field";
	var validateDropDowns = "<br />-You must select at least one option from at least one drop-down menu";

} else {
	var errorMessagesTxt = "Messages d'erreur : ";
	var validateEmailMsg = "<br />-Veuillez inscrire une adresse valide de courriel";
	var validateEmailConfirmMsg = "<br />-Veuillez inscrire une adresse de courriel valide pour confirmation";
	var validateEmailConfirmNoMatchMsg = "<br />-L'adresse de courriel est diff&eacute;rente";
	var validateOrgName = "<br />-Veuillez inscrire un nom valide d'organisme";
	var validateMediaType = "<br />Veuillez d&eacute;crire votre cat&eacute;gorie de m&eacute;dia";
	var validateOrgType = "<br />-Veuillez au moins cocher une cat&eacute;gorie d'organisme";
	var validateSubscriptionPref = "<br />-Veuilez cocher au moins une pr&eacute;f&eacute;rence de sousciption";
	var validateFName = "<br />-Inscrivez des caract&egrave;res valides dans le champ Pr&eacute;nom";
	var validateLName = "<br />-Inscrivez des caract&egrave;res valides dans le champ Nom";
	var validateRegion = "<br />-Veuillez choisir une r&eacute;gion";
	var validateExt = "<br />-Inscrivez des caract&egrave;res valides dans le champ Poste";
	var validateTelephone = "<br />-Inscrivez des caract&egrave;res valides dans le champ T&eacute;l&eacute;phone";
	var validateDropDowns = "<br />-Vous devez choisir au moins une option dans au moins un des menus d&eacute;roulants";

}

	function showLightbox(contentDiv,overlay){
	
		if (window.innerHeight) //if browser supports window.innerHeight
		{
			var innerh = document.getElementById("wrapper").offsetHeight + 33;
			var posy = window.pageYOffset;
			var visibleHeight = window.innerHeight;
		}
		
		else if (document.all) //else if browser supports document.all (IE 4+)
		{
			var innerh = (document.body.clientHeight);
			var posy = document.documentElement.scrollTop;
			var visibleHeight = document.documentElement.clientHeight;
		}
		
		document.getElementById(contentDiv).style.display='inline-block';
		document.getElementById(contentDiv).style.width=document.body.offsetWidth+"px";
		document.getElementById(overlay).style.height = innerh+"px";
		document.getElementById(overlay).style.width = document.body.offsetWidth+"px";
		document.getElementById(overlay).style.display='block';
		document.getElementById(contentDiv).style.top = posy + ((visibleHeight - document.getElementById(contentDiv).clientHeight)/2)+"px";
				
		document.onkeydown = keyDownListener;
		
		/*
		if(document.getElementById("mdsvideo") != null){
			document.getElementById("mdsvideo").onkeydown = keyDownListener;
		}
		*/
		document.getElementById(overlay).onclick = onclickListener;
		document.getElementById(contentDiv).onclick = onclickListener;
		window.onresize = onresizeListener;
	
		function keyDownListener(e){
			var escKey  = (window.event) ? event.keyCode : e.keyCode;
			if(escKey==27){
				
				hideLightbox(contentDiv,overlay);
				
			}
		}
		
		function onclickListener(e) {
			//hideLightbox(contentDiv,overlay);
		}
		
		function onresizeListener(e){
			
			showLightbox(contentDiv,overlay);
			
		}
	}
	
	function hideLightbox(contentDiv,overlay){
		window.onresize = null;
		document.onkeydown = null;
		document.getElementById(contentDiv).style.display='none';
		document.getElementById(overlay).style.display='none';
		
		
		if(document.getElementById("mdsvideo") !=null){
			document.getElementById("mdsvideo").sendEvent("STOP","true");
			document.getElementById("mdsvideo").onkeydown = null;
		}
		
		document.getElementById(overlay).onclick = null;
		document.getElementById(contentDiv).onclick = null;
		
	}
	
	function pageActionsPrint(){
		document.getElementById("print").media = "all";
		document.getElementById("print_news").media = "all";
		document.getElementById("screen").media = "none";
		document.getElementById("screen_news").media = "none";
		window.print();
	}
	var emailRegEx = /^([a-zA-Z0-9_\.\-\'])+\@(([a-zA-Z0-9\-])+\.)+(.)([a-zA-Z]{1,3})$/;
	var textRegEx = /^([a-zA-Z0-9_\.\-\s\&\'\,\/\u00C0\u00C1\u00C2\u00C3\u00C4\u00C5\u00C6\u00C7\u00C8\u00C9\u00CA\u00CB\u00CD\u00CE\u00CF\u00D0\u00D1\u00D2\u00D3\u00D4\u00D5\u00D6\u00D7\u00D8\u00D9\u00DA\u00DB\u00DC\u00DD\u00DE\u00DF\u00E0\u00E1\u00E2\u00E3\u00E4\u00E5\u00E6\u00E7\u00E8\u00E9\u00EA\u00EB\u00EC\u00ED\u00EE\u00EF\u00F0\u00F1\u00F2\u00F3\u00F4\u00F5\u00F6\u00F7\u00F8\u00F9\u00FA\u00FB\u00FC\u00FD\u00FE\u00FF]{2,225})$/;
	var textIgnoreWhiteSpRegEx = /^([a-zA-Z0-9_\.\-\s\&\']{2,225})*$/;
	var phoneRegEx = /([0-9\-\.]{8,12})([\s]{0,1})/;
	var areaCodeRegEx = /^([0-9\-]{3})*$/;
	var extRegEx = /^([0-9\-]{1,10})*$/;

	function validateForm(formId,errordiv){
		var errorMessages = errorMessagesTxt;
		
		var submitform = true;
		var orgTypeChecked = false;
		var catIdChecked = false;
		with(formId){
			
			if(email.value=="" || (!emailRegEx.test(email.value))){
				errorMessages += validateEmailMsg;
				document.getElementById("emailAddress").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("emailAddress").className = "";
			}
			
			if(emailConfirm.value=="" || (!emailRegEx.test(emailConfirm.value))){
				errorMessages += validateEmailConfirmMsg;
				document.getElementById("emailAddressConfirm").className = "mistake";
				submitform = false;
			} else {
				if(emailConfirm.value!=email.value){
					errorMessages += validateEmailConfirmNoMatchMsg;
					document.getElementById("emailAddressConfirm").className = "mistake";
					submitform = false;
				} else {
					document.getElementById("emailAddressConfirm").className = "";
				}
				
			}
			
			/*
			
			
			if(email.value=="" || (!emailRegEx.test(email.value))){
				errorMessages += validateEmailMsg;
				document.getElementById("emailAddress").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("emailAddress").className = "boldText";
			}
			
			*/
			
			
			
			
			
			if(organization.value=="" || (!textRegEx.test(organization.value))){
				errorMessages += validateOrgName;
				document.getElementById("organizationLabel").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("organizationLabel").className = "boldText";
			}
			
			for(i=0;i<orgId.length;i++){
				if(orgId[i].checked){
					orgTypeChecked = true;
					if(orgId[i].value=="2994"){
						if(otherField.value=="" || (!textRegEx.test(otherField.value))){
							errorMessages += validateMediaType;
							document.getElementById("organizationOther").className = "mistake";
							submitform = false;
						} else {
							document.getElementById("organizationOther").className = "";
						}
					} else {
						if(document.getElementById("organizationOther").className=="mistake"){
							document.getElementById("organizationOther").className = "";
						}
					}
				}
			}
			
			if(orgTypeChecked==false){
				errorMessages += validateOrgType;
				document.getElementById("organizationType").className = "mistake";
				submitForm = false;
			} else {
				document.getElementById("organizationType").className = "boldText";
			}
			
			/*
			if(catid.selectedIndex==-1){
				errorMessages += "<br />-Please select a region";
				document.getElementById("regionSelect").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("regionSelect").className = "";
			}
			*/
				for(i=0;i<catid.length;i++){
					if(catid[i].checked){
						catIdChecked = true;
					}
				}
			
			
			if(!(blogid.checked) && !(catIdChecked)){
				errorMessages += validateSubscriptionPref;
				document.getElementById("regionSelect").className = "mistake";
				submitForm = false;
			
			} else {
			
				document.getElementById("regionSelect").className = "boldText";
			}
			/*
			if(email.value=="" || (!emailRegEx.test(email.value))){
				errorMessages += validateEmailMsg;
				document.getElementById("emailAddress").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("emailAddress").className = "boldText";
			}*/
			if(region.selectedIndex==0){
				errorMessages += validateRegion;
				document.getElementById("region2Label").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("region2Label").className = "boldText";
			}
			/*if((!textIgnoreWhiteSpRegEx.test(city.value))){
				errorMessages += validateCity;
				document.getElementById("cityLabel").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("cityLabel").className = "";
			}*/
			
			/*********************
			 * non-mandatory field
			 * special chars check
			 *********************/
			 
			if((!textIgnoreWhiteSpRegEx.test(firstName.value))){
				errorMessages += validateFName;
				document.getElementById("firstNameLabel").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("firstNameLabel").className = "";
			}
			
			if((!textIgnoreWhiteSpRegEx.test(lastName.value))){
				errorMessages += validateLName;
				document.getElementById("lastNameLabel").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("lastNameLabel").className = "";
			}
			
			
			if((!extRegEx.test(extension.value))){
				errorMessages += validateExt;
				document.getElementById("extensionLabel").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("extensionLabel").className = "";
			}
			
			if(phone.value!=""){
				if((!phoneRegEx.test(phone.value))){
					errorMessages += validateTelephone;
					document.getElementById("phoneLabel").className = "mistake";
					submitform = false;
				} else {
					document.getElementById("phoneLabel").className = "";
				}
			} else {
				document.getElementById("phoneLabel").className = "";
			}
		}
		
		if(!submitform){
			document.getElementById(errordiv).innerHTML=errorMessages;
			return false;
		} else {
			document.getElementById(errordiv).innerHtml.value="";
			return true;
		}
		
	}
	function disableField(field){
		var formname = document.getElementById("blog-list");
		with(formname){
			if(field.name=="blogid"){
				for(i=0;catid.length;i++){
					catid[i].checked = false;
				}
			} else {

				blogid.checked = false;
			}
			
		}
	}
	function validatePublicForm(formId,errordiv){
	
		var errorMessages = "";
		var submitform = true;
		
		with(formId){
			if(email.value=="" || (!emailRegEx.test(email.value))){
				errorMessages += validateEmailMsg;
				document.getElementById("emailLabel1").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("emailLabel1").className = "";
			}
			
			if(emailConfirm.value=="" || (!emailRegEx.test(emailConfirm.value))){
				errorMessages += validateEmailConfirmMsg;
				document.getElementById("emailConfirmLabel1").className = "mistake";
				submitform = false;
			} else {
				if(emailConfirm.value!=email.value){
					errorMessages += validateEmailConfirmNoMatchMsg;
					document.getElementById("emailConfirmLabel1").className = "mistake";
					submitform = false;
				} else {
					document.getElementById("emailConfirmLabel1").className = "";
				}
				
			}
			
		}
		
		if(!submitform){
			document.getElementById(errordiv).innerHTML=errorMessages;
			return false;
		} else {
			document.getElementById(errordiv).innerHtml.value="";
			return true;
		}
	}
	function validateCategoriesForm(formId,errordiv){
		var errorMessages = errorMessagesTxt;
		var submitform = true;
		
		with(formId){
			if(email.value=="" || (!emailRegEx.test(email.value))){
				errorMessages += validateEmailMsg;
				document.getElementById("emailLabel").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("emailLabel").className = "";
			}
			
			if(emailConfirm.value=="" || (!emailRegEx.test(emailConfirm.value))){
				errorMessages += validateEmailConfirmMsg;
				document.getElementById("emailConfirmLabel").className = "mistake";
				submitform = false;
			} else {
				if(emailConfirm.value!=email.value){
					errorMessages += validateEmailConfirmNoMatchMsg;
					document.getElementById("emailConfirmLabel").className = "mistake";
					submitform = false;
				} else {
					document.getElementById("emailConfirmLabel").className = "";
				}
				
			}
			
			
			if(blogid.selectedIndex==-1){
				var catselected = false;
				for(c=0;c<catid.length;c++){
					if(catid[c].selectedIndex!=-1){
						catselected = true;
					}
				}
				
				if(catselected==false){
					errorMessages += validateDropDowns;
					//document.getElementById("regionSelect").className = "mistake";
					submitform = false;
				}
				
			} else {
				//document.getElementById("regionSelect").className = "";
			}
			/*********************
			 * non-mandatory field
			 * special chars check
			 *********************/
		/*	 
			if((!textIgnoreWhiteSpRegEx.test(keywords.value))){
				errorMessages += "<br />-Enter valid characters in Keywords field";
				document.getElementById("keywordsLabel").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("keywordsLabel").className = "";
			}
			
			if((!textIgnoreWhiteSpRegEx.test(specialInitiatives.value))){
				errorMessages += "<br />-Enter valid characters in Special Initiatives field";
				document.getElementById("specialInitiativesLabel").className = "mistake";
				submitform = false;
			} else {
				document.getElementById("specialInitiativesLabel").className = "";
			}
		*/
		}
		
		if(!submitform){
			document.getElementById(errordiv).innerHTML=errorMessages;
			return false;
		} else {
			document.getElementById(errordiv).innerHtml.value="";
			return true;
		}
	}
	
	function getFormElements(formId){
		with(formId){
			for(i=0;i<formId.elements.length;i++){
				if(formId.elements[i].type=="text"){
					if(formId.elements[i].name=="email"){
						formId.elements[i].value = stripWhitespace(formId.elements[i].value);
					}
				}
			}
		}
	}
	
	function stripWhitespace(formElementVal){
		var str = formElementVal;
		var strStripped = str.replace(/\s+/g, '');
		return strStripped;
	}
	
	function parseGetVars() {
		var getVars = new Array();
		var qString = unescape(top.location.search.substring(1));
		var pairs = qString.split(/\&/);
		for (var i in pairs) {
			var nameVal = pairs[i].split(/\=/);
		getVars[nameVal[0]] = nameVal[1];
		} 
		return getVars;
	}
	
	function showHide(elementId){
		var element = document.getElementById(elementId);
		if(element.style.display=="none"){
			element.style.display = "block";
		} else {
			element.style.display="none";
		}
	}
