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

function ValidateDataMentorAll(){
	var element = getElementMentor('txtFullName');
	if (element.value == "")
	{
	alert("Please enter a value for the Name field.");
	element.focus();
	return (false);
	}

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

	var element = getElementMentor('txtAddress');
	if (element.value == "")
	{
	alert("Please enter a value for the Address field.");
	element.focus();
	return (false);
	}

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

	var element = getElementMentor('txtCity');
	if (element.value == "")
	{
	alert("Please enter a value for the City field.");
	element.focus();
	return (false);
	}

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

	var element = getElementMentor('txtState');
	if (element.value == "")
	{
	alert("Please enter a value for the State field.");
	element.focus();
	return (false);
	}

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

	var element = getElementMentor('txtZipCode');
	if (element.value == "")
	{
	alert("Please enter a value for the Zip Code field.");
	element.focus();
	return (false);
	}

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

	var element = getElementMentor('txtCellPhone');
	if (element.value == "")
	{
	alert("Please enter a value for the Cell Phone field.");
	element.focus();
	return (false);
	}
	else
	{
		var ValidChars = "0123456789.()- ";
	    	var IsCorrect=true;
	    	var Char;
        	var IsValid=false;
        	incoming= element.value;
	    	for (cont = 0; cont < incoming.length && IsCorrect == true; cont++) 
	    	{ 
	        Char = incoming.charAt(cont); 
	        if (ValidChars.indexOf(Char) == -1) 
			{				 
	             	alert('Please, check the Phone.');
			element.focus();
			return (false);
	        	}
	    	}
	}


	var element = getElementMentor('txtEmail');
	if (element.value == "")
	{
	alert("Please enter a value for the Email field.");
	element.focus();
	return (false);
	}

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

	if (!ValidateEmail(element.value))
	{ 
	alert("Your email address appears to be invalid, please re-enter in the Email field.");
	element.value="";
	element.focus();
	return (false);
	}

	var element = getElementMentor('txtCollege');
	if (element.value == "")
	{
		alert("Please enter a value for the Collage field.");
		element.focus();
		return (false);
	}

	var element = getElementMentor('txtMedicalSchool');
	if (element.value == "")
	{
		alert("Please enter a value for the Medical School field.");
		element.focus();
		return (false);
	}

	var element = getElementMentor('txtCurrentlyPatient');
	if (element.value == "")
	{
		alert("Please enter a value for the 'Which year are you currently in?' field.");
		element.focus();
		return (false);
	}

	var element = getElementMentor('txtFellowShip');
	if (element.value == "")
	{
		alert("Please enter a value for the 'Fellowship Location (State)' field.");
		element.focus();
		return (false);
	}

	var element = getElementMentor('txtLocation');
	if (element.value == "")
	{
		alert("Please enter a value for the 'Where is it located?' field.");
		element.focus();
		return (false);
	}

	var element = getElementMentor('txtYearsExperience');
	if (element.value == "")
	{
		alert("Please enter a value for the 'How many years have you been at this practice?' field.");
		element.focus();
		return (false);
	}
}

function getElementMentor(name)
	{
	    var object = null;
	    var tbSmallContact=document.getElementById('tbMentorProgram'); 
	    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;
                    }
                }
            }
           
        }    
	}
