$(document).ready(function(){
	$(".rollover").hover(
		function(){
			if($(this).attr("src").indexOf("_over") == -1) {
				var newSrc = $(this).attr("src").replace(".png","_over.png#hover");
				$(this).attr("src",newSrc);
			}
		},
		function(){
			if($(this).attr("src").indexOf("_over.png#hover") != -1) {
				var oldSrc = $(this).attr("src").replace("_over.png#hover",".png");
				$(this).attr("src",oldSrc);
			}
		}
	);
});


$(document).ready(function(){
	$(".rollover-gif").hover(
		function(){
			if($(this).attr("src").indexOf("_over") == -1) {
				var newSrc = $(this).attr("src").replace(".gif","_over.gif#hover");
				$(this).attr("src",newSrc);
			}
		},
		function(){
			if($(this).attr("src").indexOf("_over.gif#hover") != -1) {
				var oldSrc = $(this).attr("src").replace("_over.gif#hover",".gif");
				$(this).attr("src",oldSrc);
			}
		}
	);
});


$(document).ready(function(){
	$(".calcrollover").hover(
		function(){
			if($(this).attr("src").indexOf("_over") == -1) {
				var newSrc = $(this).attr("src").replace(".png","_over.png#hover");
				$(this).attr("src",newSrc);
				loadCalc($(this).attr('id'));
			}
		},
		function(){
			if($(this).attr("src").indexOf("_over.png#hover") != -1) {
				var oldSrc = $(this).attr("src").replace("_over.png#hover",".png");
				$(this).attr("src",oldSrc);
			}
		}
	); 
	
	$(".calcrollover").click(
		function() {
			var oldSrc = $(this).attr("src").replace("_over.png#hover","_on.png#hover");
			$(this).attr("src",oldSrc);
		}
	);
});

function loadCalc(mode) {
	$(".calc").hide();
	$("#calc_"+mode).show();
}


function verifyForm() {
	d = document.frmRequest;
	var firstname			= d.firstname.value;
	var lastname			= d.lastname.value;
	var subject				= d.subject.value;
	var email				= d.email.value;
	var phone				= d.phone.value;
	var dob					= d.dob.value;
	var sex					= $("input[@name='sex']:checked").val()
	
	var address1			= d.address1.value;
	var address2			= d.address2.value;
	var postcode			= d.postcode.value;	
	var fcbp2			= d.fcbp2.checked;
	
	var valX			= d.valX.value;	
	var valY			= d.valY.value;	
	var equal 			= d.equal.value;
	
	
	
	if (firstname=='') 	{ 
		alert('Enter your firstname'); 
		$("#firstname").css('border','1px solid red'); 
		return false; 
	} else {
		$("#firstname").css('border','1px solid #999999'); 
	}
	
	if (lastname=='') 	{ 
		alert('Enter your lastname');
		$("#lastname").css('border','1px solid red'); 
		return false; 
	} else {
		$("#lastname").css('border','1px solid #999999'); 
	}
	
	if (subject=='') 	{ 
		alert('Enter name of person requiring care');
		$("#subject").css('border','1px solid red'); 
		return false; 
	} else {
		$("#firstname").css('border','1px solid #999999'); 
	}
	
		if (dob=='') 		{ 
		alert('Enter D.O.B.'); 
		$("#dob").css('border','1px solid red'); 
		return false; 
	} else {
		$("#dob").css('border','1px solid #999999'); 	
	}

	
	if (sex != 'male' && sex != 'female') 		{ 
		alert('Select your gender'); 
		return false; 
	}
	
	if (validateEmail(email) == false) 		{ 
		alert('Enter correct email address'); 
		$("#email").css('border','1px solid red'); 
		return false; 
	} else {
		$("#email").css('border','1px solid #999999'); 
	}
	
	if (phone=='') 		{ 
		alert('Enter phone number');
		$("#phone").css('border','1px solid red'); 
		return false; 
	} else {
		$("#phone").css('border','1px solid #999999'); 	
	}
	

	if (address1=='' || address2 == '') 	{ 
		if (address1 == '') {
			$("#address1").css('border','1px solid red'); 
		} else {
			$("#address1").css('border','1px solid #999999');
		}
		if (address2 == '') {
			$("#address2").css('border','1px solid red'); 
		} else {
			$("#address2").css('border','1px solid #999999');
		}
		alert('Enter your address'); return false; 
	}
	if (postcode=='') 	{ 
		alert('Enter your postcode'); 
		$("#postcode").css('border','1px solid red'); 
		return false; 
	} else {
		$("#postcode").css('border','1px solid #999999'); 	
	}
	
	if (fcbp2==false) 	{ 
		alert('You must read and agree to our privacy policy'); 
		return false; 
	}
	
	var result = parseFloat(valX) + parseFloat(valY);
	if (equal == result) {
		$("#equal").css('border','1px solid #999999'); 	
		input_box = confirm("Is all information correct?");	
		if (input_box == true)	
			return true;
		else	
			return false;
	} else {
		alert("Result of equation is incorrect.\nYou must proof that you are not a bot.");
		$("#equal").css('border','1px solid red'); 
		return false;
	}
	
}

function openModalPrivacy() {
	
}


function validateEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   } else {
	   return true;
   }
}