// JavaScript Document
function validate()
{
	var valid = true;

	if(document.getElementById("firstname").value.length == 0)
	{
		document.getElementById("lblFirstName").style.color="red";
		valid = false; 
	}
	else
	{
		document.getElementById("lblFirstName").style.color="black";
	}
    if (document.getElementById("lastname").value.length == 0) {
        document.getElementById("lblLastName").style.color = "red";
        valid = false;
    }
    else 
    {
        document.getElementById("lblLastName").style.color = "black";
    }
    if (document.getElementById("Specialty").value.length == 0)
	{
	    document.getElementById("lblSpecialty").style.color = "red";
		valid = false; 
	}
	else
	{
	    document.getElementById("lblSpecialty").style.color = "black";
	}

	if (document.getElementById("occupation").value.length == 0)
	{
	    document.getElementById("lblOccupation").style.color = "red";
		valid = false; 
	}
	else
	{
	    document.getElementById("lblOccupation").style.color = "black";
	}
	
	
	
	if (checkEmail(document.getElementById("email").value))
	{
		document.getElementById("lblEmail").style.color="black";
	}
	else
	{
		document.getElementById("lblEmail").style.color="red";
		valid = false;
	}
			
	if (!valid)
	{
		alert("Please correct the fields above marked in red.");	
	}
	return valid;
}
function checkEmail(email)
{
	var valid = false;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(email))
	{
		valid = true;
	}
	else
	{
		valid = false;
	}
	return valid;
}
function IsNumeric(sText)
{
	var ValidChars = "0123456789.- ()";
	var IsNumber = true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}