$(document).ready(function() {
	$('#messagebar').hide();
	setTimeout('$(".messagerow").slideUp()',5000);
	
	
	
	// generic closed elements
		$('.hide').slideUp(0);
		$('.show').click(function(){
			elmid=$(this).attr('href');
			$(elmid).slideToggle();
			return false;
		});
		
	// runtime data validation
		$('.numbersonly').keyup(function () { this.value = this.value.replace(/[^0-9]/g,''); });
		$('.lettersonly').keyup(function () { this.value = this.value.replace(/[^a-zA-Z\s\-]/g,''); });
	
	// clearfix
		$('div').addClass('clearfix');
		$('ul').addClass('clearfix');
		$('li').addClass('clearfix');
		
	// category menus
		$('ul.categorymenu.closed').slideUp(0);
		
	// contact form
	$('#bttSubmitContact').click(function(){
		err=0;
		tofill=''
		if($('#frmContact #txtFName').attr('value')==''){ err++;tofill=tofill+'\n- first name'; }
		if($('#frmContact #txtLName').attr('value')==''){ err++;tofill=tofill+'\n- family name'; }
		if($('#frmContact #txtEmail').attr('value')==''){ err++;tofill=tofill+'\n- email'; }
		if($('#frmContact #txtPhone').attr('value')==''){ err++;tofill=tofill+'\n- phone'; }
		// if($('#frmContact #txtAnswer').attr('value')==''){ err++;tofill=tofill+'\n- anti-spam answer'; }
		
		if(err>0){
			alert('Please complete the obligatory fields: '+tofill);
			return false;
		}
	
		actionstr=$('#frmContact').attr('action');
		datastr='fname='+$('#frmContact #txtFName').attr('value');
		datastr=datastr+'&lname='+$('#frmContact #txtLName').attr('value');
		datastr=datastr+'&email='+$('#frmContact #txtEmail').attr('value');
		datastr=datastr+'&phone='+$('#frmContact #txtPhone').attr('value');
		datastr=datastr+'&message='+$('#frmContact #txtMessage').attr('value');
		// datastr=datastr+'&answer='+$('#frmContact #txtAnswer').attr('value');
		datastr=datastr+'&title='+$('#frmContact #selTitle').attr('value');
		
		$('#frmContact').html('<p class="statusmessage">Sending... please wait...</p>');
		
		
		$.ajax({
			type: "POST",
			url: actionstr,
			data: datastr,
			success: function(html){
				$('#frmContact p.statusmessage').html(html);
			}
		});	
	});
		
	// category contact form
	$('#bttSubmitCatContact').click(function(){
		err=0;
		tofill=''
		if($('#frmCatContact #txtFName').attr('value')==''){ err++;tofill=tofill+'\n- first name'; }
		if($('#frmCatContact #txtLName').attr('value')==''){ err++;tofill=tofill+'\n- family name'; }
		if($('#frmCatContact #txtEmail').attr('value')==''){ err++;tofill=tofill+'\n- email'; }
		if($('#frmCatContact #txtPhone').attr('value')==''){ err++;tofill=tofill+'\n- phone'; }
		// if($('#frmCatContact #txtAnswer').attr('value')==''){ err++;tofill=tofill+'\n- anti-spam answer'; }
		
		if(err>0){
			alert('Please complete the obligatory fields: '+tofill);
			return false;
		}
	
		actionstr=$('#frmCatContact').attr('action');
		datastr='fname='+$('#frmCatContact #txtFName').attr('value');
		datastr=datastr+'&lname='+$('#frmCatContact #txtLName').attr('value');
		datastr=datastr+'&email='+$('#frmCatContact #txtEmail').attr('value');
		datastr=datastr+'&phone='+$('#frmCatContact #txtPhone').attr('value');
		datastr=datastr+'&message='+$('#frmCatContact #txtMessage').attr('value');
		// datastr=datastr+'&answer='+$('#frmCatContact #txtAnswer').attr('value');
		datastr=datastr+'&title='+$('#frmCatContact #selTitle').attr('value');
		datastr=datastr+'&product='+$('#frmCatContact #selProduct').attr('value');
		
		$('#frmCatContact').html('<p class="statusmessage">Sending... please wait...</p>');
		
		
		$.ajax({
			type: "POST",
			url: actionstr,
			data: datastr,
			success: function(html){
				$('#frmCatContact p.statusmessage').html(html);
			}
		});	
	});
	
	// product images
	$('div#thumbs a').click(function(){
		imgname	=	$(this).attr('href');
		imgstr	=	'<img src="display/images/nodes/'+imgname+'.jpg" />';
		$('#displaypane').html(imgstr);
		return false;
	});
	
});
