/*
	*	
	* OxyClassifieds.com : PHP Classifieds (http://www.oxyclassifieds.com)
	* version 6.0
	* (c) 2009 OxyClassifieds.com (office@oxyclassifieds.com).
	*
*/
function selectCFType(fname, val, f_type) {

	if(!val) {
	var selected_index = fname.type.selectedIndex;
	var selected_val = fname.type.options[selected_index].value;
	} 
	else selected_val=val;

	if(selected_val!="depending") {

	document.getElementById("div_depending_no").style.display='none';

	// div_error, div_required
	if( selected_val!="checkbox" && selected_val!="checkbox_group") {

		if( selected_val!="user_email" && selected_val!="username" && selected_val!="password")
			document.getElementById("div_error").style.display='block';
		else document.getElementById("div_error").style.display='none';

		if(selected_val!="user_email" && selected_val!="username" && selected_val!="password" && selected_val!="terms")
			document.getElementById("div_required").style.display='block';
		else document.getElementById("div_required").style.display='none';
	}
	else {
		document.getElementById("div_error").style.display='none';
		document.getElementById("div_required").style.display='none';
	}

	// div_validation
	if(selected_val=="textbox" && selected_val!="price")
		document.getElementById("div_validation").style.display='block';
	else 
		document.getElementById("div_validation").style.display='none';

	// div_other_val
	if(selected_val=="menu")
		document.getElementById("div_other_val").style.display='block';
	else 
		document.getElementById("div_other_val").style.display='none';
	
	// div_is_numeric
	if(selected_val=="textbox" || selected_val=="menu" || selected_val=="price")
		document.getElementById("div_is_numeric").style.display='block';
	else 
		document.getElementById("div_is_numeric").style.display='none';

	//div_min, div_max
	if(selected_val=="textbox" || selected_val=="textarea" || selected_val=="htmlarea") {
		document.getElementById("div_min").style.display='block';
		document.getElementById("div_max").style.display='block';
	}
	else {

		document.getElementById("div_min").style.display='none';
		document.getElementById("div_max").style.display='none';
	}
	
	//div_length
	if(selected_val=="textbox" || selected_val=="textarea" || selected_val=="htmlarea" || selected_val=="youtube" || selected_val=="url" || selected_val=="email" || selected_val=="date" || selected_val=="multiselect" || selected_val=="terms") {
		document.getElementById("div_length").style.display='block';
	}
	else document.getElementById("div_length").style.display='none';

	//div_default_textbox
	if(selected_val=="textbox" || selected_val=="menu" || selected_val=="radio" || selected_val=="radio_group" || selected_val=="url" || selected_val=="email" || selected_val=="date")
		document.getElementById("div_default_textbox").style.display='block';
	else 
		document.getElementById("div_default_textbox").style.display='none';

	//div_default_textarea
	if(selected_val=="textarea" || selected_val=="htmlarea") {
		document.getElementById("div_default_textarea").style.display='block';
	}
	else 
		document.getElementById("div_default_textarea").style.display='none';

	//div_default_checkbox
	if(selected_val=="checkbox") {
		document.getElementById("div_default_checkbox").style.display='block';
	}
	else 
		document.getElementById("div_default_checkbox").style.display='none';

	//div_prefix, div_postfix
	if(selected_val=="textbox" || selected_val=="menu" || selected_val=="radio" || selected_val=="url" || selected_val=="email" || selected_val=="date") {
		document.getElementById("div_prefix").style.display='block';
		document.getElementById("div_postfix").style.display='block';
	}
	else {
		document.getElementById("div_prefix").style.display='none';
		document.getElementById("div_postfix").style.display='none';
	}

	//div_elements
	if(selected_val=="menu" || selected_val=="radio" || selected_val=="radio_group" || selected_val=="checkbox_group" || selected_val=="multiselect")
		document.getElementById("div_elements").style.display='block';
	else
		document.getElementById("div_elements").style.display='none';

	//div_terms
	if(f_type=="uf") {
	if(selected_val=="terms")
		document.getElementById("div_terms").style.display='block';
	else
		document.getElementById("div_terms").style.display='none';
	}

	//div_uploaded
	if(selected_val=="file" || selected_val=="image")
		document.getElementById("div_uploaded").style.display='block';
	else
		document.getElementById("div_uploaded").style.display='none';

	//div_extensions
	if(selected_val=="file")
		document.getElementById("div_extensions").style.display='block';
	else
		document.getElementById("div_extensions").style.display='none';

	//div_resize
	if(selected_val=="image")
		document.getElementById("div_resize").style.display='block';
	else
		document.getElementById("div_resize").style.display='none';

	//div_date_format
	if(selected_val=="date")
		document.getElementById("div_date_format").style.display='block';
	else
		document.getElementById("div_date_format").style.display='none';

	//div_top_str
	if(selected_val=="menu")
		document.getElementById("div_top_str").style.display='block';
	else
		document.getElementById("div_top_str").style.display='none';

    } // end if not depending

	if(selected_val=="depending") {

		document.getElementById("div_depending_no").style.display='block';

		document.getElementById("div_error").style.display='none';
		document.getElementById("div_required").style.display='none';
		document.getElementById("div_elements").style.display='none';
		document.getElementById("div_validation").style.display='none';
		document.getElementById("div_min").style.display='none';
		document.getElementById("div_max").style.display='none';
		document.getElementById("div_length").style.display='none';
		document.getElementById("div_default_textbox").style.display='none';
		document.getElementById("div_default_textarea").style.display='none';
		document.getElementById("div_default_checkbox").style.display='none';
		document.getElementById("div_prefix").style.display='none';
		document.getElementById("div_postfix").style.display='none';
		document.getElementById("div_uploaded").style.display='none';
		document.getElementById("div_extensions").style.display='none';
		document.getElementById("div_resize").style.display='none';
		document.getElementById("div_date_format").style.display='none';
		document.getElementById("div_top_str").style.display='none';
		document.getElementById("div_other_val").style.display='block';
		if(f_type=="uf") document.getElementById("div_terms").style.display='none';

		var no_fields = fname.depending_no.value;

		document.getElementById("div_dep1").style.display='block';
		document.getElementById("div_top_str1").style.display='block';
		document.getElementById("div_dep_error1").style.display='block';
		document.getElementById("div_dep_required1").style.display='block';

		document.getElementById("div_dep2").style.display='block';
		document.getElementById("div_top_str2").style.display='block';
		document.getElementById("div_dep_error2").style.display='block';
		document.getElementById("div_dep_required2").style.display='block';


		if(no_fields>=3) {

		document.getElementById("div_dep3").style.display='block';
		document.getElementById("div_top_str3").style.display='block';
		document.getElementById("div_dep_error3").style.display='block';
		document.getElementById("div_dep_required3").style.display='block';

		} else {

		document.getElementById("div_dep3").style.display='none';
		document.getElementById("div_top_str3").style.display='none';
		document.getElementById("div_dep_error3").style.display='none';
		document.getElementById("div_dep_required3").style.display='none';

		}

		if(no_fields>=4) {

		document.getElementById("div_dep4").style.display='block';
		document.getElementById("div_top_str4").style.display='block';
		document.getElementById("div_dep_error4").style.display='block';
		document.getElementById("div_dep_required4").style.display='block';

		} else {

		document.getElementById("div_dep4").style.display='none';
		document.getElementById("div_top_str4").style.display='none';
		document.getElementById("div_dep_error4").style.display='none';
		document.getElementById("div_dep_required4").style.display='none';

		}

	} else {

		document.getElementById("div_dep1").style.display='none';
		document.getElementById("div_dep2").style.display='none';
		document.getElementById("div_dep3").style.display='none';
		document.getElementById("div_dep4").style.display='none';
		document.getElementById("div_top_str1").style.display='none';
		document.getElementById("div_top_str2").style.display='none';
		document.getElementById("div_top_str3").style.display='none';
		document.getElementById("div_top_str4").style.display='none';
		document.getElementById("div_dep_error1").style.display='none';
		document.getElementById("div_dep_error2").style.display='none';
		document.getElementById("div_dep_error3").style.display='none';
		document.getElementById("div_dep_error4").style.display='none';
		document.getElementById("div_dep_required1").style.display='none';
		document.getElementById("div_dep_required2").style.display='none';
		document.getElementById("div_dep_required3").style.display='none';
		document.getElementById("div_dep_required4").style.display='none';

	}

	if(f_type=="cf") {

	//div_advanced_search
	if( selected_val!="image" && selected_val!="file" && selected_val!="google_maps" && selected_val!="youtube" && selected_val!="checkbox_group" &&  selected_val!="radio_group") {
		document.getElementById("div_advanced_search").style.display='block';
		document.getElementById("div_quick_search").style.display='block';

		if(fname.advanced_search.checked || fname.quick_search.checked) { 

			document.getElementById("div_search_type").style.display='block';

			if((selected_val=="textbox" || selected_val=="menu" || selected_val=="price") && fname.is_numeric.checked) {

				document.getElementById("span_search_interval").style.display='block';
				if(fname.search_type[1].checked && ( selected_val=="textbox" || selected_val=="price"))
					document.getElementById("div_search_interval").style.display='block';
				else document.getElementById("div_search_interval").style.display='none';

			} else {
				document.getElementById("span_search_interval").style.display='none';
				document.getElementById("div_search_interval").style.display='none';
			}
		}
		else { 
			document.getElementById("div_search_type").style.display='none';
			document.getElementById("div_search_interval").style.display='none';
		}

	}
	else {
		document.getElementById("div_advanced_search").style.display='none';
		document.getElementById("div_quick_search").style.display='none';
		document.getElementById("div_search_interval").style.display='none';
	}

	//div_interval
/*	if(selected_val=="textbox" || selected_val=="menu" || selected_val=="radio" || selected_val=="radio_group")
		document.getElementById("div_interval").style.display='block';
	else
		document.getElementById("div_interval").style.display='none';
*/
	//document.getElementById("div_public").style.display='none';

	} // end if cf
	else {

		if( selected_val!="password" && selected_val!="terms") document.getElementById("div_public").style.display='block';
		else document.getElementById("div_public").style.display='none';

	}

	if( selected_val!="user_email" && selected_val!="username" && selected_val!="password")
		document.getElementById("div_active").style.display='block';
	else document.getElementById("div_active").style.display='none';

	if( selected_val!="user_email" && selected_val!="username" && selected_val!="password" && selected_val!="terms") 
		document.getElementById("div_editable").style.display='block';
	else	document.getElementById("div_editable").style.display='none';

}

