/*
West Midlands Media Ltd - Javascript File
Last Modified 20/07/2009 by Danny Hayfield
*/

$(document).ready(function() {
	$('#website-text').html($('#top-text').html()).hide();
	$('#top-text').html('').hide();
	$('#website-text').hide();
	$('#fl').hide();
				
	/* cufon */
	Cufon.replace('#nav a', { hover: true, fontFamily: 'Helvetica Bold' });
	Cufon.replace('h1.rewrite, h2.rewrite', { fontFamily: 'Impact' });
	Cufon.replace('div.arrow-header', { fontFamily: 'Impact' });
	Cufon.replace('div.rewrite-heading, span.rewrite-heading, a.rewrite-heading, p.rewrite-heading', { fontFamily: 'Impact' });
	Cufon.replace('div.advice-features', { hover: 'true', fontFamily: 'Helvetica' });
	Cufon.replace('div.useful-info', { hover: 'true', fontFamily: 'Helvetica' });
	Cufon.replace('.helv', { hover: 'true', fontFamily: 'Helvetica' });

	Cufon.replace('span.livechat', { fontFamily: 'Impact' });
	Cufon.replace('span.charity', { fontFamily: 'Impact' });
	Cufon.replace('span.latest-project', { fontFamily: 'Impact' });
	Cufon.replace('span.latest-news', { fontFamily: 'Impact' });
	Cufon.replace('span.special-offer', { fontFamily: 'Impact' });	

	Cufon.replace('a.news-feed', { hover: true, fontFamily: 'Helvetica' });
	Cufon.replace('a.client-login', { hover: true, fontFamily: 'Helvetica' });
	Cufon.replace('a.more', { hover: true, fontFamily: 'Helvetica' });
	Cufon.replace('a.online-quote', { hover: true, fontFamily: 'Helvetica' });
	Cufon.replace('a.live-chat', { hover: true, fontFamily: 'Helvetica' });
	Cufon.replace('a.prev', { hover: true, fontFamily: 'Helvetica' });
	Cufon.replace('a.view', { hover: true, fontFamily: 'Helvetica' });
	Cufon.replace('a.next', { hover: true, fontFamily: 'Helvetica' });
	Cufon.replace('a.viewcharity', { hover: true, fontFamily: 'Helvetica' });
	
	Cufon.replace('a.news-title', { hover: 'true', fontFamily: 'Impact' });
	Cufon.replace('a.news-more', { hover: 'true', fontFamily: 'Helvetica' });
	Cufon.replace('span.testimonial-name', { fontFamily: 'Impact' });

	Cufon.replace('#footer-text', { fontFamily: 'Helvetica' });
	Cufon.replace('#footer-links a', { hover: true, fontFamily: 'Helvetica' });
	Cufon.replace('#footer-links', { fontFamily: 'Helvetica' });
	
	//Cufon.replace('.website-info', { hover: true, fontFamily: 'Helvetica' });
	//Cufon.replace('.website-open, .website-close', { hover: 'true', fontFamily: 'Helvetica' });
	Cufon.replace('.email-setup', { hover: 'true', fontFamily: 'Helvetica' });
	
	/* fancybox */
	$("a.news-image").fancybox({
		'zoomOpacity'			: true,
		'overlayShow'			: false,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'			: 500
	});
	
	$('.landingEnquiry').fancybox({
		'width'				: 550,
		'height'			: 550,
        'autoScale'     	: false,
        'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'hideOnOverlayClick': false,
		'type'				: 'iframe',
		'overlayOpacity'	: 0.8,
		'overlayColor'		: '#000'
	});
});
/*********************************/
/********** Client Area **********/
jQuery.fn.showSiteInfo = function() {
	if($(this).attr('class') == 'website-open') {
		$(this).removeClass('website-open');
		$(this).addClass('website-close');
	} else {
		$(this).addClass('website-open');
		$(this).removeClass('website-close');
	}
	var toggle_site = $(this).attr('id').replace(/-/, '');
	$('#'+toggle_site).toggle();
}
jQuery.fn.fadeToggle = function(speed, easing, callback) {
    return this.animate({opacity: 'toggle'}, speed, easing, callback);
};
jQuery.fn.closeEmailSetupExc = function(exclude) {
	var exc = exclude;
	for(var i=1; i<20; i++) {
		if(i != exc) {
			$('#emailsetup'+i).fadeOut('fast');	
		}
	}
}

function showLinks() {
	$('#fl').slideToggle('fast');
	return false
}


function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}
function IsEmpty(aTextField) {
   if ((aTextField.value.length==0) || (aTextField.value==null)) {
      return true;
   } else {return false;}
 }
function IsNumeric(sText) {
   var ValidChars = "0123456789.-";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) {
      	IsNumber = false;
      }
   }
   return IsNumber;
}
function numberonly(evt) {
  var charCode = (evt.which) ? evt.which : event.keyCode
  if (charCode > 31 && (charCode < 48 || charCode > 57))
  return false;
  return true;
}

/* process contact form */
function validContact() {
	var contact_name = $("input#contact_name").val();
	var contact_email = $("input#contact_email").val();
	var contact_phone = $("input#contact_phone").val();
	var contact_query = $("textarea#contact_query").val();
	
	if(contact_name == "" || contact_query == "") {
		alert("Please enter your name and enquiry.");
		return false;
	}
	return true;
}

/* process quotation form */
function validQuotation() {
	var name = $("#quote_name").val();
	var email = $("#quote_email").val();
	var phone = $("#quote_phone").val();
	var enquiry = $("#quote_enquiry").val();
	
	if(name == "" || enquiry == "" || email == "" || phone == "") {
		alert("Please enter your name, email address, contact telephone number and enquiry.");
		return false;
	}
	return true;
}