function ValidateData()
{

	var element = getElement('contactDate');
	if (element.value != "")
	{
		return false;
	}
	
	var element = getElement('txtFirstName');
	element.value=trim(element.value);
	if (element.value == "")
	{
		alert("Please enter a value for the \"First Name\" field.");
		element.focus();
		return (false);
	}

	if (element.value.length > 50)
	{
		alert("Please enter at most 50 characters in the \"First Name\" field.");
		element.focus();
		return (false);
	}

	var element = getElement('txtLastName');
	element.value=trim(element.value);
	if (element.value == "")
	{
		alert("Please enter a value for the \"Last Name\" field.");
		element.focus();
		return (false);
	}

	if (element.value.length > 50)
	{
		alert("Please enter at most 50 characters in the \"Last Name\" field.");
		element.focus();
		return (false);
	}

	var element = getElement('txtZipCode');
	element.value=trim(element.value);
	if (element.value == "")
	{
		alert("Please enter a value for the \"ZipCode\" field.");
		element.focus();
		return (false);
	}

	if (element.value.length > 12)
	{
		alert("Please enter at most 12 characters in the \"ZipCode\" field.");
		element.focus();
		return (false);
	}

	
	element = getElement('txtPhone');
	
	if(!ValidatePhone(element.value))
	{
		alert("Please, enter a valid phone number.");
		element.focus();
		return false;
	}
	
	
	element = getElement('txtCellPhone');
	
	if(!ValidatePhone(element.value))
	{
		alert("Please, enter a valid cell phone number.");
		element.focus();
		return false;
	}
	
	var element = getElement('txtEmail');
	element.value=trim(element.value);
	if (element.value == "")
	{
		alert("Please enter a value for the \"Email\" field.");
		element.focus();
		return (false);
	}
	else
	{
		if(!ValidateEmail(element.value))
		{
			alert("Please check the emails address");
			element.focus();
			return false;
		}
	}

	if (element.value.length > 50)
	{
		alert("Please enter at most 50 characters in the \"Email\" field.");
		element.focus();
		return (false);
	}

	element = document.getElementById('ddlProcedureInterest');
	if (element.value == "")
	{
		alert('Please select one of the \"Procedure\" options.');
		element.focus();
		return false;
	}

	return (true);
}

function ValidateEmail(valor)
{
	if (/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(valor))
	return true;
	else
	return false;
}

function HasNumbers(valor) 
{
    if (/[0-9]/.test(valor))
            return true;
    else
            return false;
}


function ValidatePhone(incoming)
{
	var ValidChars = "0123456789.()- ";
	var IsCorrect=true;
	var Char;

	for (cont = 0; cont < incoming.length && IsCorrect == true; cont++) 
	{ 
		Char = incoming.charAt(cont); 
		if (ValidChars.indexOf(Char) == -1) 
			return false;
	}
	return true;
}

function trim(myString)
{
 return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

function getElement(name)
{
	var object = null;
	var tbSmallContact=document.getElementById('tbLargeContact'); 
	for (var i=0; i<tbSmallContact.rows.length; i++)
	{
		for (var j=0; j<tbSmallContact.rows[i].cells.length; j++)
		{
			for (var k=0; k<tbSmallContact.rows[i].cells[j].childNodes.length; k++)
			{                
				if(tbSmallContact.rows[i].cells[j].childNodes[k].id == name)
				{
				   object = tbSmallContact.rows[i].cells[j].childNodes[k];
				   return object;
				}
			}
		}
	}
}