﻿function PrintWebPart(PrintID)
{
	var WebPartElementID = PrintID;
	/* var printhidden = document.getElementById('hidemewhenprint');
		    if(printhidden!=null)
			  {
			    printhidden.style.display='none';
		      }
     var printhidden2 = document.getElementById('hidemewhenprint2');
		    if(printhidden2!=null)
			  {
			    printhidden2.style.display='none';
		      }
*/
	var bolWebPartFound = false;
	if (document.getElementById != null)
	{
		//Create html to print in new window
		var PrintingHTML = '<HTML>\n<HEAD>\n';
		//Take data from Head Tag
		if (document.getElementsByTagName != null)
		{
			var HeadData= document.getElementsByTagName("HEAD");
			if (HeadData.length > 0)
				PrintingHTML += HeadData[0].innerHTML;
		}
		PrintingHTML += '\n</HEAD>\n<BODY STYLE="margin-top:0;margin-left: 10px;margin-right=10px;">\n';
		var WebPartData = document.getElementById(WebPartElementID);
		if (WebPartData != null)
		{
		   
			PrintingHTML += '<IMG SRC="/Style Library/Images/WAYS master page images/ways top logo 201px x 46px.JPG">\n';
			PrintingHTML += '<hr style="color: #ed008c; height: 2; ">';
			PrintingHTML += WebPartData.innerHTML;
			PrintingHTML += '<hr style="color: #ed008c; height: 2; ">';
			PrintingHTML += '<p align="center"; style="width: 100%; color: #554b33; font-size:11px">  WAYS Sweden AB | Brunnsgatan 7, 111 38 Stockholm, Sweden | Tel: +46 8 525 085 60</p>';
			bolWebPartFound = true;
		}
		else
		{
			bolWebPartFound = false;
			alert ('Cannot Find Web Part');
		}
	}
	PrintingHTML += '\n</BODY>\n</HTML>';
	//Open new window to print
	if (bolWebPartFound)
	{
		var PrintingWindow = window.open("","PrintWebPart",
		"toolbar,width=768,height=1024,scrollbars,resizable=0,menubar=no,location=0");
		PrintingWindow.document.open();
		PrintingWindow.document.write(PrintingHTML);
		// Open Print Window
		PrintingWindow.print();
	}
}




 function textCounter(field, countfield, maxlimit) {
        var output = document.getElementById(countfield); 
        if (output == null) {return;} 
        
        if (field.value.length > maxlimit) 
            field.value = field.value.substring(0, maxlimit); 
        else 
            output.value = maxlimit - field.value.length; 
    } 

