function removeAllItems(selectbox){if(selectbox==null) return;for(var i=selectbox.options.length-1;i>=0;i--){selectbox.remove(i);}}

//glue to convert between options string
//and option objects
//used becasue of IE 'select.innerHTML' bug 
function select_options(select_id,options_string){
	
	var select_obj=document.getElementById(select_id);
	
	removeAllItems(select_obj);
	
	var options = options_string.split('</option>');
	var i = 0;
	var option_value;
	var option_name;
	var option_selected;
	var split_option;
	
	while(i < options.length){
		
		//is valid?
		if(options[i].length < 2){
			i++;
			continue;
		}
		
		//selected?
		option_selected = false;
		if( options[i].indexOf('selected') != -1 ){
			option_selected = true;
		}
		
		//name
		split_option =  options[i].split('>');
		option_name = split_option[split_option.length-1];
		
		//value
		option_value = '';
		if( options[i].indexOf('value="') != -1){
			option_value = options[i].substring(options[i].indexOf('value="')+7,options[i].length);
			option_value = option_value.split('"');
			option_value = option_value[0];
		}
		
		//add to select
		var new_option = document.createElement('option');
		
		new_option.innerHTML=option_name;
		new_option.value=option_value;
		new_option.selected=option_selected;
		
		select_obj.appendChild(new_option);
		
		i++;
	}
}

function doSearch(){
	var keywords = document.getElementById('q_keywords').value;
	if( keywords.length < 3){
		alert('Keyword has to be at least 3 letters long');
		return false;
	}
	if( keywords == LANG['KEYWORDS'] ){
		alert(LANG['ER_KEYWORDS']);
		return false;
	}
	document.getElementById('search_form').submit();
}
function doSearch1(){
	var keywords = document.getElementById('q_keywords1').value;
	if( keywords.length < 3){
		alert('Keyword has to be at least 3 letters long');
		return false;
	}
	if( keywords == LANG['KEYWORDS'] ){
		alert(LANG['ER_KEYWORDS']);
		return false;
	}
	document.getElementById('search_form1').submit();
}
function redirect(url){
	window.location=url;
}
function isInt (str){
	str = str. toString ();
	while(str.substring(0,1)=="0"){
		str=str.substring(1);
	}
	var i = parseInt (str);
	if (isNaN (i)){
		return false;
	}
	i = i . toString ();
	if (i != str){
		return false;
	}
	return true;
}

function _obj(id){
	return document.getElementById(id);
}

function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}

function keyword_focused(){
	
	if( _obj('q_keywords').value == LANG['KEYWORDS'] ){
		
		_obj('q_keywords').value = '';
	}
	if(_obj('q_keywords1')){
	if( _obj('q_keywords1').value == LANG['KEYWORDS'] ){
		
		_obj('q_keywords1').value = '';
	}
	}
}
function keyword_unfocused(){
	if( _obj('q_keywords').value == ''){
		_obj('q_keywords').value = LANG['KEYWORDS'];
	}
	if(_obj('q_keywords1')){
		if( _obj('q_keywords1').value == ''){
		_obj('q_keywords1').value = LANG['KEYWORDS'];
		}
	}
}

function send_seller_email(){
	var fname = _obj('full_name').value;
	var description = _obj('description').value;
	var phone = _obj('phone').value;
	var email = _obj('email').value;
	
	if(fname == ''){
		alert(LANG['ER_ALL_FIELDS']);
		_obj('full_name').focus();
		return false;
	}
	if(email == ''){
		alert(LANG['ER_ALL_FIELDS']);
		_obj('email').focus();
		return false;
	}
	if(phone == ''){
		alert(LANG['ER_ALL_FIELDS']);
		_obj('phone').focus();
		return false;
	}
	if(description == ''){
		alert(LANG['ER_ALL_FIELDS']);
		_obj('description').focus();
		return false;
	}
	
	var ref = _obj('adref').value;
	var pub_id = _obj('pub_id').value;
	var _type = _obj('type').value;
	
	document.body.style.cursor = 'wait';
	x_send_seller_email(pub_id,ref,_type,fname,email,phone,description,post_send_seller_email);
}

function post_send_seller_email(out){
	document.body.style.cursor = '';
	if(out == true){
		alert(LANGUAGE['SELL_EMAIL']);
	}else{
		alert(LANGUAGE['ER_SELL_EMAIL']);
	}
}

function popup_win(section){
	url = '';
	if (section == 'advertise')	url = 'contact_sales_rep.php';
	
	this.userWin=window.open(url,'','scrollbars=no,menubar=no,height=460,width=600,resizable=no,toolbar=no,location=no,status=no');
}


function get_word_count(text){
	var word_count = 0;
	var words = text.split(' ');
	var min_word_length = 3;
	var i = 0;
	while( i < words.length){
		if(words[i].length > min_word_length){
			word_count++;
		}
		i++;
	}
	return word_count;
}



////////////////////////////////
//cookie functions
function createCookie(name,value,days,domain) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	
	if(domain){
		var domain_string = '; domain=' + domain;
	}else{
		var domain_string = '';
	}
	
	document.cookie = name+"="+value+expires+"; path=/" + domain_string;
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name,domain) {
	createCookie(name,"",-1,domain);
}

function URLdecode(val){
	if(val == null) return null;
	return decodeURIComponent(val.replace(/\+/g,  " "));
}
///////////////////////////////////