//Function for managing the behavior of the selectors.
function manageSelectors(selecName){
	var selectNames = new Array("fip","forcem_co","forcem_ho");
		window.focus();
		for(var i=0; i<selectNames.length; i++){

			if(selectNames[i]!=selecName){

				document.getElementById(selectNames[i]).selectedIndex=0;

			}

		}

}
//Function for using in checkForm function.
function splitIntoArray(str, char){
	var arVal = new Array();
	var arAss = new Array();

	arVal = str.split(char);

	for(var i = 0; i < arVal.length; i+=2){

		//Associative array label and error.
		arAss[arVal[i]] = arVal[i + 1];

	}
	//Return the array.
	return arAss;
}

/* Used in curriculum.php
   Checks or unchecks checkbox (id) based on value of textarea (value) */
function determineCheckValue(value, id){
	document.getElementById(id).checked = (value != "");
}

function refreshPage(url, int){
	window.setInterval("refresh('"+url+"')",int);

}

function refresh(url){
	location.href=url;
}

function reloadPage(){
	location.reload(true);
}
var bcounter=0;
var seconds=0;
function showbackcounter(int){
	iseconds = (int/1000)-bcounter-1;
	if(iseconds<=9){
		seconds = "0"+iseconds;
	}else{
		seconds = (int/1000)-bcounter-1;
	}
	//
	if (document.layers) {

		document.layers.backcounter.document.write(seconds);
		document.layers.backcounter.document.close();
	}else if (document.all){

		backcounter.innerHTML = seconds;
	}else if (document.getElementById){

		document.getElementById("backcounter").innerHTML = seconds;
	}

	bcounter++;

}

var interv;
var timeout;
var timeout2;
function AddToContent(url, id, int){

	if(int == 0) {

		clearInterval(interv);
		clearTimeout(timeout);
		clearTimeout(timeout2);
		manageSections(url, id);
		return;
	}

	interv = window.setInterval("showbackcounter("+int+")",1000);
	timeout = window.setTimeout("manageSections('"+url+"', '"+id+"')",int);
	timeout2 = window.setTimeout("clearInterval("+interv+")",int-500);


}
//Function for open the help.
function preins_help(type){

	if(type == "HTML"){
		var htmlHelp=window.open("scripts/help/preins_html_help.html","","height=565,width=500");

	}else if (type == "FLASH"){

		var flashHelp=window.open("scripts/help/preins_flash_help.html","","height=310, width=500");

	}

}

function embedObject(object){

	document.write(object);
}

//For clearing the form fields.
function resetFields(){

	for(i=0; i<arguments.length-2; i+=2){
		document.forms[arguments[0]].elements[arguments[i+1]].value=arguments[i+2];
	}

}
//For clearing an especific field.
function resetField(formName, fieldName){

	document.forms[formName].elements[fieldName].value='';

}

function confirmPreins(type){
	if(type == 1){

		var decision = confirm("Usted ya se ha inscrito a cursos para empleados y se dispone a inscribirse a un curso para desempleados. Esto no está permitido. \n Si continúa, los cursos para los que se había inscrito se borrarán del formulario\n para poder añadir este curso.\n¿Desea continuar?");

		return decision;
	}
	else if(type == 2){

		var decision = confirm("Usted ya se ha inscrito a cursos para desempleados y se dispone a inscribirse a un curso para empleados. Esto no está permitido. \n Si continúa, los cursos para los que se había inscrito se borrarán del formulario\n para poder añadir este curso.\n¿Desea continuar?");

		return decision;
	}
	else if(type == 3){

		var decision = confirm("Usted ya se ha inscrito a cursos para empleados en el sector de comercio y se dispone a inscribirse a un curso para empleados del sector de hostelería. Esto no está permitido. \n Si continúa, los cursos para los que se había inscrito se borrarán del formulario\n para poder añadir este curso.\n¿Desea continuar?");

		return decision;
	}
	else if(type == 4){

		var decision = confirm("Usted ya se ha inscrito a cursos para empleados en el sector de hostelería y se dispone a inscribirse a un curso para empleados en el sector de comercio. Esto no está permitido. \n Si continúa, los cursos para los que se había inscrito se borrarán del formulario\n para poder añadir este curso.\n¿Desea continuar?");

		return decision;
	}
}

function checkYear(input){
	var yearInput = document.getElementById('stu_year');
	var studiesInput = document.getElementById('studies');
	var careerInput = document.getElementById('career');
	var year = yearInput.value;

	if( year.match(/(19|20)[0-9]{2}/) ){
		studiesInput.disabled = false;
	}
	else{
		studiesInput.disabled = true;
		careerInput.disabled = true;
	}
}

function resetStudiesForm(){
	var stuYearInput = document.getElementById('stu_year');
	var studiesInput = document.getElementById('studies');
	var careerInput = document.getElementById('career');

	stuYearInput.value = "";
	studiesInput.value = "-1";
	careerInput.value = "-1";

	studiesInput.disabled = true;
	careerInput.disabled = true;

	window.focus();

}
