function removeSelectOptions(selectObj) {
		selectObj.selectedIndex = 0;
			
		for (i = selectObj.options.length; i >= 0; i--) {
		   		selectObj.remove(i);
		}
}

function insertNewOptions(selectObj, optionsA, selectedVal) {
	removeSelectOptions(selectObj);
	
		for (i=0; i<optionsA.length; i++) { 
				selectObj.options[i] = new Option(optionsA[i][1], optionsA[i][0], false, (optionsA[i][0] == selectedVal) ? true : false);
		}	
}

function getSelectedOptionValue(idName) {
	return document.getElementById(idName).options[document.getElementById(idName).selectedIndex].value
}
var showMsgTime = 3;

function clearWhiteSpaces(value) {
	 return removeCharacters(value, ' *');
}

function replaceCommaWithDot(value) {
  var objRegExp = /,/g;  
  return value.replace(objRegExp,'.');
}

function checkNumeric(idName, req) 
{
	var obj = document.getElementById(idName);
	obj.value = replaceCommaWithDot(clearWhiteSpaces(obj.value));
	
	if (req == true && obj.value.length == 0 ) {
		inlineMsg(idName,'Pole wymagane' ,showMsgTime);
		return false;
	}
	
	if (obj.value.length > 0 && false == validateNumeric(obj.value)) {
			inlineMsg(idName,'Błędna wartość liczby - dozwolone znaki to liczby oraz kropka',showMsgTime);
			return false;
	}
	
	return true;
}

function checkInteger(idName, req) 
{
	var obj = document.getElementById(idName);
	obj.value = replaceCommaWithDot(clearWhiteSpaces(obj.value));
	
	if (req == true && obj.value.length == 0 ) {
		inlineMsg(idName,'Pole wymagane' ,showMsgTime);
		return false;
	}
	
	if (obj.value.length > 0 && false == validateInteger(obj.value)) {
			inlineMsg(idName,'Błędna wartość liczby - dozwolone znaki to cyfry',showMsgTime);
			return false;
	}
	
	return true;
}

function showHide(idName)  {
	element = document.getElementById(idName);
	if ( element.style.visibility == 'visible') {
		element.style.visibility = 'hidden';
		element.style.display = 'none';
		return false;
	}  else {
		element.style.visibility = 'visible';
		element.style.display = 'block';
		return true;
	}
}

function show(idName)  {
	element = document.getElementById(idName);
	if (element != undefined) {
		element.style.visibility = 'visible';
		element.style.display = 'block';
	}
	return true;
}

function hide(idName)  {
	element = document.getElementById(idName);
	if (element != undefined) {
		element.style.visibility = 'hidden';
		element.style.display = 'none';
	}
	return true;
}
	
function showHideTabsREOffersClientsTabs(tabName) {

	var tabs = Array('offertsList','clientList','clientForm','statsWorkers');
	
	for(var i = 0; i < tabs.length; i++) {
				document.getElementById(tabs[i]).style.visibility = "hidden";
				document.getElementById(tabs[i]).style.display = "none";
				document.getElementById("li_" + tabs[i]).style.color = "red";
	 }	
	document.getElementById(tabName).style.visibility = "visible";
	document.getElementById(tabName).style.display = "block";
	document.getElementById("li_" + tabName).style.color = "green";
	
}

function showHideTabsREOffersClientsDataTabs(tabName) {
	var tabs = Array('clientDetails','clientDetailsSearch','clientDetailsWhere', 'clientDetailsNoteList','clientDetailsInfo');
	
	for(var i = 0; i < tabs.length; i++) {
		
				document.getElementById(tabs[i]).style.visibility = "hidden";
				document.getElementById(tabs[i]).style.display = "none";
				document.getElementById("li_" + tabs[i]).style.color = "red";
	 }	
	document.getElementById(tabName).style.visibility = "visible";
	document.getElementById(tabName).style.display = "block";
	document.getElementById("li_" + tabName).style.color = "green";
}