function onEnableSearch(fname,t) {

	var checked = 0;
	if(fname.advanced_search.checked || fname.quick_search.checked) checked = 1;

	if(t){ 
		selected_val=t;
	} else {
		var selected_index = fname.type.selectedIndex;
		var selected_val = fname.type.options[selected_index].value;
	}

	if(checked==1 && ( selected_val!="file" && selected_val!="image" && selected_val!="checkbox" && selected_val!="checkbox_group" && selected_val!="depending") ) { 
	
		document.getElementById("div_search_type").style.display='block';

		if((selected_val=="textbox" || selected_val=="menu" || selected_val=="price") && fname.is_numeric.checked) {

			document.getElementById("span_search_interval").style.display='block';
			if(fname.search_type[1].checked && ( selected_val=="textbox" || selected_val=="price" ))
				document.getElementById("div_search_interval").style.display='block';
			else document.getElementById("div_search_interval").style.display='none';

		} else {
			document.getElementById("span_search_interval").style.display='none';
			document.getElementById("div_search_interval").style.display='none';
		}
	}
	else document.getElementById("div_search_interval").style.display='none';

}

function onBadwordsSettings(fname) {

	var checked = fname.badwords_check.checked;
	if(checked==1) document.getElementById("div_badwords").style.display="block";
	else  document.getElementById("div_badwords").style.display="none";

}

