var XMLHttpArray = [
        function() {return new XMLHttpRequest()},
        function() {return new ActiveXObject("Msxml2.XMLHTTP")},
        function() {return new ActiveXObject("Msxml2.XMLHTTP")},
        function() {return new ActiveXObject("Microsoft.XMLHTTP")}
	];
function createXMLHTTPObject()
{
        var xmlhttp = false;
        for(var i=0; i<XMLHttpArray.length; i++){
                try{
                        xmlhttp = XMLHttpArray[i]();
                }catch(e){
                        continue;
                }
                break;
        }
        return xmlhttp;
}
function AjaxRequest(url, callback)
{
	var req = createXMLHTTPObject();
	req.onreadystatechange= function(){
			if(req.readyState != 4) return;
			if(req.status != 200) return;
			callback(req);
		}
	req.open("GET",url,true);
	req.send(null);
}

function CleanCvExperience()
{
	document.cv.id_exp.value = "";
	document.cv.post.value = "";
	document.cv.firma.value = "";
	document.cv.descriere.value = "";
	document.cv.realizari.value = "";
	document.cv.altele.value = "";
	document.cv.nrAngajati.selectedIndex = 0;
	document.cv.domain.selectedIndex = 0;
	document.cv.delaMonth.selectedIndex = 0;
	document.cv.delaYear.selectedIndex = 0;
	document.cv.panaMonth.selectedIndex = 0;
	document.cv.panaYear.selectedIndex = 0;
}
function LoadCvExperience(req)
{
	var JSONtext = req.responseText;
	if(!JSONtext) return;
	
	var exp = JSON.parse(JSONtext);
		
	// prelucram obiectul si extragem informatiile necesare
	document.cv.id_exp.value = exp.id;
	document.cv.post.value = exp.post;
	document.cv.firma.value = exp.company;
	document.cv.descriere.value = exp.description;
	document.cv.realizari.value = exp.description2;
	document.cv.altele.value = exp.description3;
	
	for (var i=0; i<document.cv.domain.length; i++)
	{
		if (document.cv.domain.options[i].value == exp.domainid)
			document.cv.domain.options[i].selected = true;
	}
	
	for (var i=0; i<document.cv.nrAngajati.length; i++)
	{
		if (document.cv.nrAngajati.options[i].value == exp.employees)
			document.cv.nrAngajati.options[i].selected = true;
	}
	for (var i=0; i<document.cv.delaMonth.length; i++)
	{
		if (document.cv.delaMonth.options[i].text == exp.delaMonth)
			document.cv.delaMonth.options[i].selected = true;
	}
	for (var i=0; i<document.cv.delaYear.length; i++)
	{
		if (document.cv.delaYear.options[i].value == exp.delaYear)
			document.cv.delaYear.options[i].selected = true;
	}

	if (exp.prezent == 1)
	{
		document.cv.prezent.checked = true;
		document.cv.panaMonth.disabled = true;
		document.cv.panaYear.disabled = true;
	}
	else
	{
		for (var i=0; i<document.cv.panaYear.length; i++)
		{
			if (document.cv.panaYear.options[i].value == exp.panaYear)
				document.cv.panaYear.options[i].selected = true;
		}
		for (var i=0; i<document.cv.panaMonth.length; i++)
		{
			if (document.cv.panaMonth.options[i].text == exp.panaMonth)
				document.cv.panaMonth.options[i].selected = true;
		}
	}

	document.getElementById("popup").style.display ="block";
	document.getElementById("courtain_layer").style.display ="block";
}


function CleanCvStudies()
{
	document.cv.id_study.value = "";
	document.cv.school.value = "";
	document.cv.descriere.value = "";
	document.cv.education_level.selectedIndex = 0;
	document.cv.study_domain.selectedIndex = 0;
	document.cv.delaMonth.selectedIndex = 0;
	document.cv.delaYear.selectedIndex = 0;
	document.cv.panaMonth.selectedIndex = 0;
	document.cv.panaYear.selectedIndex = 0;
}
function LoadCvStudies(req)
{
	var JSONtext = req.responseText;
	if(!JSONtext) return;
	
	var study = JSON.parse(JSONtext);
		
	// prelucram obiectul si extragem informatiile necesare
	document.cv.id_study.value = study.id;
	document.cv.school.value = study.school;
	document.cv.descriere.value = study.description;
	
	for (var i=0; i<document.cv.study_domain.length; i++)
	{
		if (document.cv.study_domain.options[i].value == study.study_domainid)
			document.cv.study_domain.options[i].selected = true;
	}
	
	for (var i=0; i<document.cv.education_level.length; i++)
	{
		if (document.cv.education_level.options[i].value == study.education_levelid)
			document.cv.education_level.options[i].selected = true;
	}
	for (var i=0; i<document.cv.delaMonth.length; i++)
	{
		if (document.cv.delaMonth.options[i].text == study.delaMonth)
			document.cv.delaMonth.options[i].selected = true;
	}
	for (var i=0; i<document.cv.delaYear.length; i++)
	{
		if (document.cv.delaYear.options[i].value == study.delaYear)
			document.cv.delaYear.options[i].selected = true;
	}

	if (study.prezent == 1)
	{
		document.cv.prezent.checked = true;
		document.cv.panaMonth.disabled = true;
		document.cv.panaYear.disabled = true;
	}
	else
	{
		for (var i=0; i<document.cv.panaYear.length; i++)
		{
			if (document.cv.panaYear.options[i].value == study.panaYear)
				document.cv.panaYear.options[i].selected = true;
		}
		for (var i=0; i<document.cv.panaMonth.length; i++)
		{
			if (document.cv.panaMonth.options[i].text == study.panaMonth)
				document.cv.panaMonth.options[i].selected = true;
		}
	}

	document.getElementById("popup").style.display ="block";
	document.getElementById("courtain_layer").style.display ="block";
}


function CleanCvSkills()
{
	document.cv.id_skill.value = "";
	document.cv.skill.value = "";
	document.cv.level.selectedIndex = 0;
	document.cv.experience.selectedIndex = 0;
	document.cv.domain.selectedIndex = 0;
}
function LoadCvSkills(req)
{
	var JSONtext = req.responseText;
	if(!JSONtext) return;
	
	var skill = JSON.parse(JSONtext);
		
	// prelucram obiectul si extragem informatiile necesare
	document.cv.id_skill.value = skill.id;
	document.cv.skill.value = skill.skill;
	
	for (var i=0; i<document.cv.domain.length; i++)
	{
		if (document.cv.domain.options[i].value == skill.domainid)
			document.cv.domain.options[i].selected = true;
	}
	
	for (var i=0; i<document.cv.level.length; i++)
	{
		if (document.cv.level.options[i].value == skill.levelid)
			document.cv.level.options[i].selected = true;
	}
	for (var i=0; i<document.cv.experience.length; i++)
	{
		if (document.cv.experience.options[i].value == skill.experience)
			document.cv.experience.options[i].selected = true;
	}

	document.getElementById("popup").style.display ="block";
	document.getElementById("courtain_layer").style.display ="block";
}