function isObject ( objName )
{	
	var i;
	var isFound;
	
	isFound = false;
	
	for ( i = 0; i < document.forms[0].length; i++ )
	{
		if ( document.forms[0].elements[i].name == objName )
		{
			isFound = true
			break;
		}
	}
	
	return isFound;
}

function getComboIndex ( obj , objVal )
{
	var i;
	var idx;
	
	idx = 0;
	for ( i = 0; i < obj.length; i++ )
	{
		if ( obj.options[i].value == objVal )
		{
			idx = i;
			break;
		}
	}
	
	return idx;
}

function getCookies()
{
	
	if ( isObject('Email') )
	document.forms[0].Email.value='';
	
	}
	
	
function isObject ( objName )
{	
	var i;
	var isFound;
	
	isFound = false;
	
	for ( i = 0; i < document.forms[0].length; i++ )
	{
		if ( document.forms[0].elements[i].name == objName )
		{
			isFound = true
			break;
		}
	}
	
	return isFound;
}

function getComboIndex ( obj , objVal )
{
	var i;
	var idx;
	
	idx = 0;
	for ( i = 0; i < obj.length; i++ )
	{
		if ( obj.options[i].value == objVal )
		{
			idx = i;
			break;
		}
	}
	
	return idx;
}

function getCookies()
{
	

	if ( isObject('Email') )
	document.forms[0].Email.value='';

	
		
		
	}
	

function ValidatorForm()
{

if (isObject('Email'))
{ 
  if (document.forms[0].Email.value == "")
  {
    alert("Please enter a value for the \"Email address\" field.");
    document.forms[0].Email.focus();
    return (false);
  }
}

if (isObject('Email'))
{ 
  if (document.forms[0].Email.value.length > 256)
  {
    alert("Please enter at most 256 characters in the \"Email address\" field.");
    document.forms[0].Email.focus();
    return (false);
  }
}
if (isObject('Email'))
{
	var strEmail = document.forms[0].Email.value;	
	var strNewEMail  = strEmail
	var intlastDotPosition = strEmail.lastIndexOf('.');
	var intATPosition = strEmail.indexOf('@');
	var strDomainName = strEmail.substring(intATPosition + 1,intlastDotPosition);
	

	if (
			intATPosition < 0  || 
			(intATPosition > 0 && intlastDotPosition < intATPosition) || 
			(intATPosition + 1 == intlastDotPosition)
		)
	{
		alert('Invalid email addresses are not accepted');
		return (false);
	}
	
	var arrNonValidAccounts = new Array(10);
		arrNonValidAccounts[0]  = 'HOTMAIL'
		arrNonValidAccounts[1]  = 'YAHOO'
		arrNonValidAccounts[3]  = 'EARTHLINK'
		arrNonValidAccounts[4]  = 'LYCOS'
		arrNonValidAccounts[5]  = 'REDIFMAIL'
		arrNonValidAccounts[6]  = 'MSN'
		arrNonValidAccounts[7]  = 'AOL'
		arrNonValidAccounts[8]  = 'VIDEOTRON'
		arrNonValidAccounts[9]  = 'SPRINT'

	for ( i = 0 ; i < arrNonValidAccounts.length; i++)
	{
		if ( strDomainName.toUpperCase() == arrNonValidAccounts[i])
		{
			alert('Invalid or Free email addresses are not accepted');
			return (false);
		}

  }
}
return (true);
}