$(document).ready(function(){
	var src;
	$(".break").html("<span>Back to top</span>").children("span").addClass("anchor").click(function(){ goTo("#hd")}); 
	$("#nav_main li").click(function(){if ($(this).attr("rel") != undefined) goTo("#" + $(this).attr("rel"))});
	$("img.submit").hover(
      function () {
        ori = $(this).attr("src").split(".jpg");
		src = ori[0];
		$(this).attr("src",src + "_over.jpg");		
      }, 
      function () {
        $(this).attr("src",src + ".jpg");		
      }
    ).click(function(){$("form").submit()});
	
});

function goTo(id){
	$target = $(id);
	var targetOffset = $target.offset().top;
	$('html,body').animate({scrollTop: targetOffset}, 1000);
}
function emailValidation(str){
	if ((str.lastIndexOf(".") > 2) && (str.indexOf("@") > 0) && (str.lastIndexOf(".") > (str.indexOf("@")+1)) && (str.indexOf("@") == str.lastIndexOf("@") ))
		return true;
	else
		return false;
}
function displayMsg(el,msg,timeout){
	el.html(msg).show().animate({opacity: 1.0}, timeout).css("font-size","14px").fadeOut("slow");
}
function afterSubmit(){	
	displayMsg($("#msg"),"Thank you.<br>We will get back to you soon.",1500);	
}
function afterTell(){	
	displayMsg($("#msg"),"Thank you.",1500);	
}
function beforeSubmit(){
	var count = 0;
	var count2 = 0;
	
	var found = true;
	$(".requiredField").removeClass("requiredField");
	$("#radioGroup").removeClass("requiredRadio");

	$(".required").each(function(){
		var type = this.type;
		var tag = this.tagName.toLowerCase();
		
		if (type == 'text' || tag == 'textarea') {
			if (this.value == "") {
				$(this).addClass("requiredField"); 
				count++;
			}
		}
		else if ((type == 'checkbox' || type == 'radio') && found) {
			if (this.checked == false) {
				$("#radioGroup").addClass("requiredRadio"); 
				count2 = 1;							
			}
			else{
				$("#radioGroup").removeClass("requiredRadio"); 
				count2 = 0;
				found = false;
			}
		}
	});	
	
	$(".email").each(function(){
		if($(this).hasClass("required")){
			if(!emailValidation(this.value)){
				$(this).addClass("requiredField"); 
				count++;
			}
		}
		else if($(this).hasClass("optional")){
			if (this.value != ""){
				if(!emailValidation(this.value)){
					$(this).addClass("requiredField"); 
					count++;
				}
			}
		}
	});
	
	if ((count + count2) == 0){
		$("#msg").html("<img src='img/ajax-loader.gif' alt='Loading...'>&nbsp; Sending...").show();
		$(".required").removeClass("requiredField");
	}
	else {
		$("#msg").hide();
		displayMsg($("#msg"),"The highlighted field(s) is incomplete. Please enter again.",2000);
		return false;
	}
}