function doSel(obj)
{
     for (i = 0; i < obj.length; i++)
        if (obj[i].selected == true)
           eval(obj[i].value);
}

function activateImage() {
document.getElementById("div_image").style.display="block";
document.getElementById("div_code").style.display="none";
document.getElementById("div_link").style.display="block";
}

function activateCode() {
document.getElementById("div_image").style.display="none";
document.getElementById("div_code").style.display="block";
document.getElementById("div_link").style.display="none";
}

function CPactivateLink() {
document.getElementById("div_link").style.display="block";
document.getElementById("div_title").style.display="none";
document.getElementById("div_meta1").style.display="none";
document.getElementById("div_meta2").style.display="none";
}

function CPactivateCustom() {
document.getElementById("div_link").style.display="none";
document.getElementById("div_title").style.display="block";
document.getElementById("div_meta1").style.display="block";
document.getElementById("div_meta2").style.display="block";
}

function onChooseUsers(fname) {

	if(fname.choose_users[0].checked) document.getElementById("div_users").style.display='none';
	else document.getElementById("div_users").style.display='block';

}

function chooseUsers(fname,usr_str) {

	if(usr_str=="") {
		fname.choose_users[0].checked=true;
		document.getElementById("div_users").style.display='none';
	} else {
		fname.choose_users[1].checked=true;
		document.getElementById("div_users").style.display='block';
		var split_usr=usr_str.split(",");
		var no = split_usr.length;
		var len = fname.users.length;

		for(i=0; i<len; i++) {

			var val = fname.users.options[i].value;
			if (split_usr.toString().indexOf(","+val+",")!==-1 || split_usr[0]==val || split_usr[no-1]==val) 
				fname.users.options[i].selected=true;
		}
	}
}

