$(document).ready (function (){

	//cufon
	Cufon.replace("h1, h2");

	//news ticker
	$("ul#news-ticker").liScroll();
	
	//homepage slideshow
	$('#home .slideshow').scrollable({circular: true}).autoscroll({
		interval: 	3000,
		autopause: 	false
         
        });
	
	//category toggle
	$("#nav_categories ul li a").click(function(){
		if( $(this).parent().find("ul").length > 0 ){	
			//$("#nav_categories ul ul").hide();
			$(this).parent().find("ul").toggle();		
			return false;
		}
	});	
	
	//google map
	$("#google-map").gMap({
                  markers: [{ latitude: 55.940797, longitude: -3.370593 }],
                  icon: { image: "/assets/images/gmap_pin.png", 
                          iconsize: [62, 62],
                          iconanchor: [20, 60],
                          infowindowanchor: [12, 0] },
                  latitude: 55.945797,
                  longitude: -3.378593,
                  zoom: 13 });
				  
	


	// when the form is submitted
	$('#friends-of-rhs-form').submit( function(){
		
		var reg_email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/; 
	
		var inputcheck = $('#name');
		// if field has something in it, do submit actions, otherwise write out error
		if( inputcheck.val() == '' ){
			// add class to change colour
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#hkdjc-hkdjc');
		// if field has something in it, do submit actions, otherwise write out error
		if( inputcheck.val() == '' || !reg_email.test( inputcheck.val() ) ){
			// add class to change colour
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#Postcode');
		// if field has something in it, do submit actions, otherwise write out error
		if( inputcheck.val() == '' ){
			// add class to change colour
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
			
	});
	
	
	// when the form is submitted
	$('#checkout').submit( function(){
		
		var reg_email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/; 
	
		var inputcheck = $('#card_type');
		if( inputcheck.val() == '' ){
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#card_number');
		if( inputcheck.val() == '' ){
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#CVV2');
		if( inputcheck.val() == '' ){
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#expiration_month');
		if( inputcheck.val() == '' ){
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#expiration_year');
		if( inputcheck.val() == '' ){
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#first_name');
		if( inputcheck.val() == '' ){
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#last_name');
		if( inputcheck.val() == '' ){
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#address');
		if( inputcheck.val() == '' ){
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#city');
		if( inputcheck.val() == '' ){
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#zip');
		if( inputcheck.val() == '' ){
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#country_code');
		if( inputcheck.val() == '' ){
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#email_address');
		if( inputcheck.val() == '' || !reg_email.test( inputcheck.val() ) ){
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
			
	});
		
});
