function GetCurrentLanguage(cookieName,cookieParamLanguage){
    if (!cookieParamLanguage){
		cookieParamLanguage = "SiteLanguage";
    }
    if (!cookieName){
    	cookieName = "ecm";
    }
	var cookieArray = document.cookie.split(";");
	var result = "1033";
	if (cookieArray){
		var ektronCookieNotFound = true;
		var loop = 0;
		while (ektronCookieNotFound == true && loop < cookieArray.length) {
			if (cookieArray[loop].indexOf(cookieName+"=") > -1){
				var ektronCookie = cookieArray[loop].substr(cookieArray[loop].indexOf(cookieName+"=")+cookieName.length+1);
				ektronCookie = ektronCookie.replace(";","");
				var indexOfSiteLanguageValueStart = ektronCookie.indexOf(cookieParamLanguage);
				if (indexOfSiteLanguageValueStart > -1){
					indexOfSiteLanguageValueStart += cookieParamLanguage.length+1;
					var indexOfSiteLanguageValueEnd =
						ektronCookie.indexOf("&",indexOfSiteLanguageValueStart) == -1
							?ektronCookie.length-ektronCookie.indexOf("&",indexOfSiteLanguageValueStart)
							:ektronCookie.indexOf("&",indexOfSiteLanguageValueStart)-indexOfSiteLanguageValueStart;
					result = ektronCookie.substr(indexOfSiteLanguageValueStart,indexOfSiteLanguageValueEnd);
				//SiteLanguage=1031
				}
				ektronCookieNotFound = false;
			}
			loop++;
		}
	}
	return result;
}	
// use for default values of textbox
// html example: value="search..." onFocus="clearText(this)" onBlur="clearText(this)"

function clearText(field) {
    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;
 
} 
// querystring detection
function querySt(ji) {
full_qString = window.location.search.substring(1);
gy = full_qString.split("&");
for (i=0;i<gy.length;i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
return ft[1];
}
}
}
var currentID = querySt("id");
var jobWanted = querySt("jobTitle");

// sets site language
function LoadSiteLanguage(obj) {
  BuildQueryString();
  if (replaceQueryString != "") { replaceQueryString = replaceQueryString + "&" } 
  var path = '';
  try {path = location.pathname} catch(err) {} 
  path = path + "?" + replaceQueryString + "LangType=" + obj.options[obj.selectedIndex].value;
  path = path.replace("//", "/");
  document.location.href= path;
}

//form functionality
function EnableSubmitForJsEnableTest()
{
	if (document.forms)
	{
		var formElements = document.forms[0].elements;
		for ( var i = 0; i < formElements.length; i++ ) 
		{
			var formElement = formElements[i];
			if (formElement.type == "submit" && formElement.disabled == true)
			{
				formElement.disabled = false;
			}
		}
	  
	}
}

//search functionality
function OnPressKeyDownSearch( e )
{
	if(e==null) e= window.event;
	if (e.keyCode == 13)
	{ 
		searchState = 1;
		RedirectSearch();
       	return false;
	} 
	return true;
}

function RedirectSearch()
{
    window.location = "Search.aspx?searchword=" + escape(document.getElementById('textBoxSearch').value);
}

function ResetForm(){
	var arrayElements = document.forms[0].elements;
	var checkBoxObj;
	var cCount = 0;
	for ( var i = 0; i < arrayElements.length; i++ ) 
	{
		var e = arrayElements[i];
		design_validationStyle(e,true);
		if( e.type != 'submit' && e.type != 'reset' && e.type!='hidden' && e.type!='checkbox') 
        {
			e.value = '';
        }
       	if (e.type=='checkbox') 
       	{
       		cCount++;
       		checkBoxObj = e;
       		checkBoxObj.checked = false;
       	}
   }

   if (cCount==1) { checkBoxObj.checked = true; }

	initCountry('');
	SetEkFormState('in');
	return false;
}

function ValidateForm()
{
	var searchState;
	var result = false;
	if (searchState == 0)
	{
		if (noValidation == 1)
		{
			result = true;
		}
		else
		{
			var formDiv = getEktFormElement();
			if (formDiv != null)
			{
				SetEkFormState('in');
				result = EkControlFmValidate(formDiv);
				if( result == true )	
				{
					result = false;
					var arrayElements = document.forms[0].elements;

					var cCount = 0;

					for ( var i = 0; i < arrayElements.length; i++ ) 
					{
						var e = arrayElements[i];

						if (e.type=='checkbox') 
						{
							cCount++;
							if (e.checked== true)      
							{
								result = true;
								break;
							}
						}
					}
					if(cCount==0)
					{
						result = true;
					}
					else if(result == false)
					{
					   alert('Please make sure that you have checked at least one checkbox');
					   return false;
					}
				}
			}
		}
	}
	return result;
}


jQuery(document).ready(function($){
	
	if($('.sub-content p.contact-info').length>0){

		//support contact toggles
		$('.sub-content p.contact-info').hide();
		$('.sub-content .contacts-list h3').addClass("js-on");
		$('.sub-content .contacts-list h3').click(function(){
			//console.log($(this).get(0).className);
			if($(this).get(0).className == "js-on active"){
				$(this).next("p").slideUp(300);
				$(this).removeClass("active");
			} 
			else{
				$('.sub-content p.contact-info').hide();
				$(this).addClass("active").next("p").slideDown(300)
			}
		})

	}
}); //ready
