// ISIC - Common Functions JavaScript Document

function srcswitchcats() {
	el=document.getElementById("selectall");
	form_el=document.getElementById("formSearchDP");
	el_count=form_el.length;
	if(el.checked) {bool=true;} else {bool=false;}	
	for(i=0;i<el_count;i++) {
		el_name=form_el[i].name;
		ss=el_name.substring(0,3);
		if(ss=="cat") {
			form_el[i].checked=bool;
		}
	}
}

function msel_switch(ref, dest) {
	el=document.getElementById(ref);	
	if(el.checked) {
		msel_all(dest);
	} else {
		msel_none(dest);	
	}
}

function msel_all(elid) {
	el=document.getElementById(elid);
	for (i=0; i<el.length; i++) {
		el.options[i].selected=true;
	}
}

function msel_none(elid) {
	el=document.getElementById(elid);
	for (i=0; i<el.length; i++) {
		el.options[i].selected=false;
	}
}

function serialize_multysel(selectid, inpid, sep, sepid) {
	if(typeof sep == "undefined") {
		sep=",";
	}
	var val="";
	for(var i=0;i<document.getElementById(selectid).length;i++) {
		if(document.getElementById(selectid).item(i).selected==true) {
			val=document.getElementById(selectid).item(i).value+sep+val;
		}
	}						
	if( (val.lastIndexOf(sep)+1) == (val.length) ) {
		val=val.substring(0,(val.length-1));
	}
	document.getElementById(inpid).value=val;
	if(typeof sepid != "undefined") {
		document.getElementById(sepid).value=sep;
	}						
}

function jsSubmitSearchDP2() {
	serialize_multysel("cities","cities_serialize","-");
	serialize_multysel("cats","cats_serialize","-");
	return true;
}

function jsSubmitSearchBox() {
	var vars="";
	temp=document.getElementsByName('cardType');
	for (var i = 0; i < temp.length; i++) {
		if (temp[i].checked == true) {
			vars = vars + "cardType=" + temp[i].value;
			break;
		}
	}
	vars=vars+"&";
	vars=vars+"l_c="+document.getElementById("l_c").value;
	vars=vars+"&";
	vars=vars+"cat="+document.getElementById("cat").value;	
	makeRequest('modules/searchdp_box.php',vars,'src_box_s_cont',false);
}