function onChooseGroup(fname) {

	if(fname.choose_group[0].checked) document.getElementById("div_groups").style.display='none';
	else document.getElementById("div_groups").style.display='block';

}

function chooseGroup(fname,group_str) {

	if(group_str=="") {
		fname.choose_group[0].checked=true;
		document.getElementById("div_groups").style.display='none';
	} else {
		fname.choose_group[1].checked=true;
		document.getElementById("div_groups").style.display='block';
		var split_groups=group_str.split(",");
		var no = split_groups.length;
		var len = fname.groups.length;

		for(i=0; i<len; i++) {

			var val = fname.groups.options[i].value;
			if (split_groups.toString().indexOf(","+val+",")!==-1 || split_groups[0]==val || split_groups[no-1]==val) 
				fname.groups.options[i].selected=true;
		}
	}
}

function onPlanType(fname, val) {

	if(val=='ad') {
		fname.no_ads.disabled=true;
		fname.subscription_time.disabled=true;
	} else {
		fname.no_ads.disabled=false;
		fname.subscription_time.disabled=false;
	}
	return;

}

function onCPType(tp) {
	if(tp==1) { 
		document.getElementById("div_external").style.display="none";
		document.getElementById("div_internal").style.display="block";
	}
	else { 
		document.getElementById("div_external").style.display="block";
		document.getElementById("div_internal").style.display="none";
	}
}

function onNavlink() {

	var nav = document.getElementById("navlink").value;
	if(nav==1) document.getElementById("div_submenu").style.display = "block";
	else  document.getElementById("div_submenu").style.display = "none";

}

function editTranslation(id) {
	
	var div_str = "div_"+id;
	var disp = document.getElementById(div_str).style.display;
	if(disp=="none") document.getElementById(div_str).style.display="block";
	else document.getElementById(div_str).style.display = "none";
}



function mapStatus(display, hide) {

	var disp = document.getElementById("google_maps_location").style.display;
	if(disp=="none") { 
		document.getElementById("google_maps_location").style.display="block";
		document.getElementById("display_map").innerHTML = '<a href="javascript:;" onClick="mapStatus(\''+display+'\', \''+hide+'\')">'+hide+'</a><br><br>';
		displayMap();
	}
	else { 
		document.getElementById("google_maps_location").style.display = "none";
		document.getElementById("display_map").innerHTML = '<a href="javascript:;" onClick="mapStatus(\''+display+'\', \''+hide+'\')">'+display+'</a><br><br>';
		hideMap();
	}

}

function hideMap() {
	document.getElementById("map").innerHTML = '';
}

