
if ( self != top )
{
	top.location = self.location;
}

var active   = "#000066";

var link     = "#0066BB";

var currLinkColor;

function changeColor( id )
{
    if ( currLinkColor != link )
    {
        currLinkColor = link;
    }
    else
    {
        currLinkColor = active;
    }

    document.getElementById( id ).style.color = currLinkColor;
}


function validateUser( form )
{
	var str = form[ 'usario' ].value;

	form[ 'usario' ].value = filterChars( str, /[\s]/, false );

	if ( str.length < 1 )
	{
		return false;
	}
	else
	{
		return true;
	}
}


function validateOcsCwb( form, maxSubmissionLength )
{
	if ( document.getElementById("trackingForm") != null )
	{
		document.getElementById( "trackingMessage" ).innerHTML = "";

		document.getElementById( "trackingMessage" ).style.visibility = "collapse";
	}

	var returned;
	
	var isFaulty  = false;

	var valid     = new Array();

	var invalid   = new Array();

	var old       = trim( form['CWBs'].value );

	var newString = filterChars( old, /[0-9,]/, true );

	if ( ( newString == null || newString == "" ) && old == "" )
	{
		form['CWBs'].value = "";

		return false;
	}

	var items = newString.split(',');

	for ( i = 0; i < items.length; i = i + 1 )
	{
		if ( items[i] == "" )
		{
			continue;
		}

		if( !items[i].match(/^[0-9]{11}$/) )
		{
			isFaulty = true;

			if ( !Array.find( invalid, items[i] ) )
			{
				invalid.push( items[i] );
			}
		}
		else
		{
			if ( !Array.find( valid, items[i] ) )
			{
				valid.push( items[i] );
			}
		}
	}

	if ( valid.length < 1 || isFaulty )
	{
		returned = writeErrorAlert( form, "Números CWB tienen que tener 11 cifras sin letras u otros carácteres." );

		form['CWBs'].value = valid.join( ", " );
	}
	else
	{
		if ( valid.length > maxSubmissionLength )
		{
			returned = writeErrorAlert( form, "No se permite entregar más que " + maxSubmissionLength + " números." );
		}
		while ( valid.length > maxSubmissionLength )
		{
			valid.pop();
		}

		form['CWBs'].value = valid.join( ", " );
	}

	return returned;
}

function writeErrorAlert( form, message )
{
	if (  document.getElementById("trackingForm") == null )
	{
		alert( message );

		return true;
	}
	else
	{
		document.getElementById( "trackingMessage" ).innerHTML = "<span class='error'>" + message + "</span>";

		document.getElementById( "trackingMessage" ).style.border = "1px solid black";

		document.getElementById( "trackingMessage" ).style.backgroundColor = "#FFFFFF";

		document.getElementById( "trackingMessage" ).style.visibility = "visible";

		return false;
	}
}



