var WebPartElementID = "WebPartWPQ6";
function PrintWebPart()
{
	var bolWebPartFound = false;
	if(document.getElementById != null)
	{
		var PrintingHTML = '<HTML>\n<HEAD>\n';
		if (document.getElementsByTagName != null)
		{
			var HeadData= document.getElementsByTagName("HEAD");
			if (HeadData.length > 0)
			PrintingHTML += HeadData[0].innerHTML;
		}
		PrintingHTML += '\n</HEAD>\n<BODY style="background: #FFFFFF;" onload="print()">\n';
		var WebPartData = document.getElementById('WebPartElementID');
		if (WebPartData != null)
		{
			PrintingHTML += WebPartData.innerHTML;
			bolWebPartFound = true;
		}
		else
		{
			bolWebPartFound = false;
			alert ('Cannot Find Web Part');
		}
	}
	PrintingHTML += '\n</BODY>\n</HTML>';
	if (bolWebPartFound)
	{
		var size_x = 800;
		var size_y = 600;
		LeftPosition = (screen.width) ? (screen.width-size_x)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-size_y)/2 : 0;
		var msgWindow = window.open("about:blank", "PrintWebPart", "width=800,height=600, top="+TopPosition+", left="+LeftPosition+", resizable=no, status=no, toolbar=no, menubar=no, scrollbars=yes ");
		if(msgWindow != null)
		{
			var doc = msgWindow.document.open('text/html', 'replace' );
			doc.write(PrintingHTML);
			doc.close();
		}
	}
}
function validate_email(field)
{
  with (field)
  {
    apos=value.indexOf("@");
    dotpos=value.lastIndexOf(".");
    return (apos<1||dotpos-apos<2) ? false : true;
  }
}
function feedbackValidation(msg)
{
  if(document.getElementsByName('feedback[type]')[0].value.length==0 || document.getElementsByName('feedback[data]')[0].value.length==0 ||
    !validate_email(document.getElementsByName('feedback[mail]')[0]) || document.getElementsByName('feedback[imgcode]')[0].value.length!=4 
  ){alert(msg); return false}
  return true;
}