
function ShowPrintFriendlyVersion(form, isPrintFriendly)
{
	if(isPrintFriendly)
	{
		form.printFriendly.value=true;
	}
	else
	{
		form.printFriendly.value=false;
	}
	
	form.submit();

}

<!--
function textCounter(field, countfield, maxlimit) 
{
alert(field);
    // if too long...trim it!
    if (field.value.length > maxlimit)
    {
    field.value = field.value.substring(0, maxlimit);
    }
    else 
    {
    // otherwise, update 'characters left' counter
    countfield.value = maxlimit - field.value.length;
    }
}

//_________________________________________________________________________________________
function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit) 
	{
		// if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	}
	else 
	{
		// otherwise, update 'characters left' counter
		countfield.value = maxlimit - field.value.length;
	}
}

//_________________________________________________________________________________________
function IsEmail(emailElement)
{

	var strCont;
	var aryMatch;
	var re = /[\w\.]+@[\-\w\.]+\.[\w\.]+/;
	
	strCont  = emailElement.value;
	aryMatch = strCont.match(re);
	
	if(!aryMatch)
	{
		return(false);
	}
	else 
	{
		return(true);
	}
}

function ChangeElementNamePerLanguage(formElement, langId)
{
	var returnVal;

	switch(langId)
	{
		case 2:
			switch(formElement.name.toLowerCase())
			{
			case "first_name":
				returnVal = "Por favor ingressa un Nombre!";
				break;
			case "last_name":
				returnVal = "Por favor ingressa un Apellido!";	
				break;
			case "email_address":
			case "email":
			case "friendsemail":
				returnVal = "Por favor ingressa un E-mail correcto!";	
				break;
			}
			break;
		default:
			returnVal = "Please enter " + formElement.name.replace("_"," ") + "!";
			break;
	}
	
	return(returnVal);

}

//_________________________________________________________________________________________
function VerifyForm(form, langId)
{
	var bSubmit = true;

	for(var i=0;i<=form.length-1;i++)
	{
		if(form.elements[i].type.toLowerCase() == "text")
		{
			if(form.elements[i].value.replace(" ","").length==0)
			{
				alert(ChangeElementNamePerLanguage(form.elements[i], langId));
				form.elements[i].focus();
				form.elements[i].style.backgroundColor="#DED2D2";
				bSubmit = false;
				break;
			}
			else
			{
				if(form.elements[i].name.toLowerCase().search("email")!=-1&&!IsEmail(form.elements[i]))
				{
					alert(ChangeElementNamePerLanguage(form.elements[i], langId));
					form.elements[i].focus();
					form.elements[i].style.backgroundColor="#DED2D2";
					bSubmit = false;
					break;
				}
			}
		}
	}
	
	if(bSubmit)
	{
		form.submit();
	}
}

//_________________________________________________________________________________________
function SubmitDestinationForm(form, radioButton, url1, url2, language)
{

	var bSubmit = true;
	
	if(form.startDate.value.replace(" ","").length==0)
	{
		alert(language);
		form.startDate.style.backgroundColor="#DED2D2";
		bSubmit = false;
	}
		
	if(form.endDate.value.replace(" ","").length==0)
	{
		alert(language);
		form.endDate.style.backgroundColor="#DED2D2";
		bSubmit = false;
	}		
	
	
	// Submit form after verifying all textboxes have been filled
	if(bSubmit)
	{
		if(form.triptype.checked)
		{
			form.action=url1;
		}
		else
		{
			form.action=url2;
		}
		
		form.submit();
	}
}
//_______________________________________________________________________
function toggleLayer( whichLayer ){  

var elem, vis;  
if( document.getElementById ) // this is the way the standards work    
    elem = document.getElementById( whichLayer );  
else if( document.all ) // this is the way old msie versions work      
    elem = document.all[whichLayer];  
else if( document.layers ) // this is the way nn4 works    
    elem = document.layers[whichLayer];  
    vis = elem.style;  
// if the style.display value is blank we try to figure it out here  
if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)    
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';  
vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}
//____________________________________________________________________________
	function elemOn(elem_id){
		var elem, vis;  
        if( document.getElementById ) // this is the way the standards work    
            elem = document.getElementById( elem_id);  
        else if( document.all ) // this is the way old msie versions work      
            elem = document.all[elem_id];  
        else if( document.layers ) // this is the way nn4 works    
            elem = document.layers[elem_id];  
            vis = elem.style; 
        vis.display = 'block';
	}
	
	function elemOff(elem_id){
		var elem, vis;  
        if( document.getElementById ) // this is the way the standards work    
            elem = document.getElementById( elem_id);  
        else if( document.all ) // this is the way old msie versions work      
            elem = document.all[elem_id];  
        else if( document.layers ) // this is the way nn4 works    
            elem = document.layers[elem_id];  
            vis = elem.style; 
        vis.display = 'none';
	}
	function hideAll(){
		for( var i = 1; i <= 11; i++ )
			elemOff( 'div'+i );
	}
	function showAll(){
		for( var i = 1; i <= 11; i++ )
			elemOn( 'div'+i );
	}
	function showOne(elem_id){
		hideAll( );
		elemOn( elem_id );
	}
	
	function showOneforLayer(elem_id, parent_id){
		hideAll( );
		elemOn( elem_id );
		elemOn( parent_id );
	}