
/**
 * 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;
    }
}
