
 $(document).ready(function(){
	$("#add_new_study_line").click(function(event){
		var $rowCount = $('#table_studies tr').length;
		var $lastIndex = $rowCount-3;
		var $newIndex = $lastIndex+1;
		var $textForSearch = new Array('pers_' + $lastIndex + '_degree','institution_' + $lastIndex + '_degree','study_' + $lastIndex + '_from','study_' + $lastIndex + '_to','scris hasDatepicker');
		var $textForReplace = new Array('pers_' + $newIndex + '_degree','institution_' + $newIndex + '_degree','study_' + $newIndex + '_from','study_' + $newIndex + '_to','scris');
		var $calendarInputArray = new Array('study_' + $newIndex + '_from','study_' + $newIndex + '_to');
		AddNewRow('table_studies', $textForSearch, $textForReplace, 'table_studies_row', $calendarInputArray,10);
		event.preventDefault();
   });
	$("#add_new_other_study_line").click(function(event){
		var $rowCount = $('#table_other_studies tr').length;
		var $lastIndex = $rowCount-3;
		var $newIndex = $lastIndex+1;
		var $textForSearch = new Array('other_study_' + $lastIndex + '_degree','other_study_' + $lastIndex + '_institution','other_study_' + $lastIndex + '_from','other_study_' + $lastIndex + '_to','scris hasDatepicker');
		var $textForReplace = new Array('other_study_' + $newIndex + '_degree','other_study_' + $newIndex + '_institution','other_study_' + $newIndex + '_from','other_study_' + $newIndex + '_to','scris');
		var $calendarInputArray = new Array('other_study_' + $newIndex + '_from','other_study_' + $newIndex + '_to');
		AddNewRow('table_other_studies', $textForSearch, $textForReplace, 'table_other_studies_row', $calendarInputArray,10);
		event.preventDefault();
   });
	$("#add_new_langauges_row").click(function(event){
		var $rowCount = $('#table_languages tr').length;
		var $lastIndex = $rowCount-3;
		var $newIndex = $lastIndex+1;
		var $textForSearch = new Array('lang_' + $lastIndex, 'lang_level_' + $lastIndex, 'scris hasDatepicker');
		var $textForReplace = new Array('lang_' + $newIndex, 'lang_level_' + $newIndex, 'scris');
		var $calendarInputArray = new Array();
		AddNewRow('table_languages', $textForSearch, $textForReplace, 'table_languages_row', $calendarInputArray,10);
		event.preventDefault();
   });
	$("#add_new_table_workexp_row").click(function(event){
		var $rowCount = $('#table_workexp tr').length;
		var $lastIndex = $rowCount-3;
		var $newIndex = $lastIndex+1;
		var $textForSearch = new Array('workexp_position_' + $lastIndex, 'workexp_instit_' + $lastIndex, 'workexp_' + $lastIndex + '_from','workexp_' + $lastIndex + '_to','scris hasDatepicker');
		var $textForReplace = new Array('workexp_position_' + $newIndex, 'workexp_instit_' + $newIndex, 'workexp_' + $newIndex + '_from','workexp_' + $newIndex + '_to','scris');
		var $calendarInputArray = new Array('workexp_' + $newIndex + '_from','workexp_' + $newIndex + '_to');
		AddNewRow('table_workexp', $textForSearch, $textForReplace, 'table_workexp_rows', $calendarInputArray,10);
		event.preventDefault();
   });

   
   
 });
 
 
 function AddNewRow(tableId, searchArray, replaceArray, countFieldId, calendarInputArray,limit)
 {
	var $countField = parseInt($('#'+countFieldId).val());
	if($countField<limit)
	{
		var $rowCount = $('#'+tableId+' tr').length;
		var $lastRow = $('#'+tableId+' tr:eq('+($rowCount-2)+')');
		
		var $rowContent = '<tr>'+$lastRow.html()+'</tr>';
		var $textForSearch = searchArray;
		var $textForReplace = replaceArray;

		
		for(var i=0;i<$textForSearch.length;i++)
		{
			$rowContent = $rowContent.replace($textForSearch[i],$textForReplace[i]);
			$rowContent = $rowContent.replace($textForSearch[i],$textForReplace[i]);
			$rowContent = $rowContent.replace(/value="([a-z]*[0-9]*)"/ig,'value=""');
		}
		
		$lastRow.after($rowContent);
		$('#'+countFieldId).val($countField+1);
		
		for(var i=0;i<calendarInputArray.length;i++)
		{
			$('#'+calendarInputArray[i]).datepicker({yearRange: 'c-100:c',changeMonth: true,changeYear: true});
		}
	}
 }
