//------------ FORM VALIDATE
function validate(form, num) 
{
	//alert(form+', '+num+');
	var form = document.form;
	var valid = true;
	var i = 0;
	var msg = "";
	//alert('hello');
	for(i = 0; i < num; i++) 
	{
		//alert('i = '+i);
		var change = false;
		var check_row = document.getElementById('tr_' + 'check' + i)
		    check_row.className = ''; // Highlight the form element
	
		if (document.getElementById('check' + i).value == "") var change = true;
		
		// email check here !! set number to check number for email !!
		if (i == 3) var change = checkEmail(i);
		//alert('change = '+change);
		if (change == true)
			{
				check_row.className = 'require';
				if (i == 3) var msg = "\n\nIt looks like you have entered an incorrect email address.";
				var valid = false;
			}
	}
	/*
	// Check password fields
	passA = document.getElementById('password').value;
	passB = document.getElementById('password2').value;
	if(passA=="")
	{
		var msg = msg + "\n\nYou must enter a password!";
	}
	if(passA!=passB)
	{
		alert("Passwords do not match!");
		return false;
		
	}
	*/
	//alert("valid = "+valid);
	
	// Return True / False
	if (valid)
		{
			document.getElementById('submitbox').style.display = 'none';
			document.getElementById('submitbox_').style.display = 'block';
			setTimeout('document.images["loading"].src = "public/images/loading.gif"', 1);
			return true;
		}	
	else 
		{
			msg = "Please fill out the fields that are now highlighted in blue, these are mandatory" + msg;
			alert ( msg );
			return false;
		}
}

//------------ FORM VALIDATE EMAIL
function checkEmail(i) 
{
	var x = document.getElementById('check' + i).value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return false;
	return true;
}