function editSettings(code) {

	if(code=='paypal') { 
		document.getElementById("div_paypal").style.display = "block";
		document.getElementById("div_2co").style.display = "none";
		document.getElementById("div_mb").style.display = "none";
		document.getElementById("div_authorize").style.display = "none";
		document.getElementById("div_epay").style.display = "none";
	}

	if(code=='2co') { 
		document.getElementById("div_paypal").style.display = "none";
		document.getElementById("div_2co").style.display = "block";
		document.getElementById("div_mb").style.display = "none";
		document.getElementById("div_authorize").style.display = "none";
		document.getElementById("div_epay").style.display = "none";
	}

	if(code=='mb') {
		document.getElementById("div_paypal").style.display = "none";
		document.getElementById("div_2co").style.display = "none";
		document.getElementById("div_mb").style.display = "block";
		document.getElementById("div_authorize").style.display = "none";
		document.getElementById("div_epay").style.display = "none";
	}

	if(code=='authorize') {
		document.getElementById("div_paypal").style.display = "none";
		document.getElementById("div_2co").style.display = "none";
		document.getElementById("div_mb").style.display = "none";
		document.getElementById("div_authorize").style.display = "block";
		document.getElementById("div_epay").style.display = "none";
	}

	if(code=='epay') {
		document.getElementById("div_paypal").style.display = "none";
		document.getElementById("div_2co").style.display = "none";
		document.getElementById("div_mb").style.display = "none";
		document.getElementById("div_authorize").style.display = "none";
		document.getElementById("div_epay").style.display = "block";
	}

}

function onPaypalCurrency(fname) {

	var selected_index = fname.paypal_currency.selectedIndex;
	if(selected_index==0) document.getElementById("div_currency").style.display="block";	
	else  document.getElementById("div_currency").style.display="none";	

}

function getMultiple(ob, f) { 
	var len=ob.length;
	var str = '';
	for (l = 0; l < len; l++) {
		if(l) str+=',';
		str+=ob[l].value;
	}
	if(str) {
		f.value = str;
		return str;
	}
	else return '';
}

function checkAdsSettings(error_search){

	getMultiple(document.settings.allowed_html_box_right, document.settings.allowed_html);
	getMultiple(document.settings.location_fields_box_right, document.settings.location_fields);
	str = getMultiple(document.settings.search_in_fields_box_right, document.settings.search_in_fields);

	if(!str) { 
		alert(error_search);
		return false;
	}
	return true;

}

function checkAddTemplate(error1, error2) {

	if(!document.getElementById("name").value) { 
		alert(error1);
		return false;
	}
	str = getMultiple(document.ie.myselect_right, document.ie.fields);

	if(!str) { 
		alert(error2);
		return false;
	}
	return true;
}

function changeFields() {

	var l = document.ie.type.length;

	var import_ad_fields = document.getElementById("import_ad_fields").value;
	var import_user_fields = document.getElementById("import_user_fields").value;
	var export_ad_fields = document.getElementById("export_ad_fields").value;
	var export_user_fields = document.getElementById("export_user_fields").value;

	var purpose = document.getElementById("purpose").value;

	if(document.ie.type[0].checked && purpose=="import")
		str = import_ad_fields;
	else 
	if(document.ie.type[0].checked && purpose=="export") 
		str = export_ad_fields;

	else 
	if(document.ie.type[1].checked && purpose=="import") 
		str = import_user_fields;

	else 
	if(document.ie.type[1].checked && purpose=="export") 
		str = export_user_fields;


	removeAllOptions(document.ie.myselect_left);
	removeAllOptions(document.ie.myselect_right);

	var index = 0;

	var str_array = str.split(',');
	var len = str_array.length;
	for (var i=0; i<len; i++) {
		if(str_array[i]) document.ie.myselect_left.options[index++] = new Option( str_array[i], str_array[i] );
	}

	return;
}

function removeAllOptions(selectbox)
{

	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		selectbox.remove(i);
	}

}

