
function switchServiceTab(tabs, active){

        if(active !='service_desc'){
                if(document.getElementById('service_id').value==''){
                        alert('You must save a Service Description before continuing.');
                        return false;
                }
        }

        dojo.query('.tab_box', dojo.byId(tabs + '_container')).style('display','none');
        dojo.query('li', dojo.byId(tabs)).removeClass('active');

        dojo.byId(active + '_container').style.display = 'block';
        dojo.byId(active).className = 'active';

}

function displaySubcategory(category) {
    if (category.value == 11)
        dojo.byId('service_subcategory').style.display = 'block';
    else {
        dojo.byId('service_subcategory').style.display = 'none';
        dojo.byId('service_subcategory').value = 0;
    }
}

function showCustom(select){
	if(select.value=='per'){
		dojo.byId('custom_rate').style.display='inline';
	}else{
		dojo.byId('custom_rate').style.display='none';
	}
}


function saveServiceTitle(){
	
	var service_title = dojo.byId('service_title').value;
	
    if((dojo.byId('service_id').value == '') && (service_title != '')){
        navigate(SOCIAL_WEB_PATH  + '/services/save-title/t/' + encodeURIComponent(service_title), CONTENT_TYPE_JSON,

                function(obj){

                        if(obj.data.service_id > 0){
                                dojo.byId('service_id').value = obj.data.service_id;
                                dojo.byId('relative_id').value = obj.data.service_id;
                                dojo.byId('image_type').value = 2;
                        }else{
                                alert(obj.data.error);
                                return false;
                        }
                }
        );
    }
}

function validateService(form){
	
	if(dojo.byId('service_title').value ==''){
		alert('Service Title cannot be blank');
		return false;
	}
	
	if(dojo.byId('service_description').value == ''){
		alert('Service description cannot be blank');
		return false;
	}
	
	var category = dojo.byId('service_category').value;
	
	if(category == 0 || category == ''){
		alert('Please select a category.');
		return false;
	}
	
	if(dojo.byId('service_keywords').value ==''){
		alert('Service keywords cannot be blank');
		return false;
	}
	
	// Can't use for BEBO
	//var dateRegex = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/
	var dateRegex = /^[0-9]{1,2}(\-|\/|\.)[0-9]{1,2}(\-|\/|\.)[0-9]{4}$/
	 
	if(!dateRegex.test(dojo.byId('service_start_date').value)){
		alert('Start date is invalid');
		return false;
	}
	
	if(!dateRegex.test(dojo.byId('service_end_date').value)){
		alert('Expiration date is invalid');
		return false;
	}
	
	if(dojo.byId('service_rate').value == '' || dojo.byId('service_rate').value == '0'){
		alert('Please enter a rate.');
		return false;
	}
	
	if(isNaN(dojo.byId('service_rate').value)){
		alert('Please enter a valid rate');
		return false;
	}
	
	if(dojo.byId('service_rate_type').value == 'per' && dojo.byId('service_rate_custom').value == ''){
		alert('Please enter a custom rate.');
		return false;
	}
	
	if(dojo.byId('service_location').value == ''){
		alert('Please enter a location');
		return false;
	}
	
	if(dojo.byId('service_zip').value == ''){
		alert('Please enter a Postal code');
		return false;
	}
	
	switchServiceTab('service_tabs', 'serv_img');
	return true;
}


function showPreview(){
	var id = dojo.byId('service_id').value;
	var url = SOCIAL_WEB_PATH + '/services/complete/id/' + id;
	
		navigate(url, CONTENT_TYPE_TEXT, loadContent);

}

function startDateCalService(elem){
	calendarStart.select(dojo.byId('service_start_date'), elem.id, 'MM/dd/yyyy', dojo.byId('service_start_date').value);
}

function endDateCalService(elem){
	calendarEnd.select(dojo.byId('service_end_date'), elem.id, 'MM/dd/yyyy', dojo.byId('service_end_date').value);
}

//dojo.addOnLoad(initTabs1);
