var EnquiryValidation = {

	init: function(){
	
		$("#enquiryForm").submit(EnquiryValidation.validate);
	
	},
	
	validate: function(){
	
		var error = false;
	
		if(document.enquiry_form.name.value == ''){
		
			$("#nameRow").attr("className","tr_shade");
			var error = true;
		
		}else{
		
			if($("#nameRow").hasClass("tr_shade")){
			
				$("#nameRow").removeClass("tr_shade");
			
			}
		
		}
		
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var x = document.enquiry_form.email.value;
		if(!filter.test(x)){
		
			$("#emailRow").attr("className","tr_shade");
			var error = true;
		
		}else{
		
			if($("#emailRow").hasClass("tr_shade")){
			
				$("#emailRow").removeClass("tr_shade");
			
			}
		
		}
		
		if(error){
		
			alert('Please complete the highlighted fields correctly.');
			return false;
		
		}else{
		
			EnquiryValidation.submitEnquiry();
			
		}
	
	},
	
	submitEnquiry: function(){

		document.new_enquiry.submit();
	
	}
	
}

$(document).ready(EnquiryValidation.init);



var HeaderPics = {

	timer: '',

	init: function(){
		
		HeaderPics.timer = setTimeout(function(){ HeaderPics.nextSlide() },10000);
	
	},
	
	nextSlide: function(){
	
		// determine current slide
		var visibleSlides = $(".visiblePic");
		var nextIDa = Base.hyphenSplit(visibleSlides[0].id);
		
		$(visibleSlides[0]).removeClass('visiblePic');
		
		nextIDa = Number(nextIDa);
		
		var numPics = 2;
		
		if(nextIDa == numPics){ // need to work this out as per what has loaded
		var nextID = 1;
		}else{
		var nextID = nextIDa + 1;
		}

		var next = document.getElementById('headerPic-' + nextID);
		
		$(next).addClass('visiblePic');
	
		HeaderPics.hideAll();
		
		$(next).fadeIn(1000);
		
		HeaderPics.init();
	
	},
	
	hideAll: function(){
	
		var slides = $(".headerPic");
		
		for(var x = 0; x < slides.length; x++){
		
			$(slides[x]).hide();
		
		}
	
	}

}

// $(document).ready(HeaderPics.init);


var UserReg = {

	init: function(){
	
		$("#registerGroupForm").submit(UserReg.validate);
	
	},
	
	validate: function(){
	
		var error = false;
		var msg = 'You have not completed the form correctly, please check the highlighted fields.';
	
		if(document.register_group_form.team_name.value == ''){
		$(document.register_group_form.team_name.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.team_name.parentNode.parentNode).removeClass("tr_shade");
		}
		
		if(document.register_group_form.project_title.value == ''){
		$(document.register_group_form.project_title.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.project_title.parentNode.parentNode).removeClass("tr_shade");
		}
		
		if(document.register_group_form.num_members.value == ''){
		$(document.register_group_form.num_members.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.num_members.parentNode.parentNode).removeClass("tr_shade");
		}
		
		if(document.register_group_form.about.value == ''){
		$(document.register_group_form.about.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.about.parentNode.parentNode).removeClass("tr_shade");
		}
		
		if(document.register_group_form.who.value == ''){
		$(document.register_group_form.who.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.who.parentNode.parentNode).removeClass("tr_shade");
		}
		
		if(document.register_group_form.what.value == ''){
		$(document.register_group_form.what.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.what.parentNode.parentNode).removeClass("tr_shade");
		}
		
		if(document.register_group_form.key_technologies.value == ''){
		$(document.register_group_form.key_technologies.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.key_technologies.parentNode.parentNode).removeClass("tr_shade");
		}
		
		if(document.register_group_form.adult_name.value == ''){
		$(document.register_group_form.adult_name.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.adult_name.parentNode.parentNode).removeClass("tr_shade");
		}
		
		
		if(document.register_group_form.adult_relation.value == ''){
		$(document.register_group_form.adult_relation.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.adult_relation.parentNode.parentNode).removeClass("tr_shade");
		}
		
		
		if(document.register_group_form.adult_address1.value == ''){
		$(document.register_group_form.adult_address1.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.adult_address1.parentNode.parentNode).removeClass("tr_shade");
		}
		
		
		if(document.register_group_form.adult_address2.value == ''){
		$(document.register_group_form.adult_address2.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.adult_address2.parentNode.parentNode).removeClass("tr_shade");
		}
		
		
		if(document.register_group_form.adult_city.value == ''){
		$(document.register_group_form.adult_city.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.adult_city.parentNode.parentNode).removeClass("tr_shade");
		}
		
		
		if(document.register_group_form.adult_county.value == ''){
		$(document.register_group_form.adult_county.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.adult_county.parentNode.parentNode).removeClass("tr_shade");
		}
		
		
		if(document.register_group_form.adult_postcode.value == ''){
		$(document.register_group_form.adult_postcode.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.adult_postcode.parentNode.parentNode).removeClass("tr_shade");
		}
		
		
		if(document.register_group_form.adult_telephone.value == ''){
		$(document.register_group_form.adult_telephone.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.adult_telephone.parentNode.parentNode).removeClass("tr_shade");
		}
		
		
		if(document.register_group_form.terms.checked == false){
		$(document.register_group_form.terms.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.terms.parentNode.parentNode).removeClass("tr_shade");
		}
		
		if(document.register_group_form.as_user_sum.value != document.register_group_form.as_sum.value){
		$(document.register_group_form.as_user_sum.parentNode.parentNode).addClass("tr_shade");
		error = true;
		}else{
		$(document.register_group_form.as_user_sum.parentNode.parentNode).removeClass("tr_shade");
		}
		
		
		if(error){
		
			alert(msg);
		
			return false;
		
		}else{
		
			return true;
		
		}
			
	
	}

}

$(document).ready(UserReg.init);



var Columns = {

	init: function(){
		
		Columns.equaliseContentCols();
	
	},
	
	equaliseContentCols: function(){
	
		var mainColHeight = $("#main_content").height();
		var sideColHeight = $("#left_panel_content").height();
		
		if((mainColHeight + 100) >= sideColHeight){
		
			//alert('main');
		
			// $("#left_panel_content").height(mainColHeight + 100);
			
			if($.browser.safari){
			var y = mainColHeight + 184;
			}else{
			var y = mainColHeight + 100;
			}
			$("#left_panel_content").css("height",y + "px");
		
		}else{
		
			// $("#main_content").height(sideColHeight - 100);
			
			var y = sideColHeight - 100;
			$("#main_content").css("min-height",y + "px");	
		
		}
	
	}

}

$(document).ready(Columns.init);



var SSC = {

	init: function(){
	
		$("#SSC_Link").click(SSC.link);
	
	},
	
	link: function(){
	
		var href = 'http://www.sunderlandsoftwarecity.com';
		
		location.href = href;
	
	}

}

$(document).ready(SSC.init);
