/***********************************************
***  BUTTON ROLLOVER & PRELOAD  ****************
************************************************/

$(document).ready(function() {
	// button rollover
	/*
	if ($('.imgBtn') != null) {
		$('.imgBtn').hover(function(){
				if(!$(this).is('.disabled'))
					$(this).attr("src", $(this).attr("src").replace(/^(.*?)(?:-hover)?(\..*?)$/i,'$1-hover$2'));
			},
			function(){
					if(!$(this).is('.disabled'))
						$(this).attr("src", $(this).attr("src").replace(/^(.*)-hover(\..*?)$/i, '$1$2'));
				});
	}
	// preload image rollovers
	if ($("img.imgBtn, img[src^='images/buttons/btn'], input[src^='images/buttons/btn']") != null) {
	    $("img.imgBtn, img[src^='images/buttons/btn'], input[src^='images/buttons/btn']").each(function(){
			    $("<img>").attr("src", $(this).attr("src").replace(/(btn-.*)(\..*?)/i, '$1-hover$2'));
		    });
	}
	*/
	
	

/***********************************************
***  EXTERNAL LINKS  ***************************
************************************************/

	$("a[rel=external]").each(function() {
		$(this).addClass('external');
		$(this).attr({
			title: "Open this page in a new window",
			target: "_blank"
		});
	})
});


/***********************************************
***  COMPACT FORM (LABEL OVER INPUT)  **********
************************************************/

$(function(){
	$('form.compact input, form.compact select, form.compact textarea').focus(function(){
			$('label[for=' + $(this).attr('id') + ']').hide();
		});
	$('form.compact input, form.compact select, form.compact textarea').each(function(ele){
			if($(this).val().length > 0)
				$('label[for=' + $(this).attr('id') + ']').css({ display: "none" });
		});
	$('form.compact input, form.compact select, form.compact textarea').blur(function(){
			if($(this).val().length == 0)
				$('label[for=' + $(this).attr('id') + ']').show();
		});
	$('form.compact').removeClass('compact');
});




/***********************************************
***  CUFON  ***************************
************************************************/

$(function() {
	Cufon.replace('#nav li a', { hover: true });
	Cufon.replace('#homeCols h2');
	Cufon.replace('.btn', { hover: true });
	Cufon.replace('.newsletter label');
	Cufon.replace('.newsletter a');
	Cufon.replace('div.enquiryForm h2');
	Cufon.replace('#leftCol h1');
	Cufon.replace('#leftCol h2');
	Cufon.replace('#leftCol h3');
	Cufon.replace('#toggle h1');
	Cufon.replace('ul.values span');
   	Cufon.now();
});



$(document).ready(function(){
	$('.enquiryForm form').append('<input type="hidden" name="valid" value="1" \>');
	$('.enquiryForm form').append('<input type="hidden" name="ajaxType" value="enquiry" \>');
	
	$('#sendForm').click(function(){
		$(this).closest('form').submit();
	});
	var getParentId = $('.enquiryForm').parent('div').attr('id');
	$('.enquiryForm form').submit(function(){
			var error = [];
			if($('#name').val().length == 0) {
				$('#name').addClass('error');
				error.push('Name is required.');				
			}
			else {				
				$('#name').removeClass('error');
			}
			
			if($('#company').val().length == 0) {
				error.push('Company is required.');	
				$('#company').addClass('error');
			}
			else {
				$('#company').removeClass('error');				
			}
			
			if($('#phone').val().length == 0) {
				$('#phone').addClass('error');
				error.push('Phone is required.');				
			}
			else {				
				$('#phone').removeClass('error');
			}
			
			
			if($('#email').val().length == 0) {
				$('#email').addClass('error');
				error.push('Email is required.');				
			}
			else if(! $('#email').val().match(/^[a-z][\w\.-]*[a-z0-9]@[a-zA-Z0-9][\w\.-]*[a-z0-9]\.[a-z][a-z\.]*[a-z]$/i)) {
					$('#email').addClass('error');
					error.push('Email appears invalid.');
			}
			else {
				$('#email').removeClass('error');
			}
			var sendDelay = undefined;
			if(error.length) {
				//alert("Please correct the following errors:\n- " + error.join("\n- "));
				return false;				
			}
			else {
			   $.ajax({
			   type: "POST",
			   url: "ajaxpost.php",	
			   data: $(this).serialize(),			   
			   beforeSend: function() {	
			   								
						},
				success: function(r) {
						if (r.length > 0){
							alert(r);
							return false;
						}else{
							$('.enquiryForm form').hide();	
							$('.enquiryForm').append('<p style="min-height:100px">Thanks for your enquiry.</p>');
							if (getParentId == undefined) {
								sendDelay = setTimeout(function() {							
								$('.enquiryForm').slideUp('medium');
								}, 800);							
							}else {
							
							}
						}					
					} 
			 });			   
			   return false;
			}
	});
	
	
	$('.newsletter #signup').click(function(){
		var error = [];
	
		if($('#newsletter').val().length == 0) {
				$('#newsletter').addClass('error');
				error.push('Email is required.');				
		}
		else if(! $('#newsletter').val().match(/^[a-z][\w\.-]*[a-z0-9]@[a-zA-Z0-9][\w\.-]*[a-z0-9]\.[a-z][a-z\.]*[a-z]$/i)) {
				$('#newsletter').addClass('error');
				error.push('Email appears invalid.');
		}
		else {
			$('#newsletter').removeClass('error');
		}
		
		if(error.length) {
				//alert("Please correct the following errors:\n- " + error.join("\n- "));
				return false;				
			}
			else {
				var src = '<img src ="images/icons/ajax-loader-small.gif" alt="loading">';
			   $('#signup').html(src);	
			   $.ajax({
			   type: "POST",
			   url: "ajaxpost.php",	
			   data: {'ajaxType' : 'newsletter',
					  'email' : $('#newsletter').val()
					 },			   
			   beforeSend: function() {	
			   								
						},
				success: function(r) {
						if (r.length > 0){
							alert(r);
							$('#signup').empty().html('Signup');							
							return false;
						}else{
							$('#newsletter').remove();
							$('#signup').remove();	
							$('.newsletter').append('<p>You have successfully registered.</p>');
						}
					
					} 
			 });			   
			   return false;
			}		
		return false;
	});
	
});



















