// JavaScript Document
function init_formValidation(){
	if(!$("#form").length){
		return;	
	}
	
	$(".submit-btn").click(validateForm);
	
	function validateForm(){
		var valid = true;
		//check all texfields
		$("#form input:text.req").each(function(i){
									  
			if($(this).val()== ""){
				$(this).addClass("invalid");
				valid = false;
			}
			else{
				if($(this).hasClass("invalid")){
					$(this).removeClass("invalid");
					valid = true;
				}
			}
			
			if ($(this).hasClass("email") && $(this).val() !=""){
				if(!is_valid_email($(this).val())){
					$(this).addClass("invalid");
					valid = false;
				}
			}
		});
		
		//check all select fields
		$("#form select.req").each(function(i){
									  
			if($(this).val()== "0"){
				$(this).addClass("invalid");
				valid = false;
			}
			else{
				if($(this).hasClass("invalid")){
					$(this).removeClass("invalid");	
					valid = true;
				}
			}
		});
		
		if(valid == true){
			$("#form form").submit();
		}
		
		return false;
	}
}

$(document).ready(function(){
	init_formValidation();				   
});


//passes value of email field
function is_valid_email(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;
   }
}

function submitform()
{
	
	//alert('testing... submitting');
	document.wedForm.submit();
	return false;
}


