var folder = '';
if(location.hostname == 'dev3.activesoft.ro'){
	folder = '/~octavian/merstren';
}

function check_and_submit(locatie){
	switch(locatie){
		case 'tren':
			submit_tren();
			break;
		case 'statie':
			submit_statie();
			break;
		case 'ruta':
			submit_ruta();
			break;
		case '':
			submit_ruta();
			break;
		case 'error':
			submit_ruta();
			break;
	}
//	return false;
	
}

function cleanSpecialChars(text){
	regs = /(?:(?![a-zA-Z0-9_\+]).)/g;
	out = text.replace(regs, '_');
	return out;
}

function submitForm(link){
	form = document.getElementById('cautare_form');
	form.action = link;
	form.submit();
}

function submit_ruta(){
	var err = new Array();
	err['div_plecare']=0;
	err['div_sosire']=0;
	err['div_via']=0;

	plecareID 	= document.getElementById('id_locP').value;
	sosireID 	= document.getElementById('id_locS').value;
	viaID 		= document.getElementById('id_via').value;
	via 		= document.getElementById('via').value;
	ok = 1;
	if(!viaID.length && via.length){
		ok = 0;
		err['div_via'] = 1;
		document.getElementById('via').focus();
		document.getElementById('via').select();
	}
	if(!sosireID.length){
		ok = 0;
		err['div_sosire'] = 1;
		document.getElementById('locS').focus();
		document.getElementById('locS').select();
	}
	if(!plecareID.length){
		ok = 0;
		err['div_plecare'] = 1;
		document.getElementById('locP').focus();
		document.getElementById('locP').select();
	}
	
	colorize(err);
	
	if(ok){
		get = 'module=ruta&idP=' + plecareID + '&idS=' + sosireID;
		compute_and_respond('getLinkRewrited("' + get + '");', submitForm);
	}else{
		alert('Campurile marcate nu sunt completate corect!');
	}
}

function submit_tren(){
	var err = new Array();
	err['div_tren']=0;

	trenID = document.getElementById('id_tren').value;
	ok = 1;
	if(!trenID.length){
		ok = 0;
		err['div_tren'] = 1;
		document.getElementById('tren').focus();
		document.getElementById('tren').select();
	}
	
	colorize(err);

	if(ok){
		get = 'module=tren&idT=' + trenID;
		compute_and_respond('getLinkRewrited("' + get + '");', submitForm);
	}else{
		alert('Campurile marcate nu sunt completate corect!');
	}
}

function submit_statie(){
	var err = new Array();
	err['div_statie']=0;
	
	statieID = document.getElementById('id_statie').value;
	ok = 1;
	if(!statieID.length){
		ok = 0;
		err['div_statie'] = 1;
		document.getElementById('statie').focus();
		document.getElementById('statie').select();
	}
	
	colorize(err);
	
	if(ok){
		get = 'module=statie&idSta=' + statieID;
		compute_and_respond('getLinkRewrited("' + get + '");', submitForm);
	}else{
		alert('Campurile marcate nu sunt completate corect!');
	}
}

function colorize(err){
	for(key in err){
		divu = document.getElementById(key)
		clasa = divu.className;
		divu.className = clasa.replace(/div_invalid_cautare/,'');
	}
	
	for(key in err){
		if(err[key] == 1){
			document.getElementById(key).className += ' div_invalid_cautare';
		}
	}
	
}