/**
 * if textarea is valid sets task to sendMessage and submits form
 *
*/
function getcontent(id){
    if (document.getElementById){
    	el=document.getElementById(id);
    	if (el) return el.innerHTML;
    }
    return '&nbsp;';
}

function sendMessage() {
	if(document.getElementById('message_textarea').value!="" && document.getElementById('from').value!=""){ /* && document.getElementById('from').value!="0") {*/
		document.getElementById('task_message').value = 'sendMessage';
		document.adsForm.submit();
	}else {
		if(document.getElementById('message_textarea').value=="")
			alert(language["adsman_err_enter_message"]);
		/*	
		if(document.getElementById('from').value=="" || document.getElementById('from').value=="0")
			alert(language["adsman_err_login_to_send_message"]);
		*/
	}
}

function reply(to) {
	document.getElementById('adsreply_to').value=to;	
	document.getElementById('adsreply_username').innerHTML=document.getElementById('adsusername_'+to).innerHTML;
	//SelectTab('send');
}

function SelectTab(tab)
{
    if ( (tab=="messages" || document.location.hash=='#messages') && tabPane1.pages.length>1){
    	tabPane1.setSelectedIndex(1);
    }
    if ((tab=="send" || document.location.hash=='#send') && tabPane1.pages.length>2){
         tabPane1.setSelectedIndex(2);
    }
}

// Deprecated Since Ads Factory 1.5.0
function validateAdd(){
	
	if (require_terms)
		var terms = document.getElementById('terms').checked;
	else 
		var terms = 1;
	
	var title = document.getElementById('title').value;
	
	var price = document.getElementById('askprice').value;
	
	var valid_price = true;
	
	var valid_custom_fields = true;
	
	if (isNaN(price)) valid_price = false;	
	if ((require_price)&&( price=="")) valid_price = false;
	if ( !customFieldsValidate()) valid_custom_fields = false;
	
			
	if( (terms ) && title!="" && valid_price && valid_custom_fields){
		document.adsForm.submit();
	}else{
		if(!terms) alert(language["adsman_err_terms"]);
		if(title=="") alert(language["adsman_err_enter_title"]);
		if (!valid_price)	alert(language["adsman_err_price_valid"]);
	}
}

function tableAdsOrdering( order, dir) {
	var form = document.adsForm;

	form.filter_order.value 	= order;
	form.filter_order_Dir.value	= dir;
	form.submit();
}

function isValidURL(url){
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(RegExp.test(url)){
        return true;
    }else{
        return false;
    }
}

function submitForm(){
	if(document.getElementById("comment").value=="") {
		alert(language['adsman_err_enter_message']);
	}else{
		var x=document.getElementById("adsForm");
		x.target="_parent";
		x.submit();
	}
}


// 1.8.0
function theFactoryToggleFields(){
	var ahtml = this.response.text;
	document.getElementById("custom_fields_container").innerHTML=ahtml;
}
function show_waiting(){
	var ahtml = "<img src='components/com_adsman/templates/demo/image/ajax-loader.gif' />";
	document.getElementById("custom_fields_container").innerHTML=ahtml;
}
function aiai(sel){
	
	show_waiting();
	
	var id_q = "";
	if(AFIDid!="")
		id_q = "&adid="+AFIDid;
		
	var positionID_q;
	var url;
		
	url = "index.php?option=com_adsman&task=ajax_form_customfields&catid=" + sel + id_q;
	var FieldsAjaxCalls = new Ajax( url, { method: "get", onComplete:theFactoryToggleFields } ).request();

}

function aiai_search(sel){
	var url = "index.php?option=com_adsman&task=ajax_search_customfields&catid="+sel;
	var FieldsAjaxCall = new Ajax( url, { method: "get" ,onComplete:theFactoryToggleFields } ).request();
}


function categorySelectPopulateResponse(){
	var ahtml = this.response.text;
	document.getElementById("category_axj_space").innerHTML=ahtml;
	aiai(document.getElementById("category").value);
}
function categorySelectPopulate(task,catid){
	var url = "index.php?option=com_adsman&task="+task+"&catid="+catid;
	var CategoryAjaxCall = new Ajax( url, { method: "get" ,onComplete:categorySelectPopulateResponse } ).request();
}



