
function formSubmit(action) {
	var f=document.forms["rs_form"];
	if (action=='next') {
		f.form_id_submit.value = f.form_id.value;
		f.form_id.value = f.form_id_next.value;
	} else if (action=='prev') {
		f.form_id_store.value = f.form_id.value;
		f.form_id.value = f.form_id_prev.value;
//		f.action.value = "post";
	} else if (action=='refresh') {
		f.form_id_store.value = f.form_id.value;
	} else if (action=='cancel') {
		f.form_id_clear.value = f.form_id.value;
		f.form_id.value = f.form_id_prev.value;
	}
	//alert(action+":"+f.form_id.value+"!"+f.form_id_submit.value);
	f.submit(f.form_id.value);
	return false;
}

function form1Submit(name1, value1) {
	
	var f=document.forms["rs_form"];
	f.elements[name1].value = value1;
	f.submit();
	return false;
	
}

function form1NextSubmit(name1, value1) {
	
	var f=document.forms["rs_form"];
	f.elements[name1].value = value1;
	f.form_id_submit.value = f.form_id.value;
	f.form_id.value = f.form_id_next.value;
	f.submit();
	return false;
	
}

function form2NextSubmit(name1, value1, name2, value2) {
	
	var f=document.forms["rs_form"];
	f.elements[name1].value = value1;
	f.elements[name2].value = value2;
	f.form_id_submit.value = f.form_id.value;
	f.form_id.value = f.form_id_next.value;
	f.submit();
	return false;
	
}

function form2RefreshSubmit(name1, value1, name2, value2) {
	
	var f=document.forms["rs_form"];
	f.elements[name1].value = value1;
	f.elements[name2].value = value2;
	f.form_id_submit.value = f.form_id.value;
	f.submit();
	return false;
	
}

function form2Submit(name1, value1, name2, value2) {
	
	var f=document.forms["rs_form"];
	if (name1 == 'action') {
		f.action = value1;
	} else {
		f.elements[name1].value = value1;
	}
	if (name2 == 'target') {
		f.target = value2;
	} else {
	f.elements[name2].value = value2;
	}
	f.submit();
	return false;
	
}
/**/

function form3RefreshSubmit(name1, value1, name2, value2, name3, value3) {
	
	var f=document.forms["rs_form"];
 	f.elements[name1].value = value1;
 	f.elements[name2].value = value2;
 	f.elements[name3].value = value3;
	f.form_id_submit.value = f.form_id.value;
	f.submit();
	return false;

}
/**/

function form3Submit(name1, value1, name2, value2, name3, value3) {
	
	var f=document.forms["rs_form"];
	if (name1 == 'action') {
		f.action = value1;
	} else {
 	f.elements[name1].value = value1;
	}
	if (name2 == 'target') {
		f.target = value2;
	} else {
 	f.elements[name2].value = value2;
	}
 	f.elements[name3].value = value3;
	f.submit();
	return false;

}
/**/

function form1RefreshSubmit(name1, value1) {
	
	var f=document.forms["rs_form"];
 	f.elements[name1].value = value1;
	f.form_id_submit.value = f.form_id.value;
	f.submit();
	return false;

}

/**/
function formPreviewSubmit(name1, value1) {
	
	var f=document.forms["rs_form"];
 	f.elements[name1].value = value1;
	
	var height = 504;
	var width = 432;
	var top = ( screen.height - height ) / 2;
	var left = ( screen.width - width ) / 2;
	var w = eval(" window.open('', 'preview', 'height=" + height + ", menubar=no, resizable=no, width=" + width +", scrollbars=yes, top=" + top + ", left=" + left + "') ")

	f.target = 'preview';
	f.submit();
	f.target = '_self';
	return false;
	
}


function formSetOrderSubmit(value) {
	var f=document.forms["rs_form"];

 	if (f.sort_order.value == value) {
 		f.sort_order.value = f.sort_order.value + ' DESC';
 	} else {
 		f.sort_order.value = value;
 	}
	//alert(f.sort_order.value);
	f.form_id_submit.value = f.form_id.value;
	f.submit();
	return false;
}

function formAssignSubmit(name1, name2) {
	
	var f=document.forms["rs_form"];
 	f.elements[name1].value = f.elements[name2].value;
	f.form_id_submit.value = f.form_id.value;
	f.submit();
	return false;
	
}

function formRestart(start_link) {
	
	var f=document.forms["rs_form"];
	f.form_id.value = start_link;
	f.submit();
	return false;
	
}

function formReset() {

		var forms_list = document.forms.length;
		for (i = 0; i < forms_list; i++) {
			document.forms[i].reset();
		}


/*
	var f=document.forms["rs_form"];
	for (i=0; i<f.length; i++) {
	 
		if (f.item(i).type == 'hidden') continue;
		if (f.item(i).type == 'select-one') f.item(i).selectedIndex = 0;
		else if (f.item(i).type == 'checkbox') f.item(i).checked = 0;
		else if (f.item(i).type == 'radio') f.item(i).checked = 0;
		else f.item(i).value = '';
		
	}
*/

}

