function isEmail(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if ((str.indexOf(at)==-1) || (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		|| (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)  || (str.indexOf(at,(lat+1))!=-1)
		|| (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) || (str.indexOf(dot,(lat+2))==-1) || 
		(str.indexOf(" ")!=-1)) {
		return false;
	}
	return true;
}


var tools = {
    
	verify: function(form) { 
		var error = '';
		$('.verify').removeClass('check');
		
		$(form).find('.verify').each(function() {
			if($(this).val() == '' || ($(this).hasClass('email') && !isEmail($(this).val()))) {
				$(this).addClass('check');
				error += '   - '+$(this).attr('title')+'\n';
			}
		});
		return error;
	},
		
	popup_submit: function(form) { 
		var errors = tools.verify(form);
		if(errors) { 
			alert("Could you please fill in the following Details?\n"+errors);
			$(form).removeAttr('style');
			return false;
		}
		else { 
			$(form).attr('target', 'newWindow');
			window.open('', 'newWindow', 'width=800, height=450, location=0,toolbar=0');
			$(form).submit();			
			return false;
		}
	},
		
		
	submit_form: function(form) { 
		var errors = tools.verify(form);				
		if(errors) { 
			alert("Could you please fill in the following Details?\n"+errors);
			$(form).removeAttr('style');
			return false;
		}
		else { 		
			var orig = $(form).find('input[type="submit"]').val();
			var params = $(form).serialize();
			$(form).find('input[type="submit"]').val('Sending your Enquiry...please wait');
			$(form).find('input, textarea').attr('disabled', 'disabled');
			$.post($(form).attr('action'), params, function(data) { 
				alert(data);
				$(form).find('input, textarea').removeAttr('disabled').val('');
				$(form).find('input[type="submit"]').val(orig);
			});
			return true;
		}
	}
    
};