var $ = jQuery.noConflict(true);
var valid = false;
var base_url = "http://www.edsheiltransport.com/"


$(document).ready(function () {

	$('#email_form').submit(function () {
		var valid = true;
		$("input[type='text']").each(function () {
			if($(this).hasClass('error') || $(this).hasClass('blank')){
				if($(this).next('span').children().length < 1){
					$(this).next('span').append('<img src="' + base_url + 'images/notok.gif"/>');
					$(this).addClass('error');
				}
				valid = false;
			}
		});
		if($("textarea").hasClass('error') || $('textarea').hasClass('blank')){
			if($("textarea").next('span').children().length < 1){
				$("textarea").next('span').append('<img src="' + base_url + 'images/notok.gif"/>');
				$("textarea").addClass('error');
			}
			valid = false;
		}
		return valid;
	});
	
	$('#reset').click(function () {
		$(':input').each(function () {
			$(this).next('span').empty();
			$(this).removeClass('error');
			$(this).addClass('blank');
		});
	});
	
	$(':input').each(function () {
		$(this).addClass('blank');
		$(this).bind('blur', check);
		$(this).bind('keypress', check);
		$(this).bind('change', check);
	});
	
	function check (e) {
		var valid = false;
		if($(e.target).next('span').children().length > 0) $(e.target).next('span').empty();
		if(e.target.name =='email'){
			var regexp = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
			if(e.target.value.length < 3 || !regexp.test(e.target.value)) {
				if($(e.target).next('span').children().length < 1){
					$(e.target).next('span').append('<img src="' + base_url + 'images/notok.gif"/>');
					$(e.target).addClass('error');
				}
			}else{
				if($(e.target).next('span').children().length < 1){
					$(e.target).next('span').append('<img src="' + base_url + 'images/ok.gif"/>');
					$(e.target).removeClass('error');
					$(e.target).removeClass('blank');
				}
			}
		}else if(e.target.name =='word') {
			if(e.target.value.length < 5) {
				if($(e.target).next('span').children().length < 1){
					$(e.target).next('span').append('<img src="' + base_url + 'images/notok.gif"/>');
					$(e.target).removeClass('error');
				}
			}else{
				if($(e.target).next('span').children().length < 1){
					$(e.target).next('span').append('<img src="' + base_url + 'images/ok.gif"/>');
					$(e.target).removeClass('error');
					$(e.target).removeClass('blank');
				}
			}
					
		}else{
			if(e.target.value.length < 3) {
				if($(e.target).next('span').children().length < 1){
					$(e.target).next('span').append('<img src="' + base_url + 'images/notok.gif"/>');
					$(e.target).addClass('error');
					$(e.target).removeClass('blank');
				}
			}else{
				if($(e.target).next('span').children().length < 1){
					$(e.target).next('span').append('<img src="' + base_url + 'images/ok.gif"/>');
					$(e.target).removeClass('error');
					$(e.target).removeClass('blank');
				}
			}
		}

	}
	
});

function new_freecap()
{
	// loads new freeCap image
	if(document.getElementById)
	{
		// extract image name from image source (i.e. cut off ?randomness)
		thesrc = document.getElementById("freecap").src;
		thesrc = thesrc.substring(0,thesrc.lastIndexOf(".")+4);
		// add ?(random) to prevent browser/isp caching
		document.getElementById("freecap").src = thesrc+"?"+Math.round(Math.random()*100000);
	} else {
		alert("Sorry, cannot autoreload freeCap image\nSubmit the form and a new freeCap will be loaded");
	}
}