function swap(){
	
	if (document.images){
		for (var x=0; x<swap.arguments.length; x+=2) {
			document[swap.arguments[x]].src = eval(swap.arguments[x+1] + ".src");
		}
	}
}

function resetSelectedIndex(name) {
	
	var f=document.forms["rs_form"];
	f.elements[name].selectedIndex = 0;
	return false;
	
}


function test_length(id) {

	var id_display = id + '_display';
	var id_max = id + '_max';
	
	var text = document.getElementById(id).value;
	var text_length = text.length;
	var text_length_max = eval(document.getElementById(id_max).innerHTML);

	if (text_length > text_length_max) {

		var text_remaining = 0;
		document.getElementById(id).value = text.substr(0, text_length_max);

	} else {

		var text_remaining = text_length_max - text_length;

	}

	document.getElementById(id_display).innerHTML = text_remaining;

}

function set_test_length() {
	
	for (i = 0; i < arguments.length; i++) {

		test_length(arguments[i]);

	}
	
}

function confirmDelete() {

	var agree = confirm("Are you sure you want to delete?");

	if (agree)
		return true;
	else
		return false;

}

function remove_all(set) {
	var k = set.length;
	for (j = 0; j<k-1; j++) {
		set.remove(1);
	}
}

function windowFull(URL) {
	
	var newWin = window.open(URL, "", "width="+screen.width+",height="+screen.height+",top=0,left=0,menubar=no,resizable=yes,scrollbars=yes,status=no,directories=no");
	
}

function windowOpen(URL,W,H) {

	var L = (screen.width - W) / 2;
	var T = (screen.height - H) / 2;
	
	var newWin = window.open(URL, "", "width="+W+",height="+H+",top="+T+",left="+L+",menubar=no,resizable=no,scrollbars=yes,status=no,directories=no");
	
}

function windowOpenResizable(URL,W,H) {

	var L = (screen.width - W) / 2;
	var T = (screen.height - H) / 2;
	
	var newWin = window.open(URL, "", "width="+W+",height="+H+",top="+T+",left="+L+",menubar=yes,resizable=yes,scrollbars=yes,status=yes,directories=no");
	
}

function windowOpenFixed(URL,W,H) {

	var L = (screen.width - W) / 2;
	var T = (screen.height - H) / 2;
	
	var newWin = window.open(URL, "", "width="+W+",height="+H+",top="+T+",left="+L+",menubar=no,resizable=no,scrollbars=no,status=no,directories=no");
	
}

function iceCards(lan) {

	switch(lan) {
		case 1 /* NL */:
			return 'http://campaigns.icecards.com/randstad-be2004NL/first.asp';
			break;
		case 2 /* FR */:
			return 'http://campaigns.icecards.com/randstad-be2004FR/first.asp';
			break;
	}
}

function open_stp(id,color) {

	var imgName = 'ar'+id;
	var stpName = 'stp'+id;
	var titName = 'tit'+id;
	
	var doc_element = document.getElementById(stpName);
	var doc_title = document.getElementById(titName);
	
	doc_element.style.display = '';

	doc_title.className = color;
	doc_title.style.color = '#fff';
		
	document.images[imgName].src = '/_grafix/menu/menu_arrow_white_down.gif';
	
	Fat.fade_element(stpName, 60, 1000, '#FFFF99', '#F2F7FD');
	
}

function switch_stp(id,color) {

	var imgName = 'ar'+id;
	var stpName = 'stp'+id;
	var titName = 'tit'+id;
	var rowName = 'row'+id;
	var cellName = 'cell'+id;
	
	var doc_element = document.getElementById(stpName);
	var doc_title = document.getElementById(titName);
	var doc_row = document.getElementById(rowName);
	var doc_cell = document.getElementById(cellName);
		
	var show = (doc_element.style.display == 'none') ? true:false;
	
	doc_element.style.display = (show) ? '':'none';
	doc_title.style.color = (show) ? '#fff':'#999';
	doc_row.className = (show) ? color:'none';
	doc_cell.style.backgroundImage = (show) ? 'url(\"/_grafix/menu/stp_close.gif\")':'';
		
	document.images[imgName].src = '/_grafix/menu/menu_arrow_'+(show ? 'white_down':'grey_right')+'.gif';
	
}

function switch_display(id) {
	
	var doc_element = document.getElementById(id);
	
	doc_element.style.display = (doc_element.style.display == 'none') ? '':'none';
	
}

function elaborate(form_id,id) {

	var form_element = document.getElementById(form_id);

	var doc_element = document.getElementById(id);
	
	doc_element.style.display = (getCheckedValue(form_element) == 1) ? '':'none';
	
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

var form_altered;

function formAltered() {

	form_altered = true;
	
}

function checkAltered(urlDestination,step) {
	
	if (form_altered == true) {
		
		var agree = confirm("Discard changes made on this page?");
	
		if (agree)
			self.location = urlDestination+"?step="+step;
		else
			return false;

	} else {
	
		self.location = urlDestination+"?step="+step;
	
	}
	
}
