function clearTextArea(ELEMENT){
	var input = document.forms.carrerResponse.tempValue;
	if(input.value=="0"){
		ELEMENT.value="";
		input.value="1"
	}
	
}
function clearInput(ELEMENT){
	var input = document.forms.carrerResponse.tempInputValue;
	if(input.value=="0"){
		ELEMENT.value="";
		input.value="1"
	}
	
}
	function openWindow(address, title, width, height) 
	{
	
		var noweOkno = null;
		var swidth = screen.width/2;
		var sheight = screen.height/2;
		var left = swidth - width/2;
		var top = sheight - height/2;

		if (noweOkno != null) noweOkno.close();
		
		noweOkno = window.open(address, title, 'menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=yes, status=no, width='+ width +', height='+ height +', left='+ left +', top='+ top +'')
		noweOkno.focus()

	}
	function openWindow2(address, title, attr) 
	{
	
		var noweOkno = null;
		if (noweOkno != null) noweOkno.close();
		
		noweOkno = window.open('', '', attr);
 
	    noweOkno.document.open();
    	with(noweOkno.document){
    		
        	write("<html><head></head><body>");
        	write("<img src='"+ address +"' style='width:100%;' /><div align='center'><br /><form><input type='button' style='margin:0px;padding:0.3em; overflow:visible;border-top:1px solid #D4EADC;border-left:1px solid #D4EADC;border-right:1px solid #9AABA1;border-bottom:1px solid #9AABA1;font-size:100%;background-color:#DCE6EE;' value='Close' onClick=JavaScript:window.close();></form></div></body></html>");


    	}
    	noweOkno.document.close();
 
    	noweOkno.focus();
	}	
	
	function disableDesignation()
	{
		if(document.getElementById("designation").value=="new")
			document.getElementById("designationNew").disabled=false;
		else
			document.getElementById("designationNew").disabled=true;
	}
	
	function disableLocation()
	{
		if(document.getElementById("location").value=="new")
			document.getElementById("locationNew").disabled=false;
		else
			document.getElementById("locationNew").disabled=true;
	}
	
	function checkIfChecked(nazwaBoxu){
	checkList = document.getElementsByName(nazwaBoxu);
	for(var i = 0; i<checkList.length; i++){
		if(checkList[i].checked) return true;
	}
	
	return false;
	}
	
	function disableButton(nazwaBoxu, nazwaButtona) {
	checkList = document.getElementsByName(nazwaBoxu);
	button=document.getElementById(nazwaButtona);
	for(var i = 0; i<checkList.length; i++){
		if(checkList[i].checked) { button.disabled=false;return true;}
	}
	button.disabled=true;
	return false;
}

function addNewAcademic(ID)
{
	var newDiv = document.getElementById("newAcademic").cloneNode(true);
	var elements = getElementsByClassName("academic").length;
	elements++;
	newDiv.id = "academic_"+ elements;
	newDiv.style.display = "block";

	var parentDiv = document.getElementById(ID);
	var parent = document.getElementById("form_academic");

	parent.insertBefore(newDiv, parentDiv.nextSibling);
}

function removeAcademic(ELEMENT)
{
	var parent = document.getElementById("form_academic");

	parent.removeChild(ELEMENT);
}

function addNewSkill(ID)
{
	var newDiv = document.getElementById("newSkill").cloneNode(true);
	var elements = getElementsByClassName("skill").length;
	elements++;
	newDiv.id = "skill_"+ elements;
	newDiv.style.display = "block";

	var parentDiv = document.getElementById(ID);
	var parent = document.getElementById("form_skill");

	parent.insertBefore(newDiv, parentDiv.nextSibling);
}

function removeSkill(ELEMENT)
{
	var parent = document.getElementById("form_skill");
	
	parent.removeChild(ELEMENT);
}

function addNewExperience(ID)
{
	var newDiv = document.getElementById("newExperience").cloneNode(true);
	var elements = getElementsByClassName("experience").length;
	elements++;
	newDiv.id = "experience_"+ elements;
	newDiv.style.display = "block";

	var parentDiv = document.getElementById(ID);
	var parent = document.getElementById("form_experience");

	parent.insertBefore(newDiv, parentDiv.nextSibling);
}

function removeExperience(ELEMENT)
{
	var parent = document.getElementById("form_experience");
	
	parent.removeChild(ELEMENT);
}

function getElementsByClassName(cn)
{
  var arr = new Array(); 
  var els = document.getElementsByTagName("*");
  var exp= new RegExp("^(.* )?"+cn+"( .*)?$", "g");
  for (var i = 0; i < els.length; i++ )
  {
    if (exp.test(els[i].className))
    {
      arr.push(els[i]);
    }
  }
  
  return arr;
}

function confirmDeleteApplication(nazwaFormy,nazwaChecked){
	if  (!checkIfChecked(nazwaChecked)) alert('Please, check something!');
	else if (confirm('Are you sure you want to delete checked applications?'))	{
		document.getElementById('delete').value='true';
		document.getElementById(nazwaFormy).submit();
	}
	else {
		document.getElementById('delete').value='false';
	}
}


function insRow(cos, tableName, className){
	var rowNumber = cos.parentNode.parentNode.rowIndex;
	var x = document.getElementById(tableName).insertRow(rowNumber+1);
	var y = x.insertCell(0);
	y.innerHTML = "<input type=\"text\" size=\"60\" class=\""+className+"\" name=\""+tableName+"["+(rowNumber+1)+"]\" maxlength=\"1000\" />";
 	var z = x.insertCell(1);
 	z.innerHTML = "<a href=\"javascript:void(0);\" title=\"Add below\" style=\"text-decoration:none\" onclick=\"insRow(this, '"+tableName+"', '"+className+"')\">+</a>";
	var d = x.insertCell(2);
	d.innerHTML = "<a href=\"javascript:void(0);\" title=\"Remove\" style=\"text-decoration:none\" onclick=\"delRow(this, '"+tableName+"', '"+className+"')\">-</a>";
	coChangeNumbers(className, tableName);
}


function delRow(cos, tableName, className){
	var rowNumber = cos.parentNode.parentNode.rowIndex;
	if(document.getElementById(tableName).rows.length > 1){
		document.getElementById(tableName).deleteRow(rowNumber);
	}
	coChangeNumbers(className, tableName);
}
function coAddClear(form){
	form.reset();
	disableLocation();
	disableDesignation();
}
function coChangeNumbers(className, tableName){
	var tablica = getElementsByClassName(className);
	for(var i = 0; i<tablica.length; i++){
		tablica[i].name = tableName+"["+i+"]";
	} 
}

function checkSpecialChars(val) {
  var strPass = val.value;
  var strLength = strPass.length;
  var lchar = val.value.charAt((strLength) - 1);
  var re = new RegExp("[A-Za-z .]");
  
  if (!lchar.match(re)) {
    var myChar = val.value.substring(0, (strLength) - 1);
    val.value = myChar;
  }
  return false;
}

function minMax(imgEl, box){
	
		var element = document.getElementById(box);

	if (element)
	{
		if (element.style.display == "none")
		{
			element.style.display = "block";
			imgEl.src = "image/minus.gif";
		}
		else
		{
			element.style.display = "none";
			imgEl.src= "image/plus.gif";
		}
	}
	
}

function disabledNot(k,sub){

	if(k.checked==true){

		document.getElementById(sub).disabled='';		
		
	}else{
		document.getElementById(sub).disabled='disabled';	
	}
	
}