function changeTemplates(str, all_fields, data, type) {

	var index = 0;
	if(type=='csv') {
		document.ie.csv_template.options.length = 0;
		document.ie.csv_template.options[index++] = new Option( all_fields, '' );
		if(data == 'ad') { 
			document.getElementById("csv_ad_additional").style.display = "block";
			document.getElementById("csv_user_additional").style.display = "none";
		} else {
			document.getElementById("csv_ad_additional").style.display = "none";
			document.getElementById("csv_user_additional").style.display = "block";
		}
	}
	else { // xml
		document.ie.xml_template.options.length = 0;
		document.ie.xml_template.options[index++] = new Option( all_fields, '' );
		if(data == 'ad') { 
			document.getElementById("xml_ad_additional").style.display = "block";
			document.getElementById("xml_user_additional").style.display = "none";
		} else {
			document.getElementById("xml_ad_additional").style.display = "none";
			document.getElementById("xml_user_additional").style.display = "block";
		}
	}

	var len;

	if(str.length==0) len=0;
	else {
		var str_array = str.split(',');
		len = str_array.length;
	}

	for (var i=0; i<len; i++) {
		split_t = str_array[i].split(":");
		if(type=='csv')
			document.ie.csv_template.options[index++] = new Option( split_t[1], split_t[0] );
		else document.ie.xml_template.options[index++] = new Option( split_t[1], split_t[0] );
	}
	return;

}

function onEditPriority(id) {

	var div_name = "div_name"+id;
	var div_price = "div_price"+id;

	if(document.getElementById(div_name).style.display=='none') { 
		document.getElementById(div_name).style.display='block'; 
		document.getElementById(div_price).style.display='block'; 
	} else {
		document.getElementById(div_name).style.display='none'; 
		document.getElementById(div_price).style.display='none'; 
	}

}

function onEditProcessorTitle(id, recurring) {

	var div_title = "div_title"+id;
	var div_recurring = "div_recurring"+id;
	var span_title = "span_title"+id;
	var span_recurring = "span_recurring"+id;

	if(document.getElementById(div_title).style.display=='block' || document.getElementById(div_recurring).style.display=='block') { 

		document.getElementById(div_title).style.display='none'; 
		document.getElementById(span_title).style.display='block'; 

		if(recurring>=0) {
		document.getElementById(div_recurring).style.display='none'; 
		document.getElementById(span_recurring).style.display='block'; 
		}

	} else {

		document.getElementById(div_title).style.display='block'; 
		document.getElementById(span_title).style.display='none'; 

		if(recurring>=0) {
		document.getElementById(div_recurring).style.display='block'; 
		document.getElementById(span_recurring).style.display='none'; 
		}

	}

}

function changeCouponType(myForm, curr) {

	if(myForm.type[0].checked) { // fixed
		document.getElementById("postfix").innerHTML=curr;
	} else {
		document.getElementById("postfix").innerHTML="%";
	} // percent

}

function onChooseCateg(fname) {

	if(fname.choose_categ[0].checked) document.getElementById("div_categories").style.display='none';
	else document.getElementById("div_categories").style.display='block';

}

function chooseCateg(fname,cat_str) {

	if(cat_str=="") {
		fname.choose_categ[0].checked=true;
		document.getElementById("div_categories").style.display='none';
	} else {
		fname.choose_categ[1].checked=true;
		document.getElementById("div_categories").style.display='block';
		var split_cats=cat_str.split(",");
		var no = split_cats.length;
		var len = fname.categories.length;
		for(i=0; i<len; i++) {
			var val = fname.categories.options[i].value;
			if (split_cats.toString().indexOf(","+val+",")!==-1 || split_cats[0]==val || split_cats[no-1]==val) fname.categories.options[i].selected=true;
		}
	}
}

function onChooseSection(fname) {

	if(fname.choose_section[0].checked) document.getElementById("div_sections").style.display='none';
	else document.getElementById("div_sections").style.display='block';

}

function chooseSection(fname, section_str) {

	if(section_str=="") {
		fname.choose_section[0].checked=true;
		document.getElementById("div_choose_sections").style.display='none';
		document.getElementById("div_sections").style.display='none';
	} else {

		fname.choose_section[1].checked=true;
		document.getElementById("div_choose_sections").style.display='block';
		document.getElementById("div_sections").style.display='block';
		var split_sections=section_str.split(",");
		var no = split_sections.length;
		var len = fname.sections.length;
		for(i=0; i<len; i++) {
			var val = fname.sections.options[i].value;
			if (split_sections.toString().indexOf(","+val+",")!==-1 || split_sections[0]==val || split_sections[no-1]==val) fname.sections.options[i].selected=true;
		}
	}
}

