<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ITEX</title>
	<atom:link href="http://www.itex.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.itex.ca</link>
	<description>Itex</description>
	<lastBuildDate>Wed, 16 May 2012 16:35:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Riverbed Showcase</title>
		<link>http://www.itex.ca/riverbed-showcase/</link>
		<comments>http://www.itex.ca/riverbed-showcase/#comments</comments>
		<pubDate>Wed, 16 May 2012 16:35:31 +0000</pubDate>
		<dc:creator>speck</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.itex.ca/?p=4247</guid>
		<description><![CDATA[Sorry, your browser doesn&#8217;t support iframes.


fncSVSetIframe('itex.ca/sviframeresize.htm');
]]></description>
			<content:encoded><![CDATA[<p><iframe width="100%" height="500" frameborder="0" marginheight="0" marginwidth="0" scrolling="auto" id="idSVIframe" onload="try{scroll(0,0)}catch(e){}"></p>
<div style="font:10px sans-serif;color:#666666;">Sorry, your browser doesn&#8217;t support iframes.</div>
<p></iframe><br />
<script language="javascript" src="http://riverbed.sharedvue.net/sharedvue/iframe/resize.js"></script><br />
<script language="javascript">fncSVSetIframe('itex.ca/sviframeresize.htm');</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itex.ca/riverbed-showcase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Enablement for Government Webinar</title>
		<link>http://www.itex.ca/cloud-enablement-for-government/</link>
		<comments>http://www.itex.ca/cloud-enablement-for-government/#comments</comments>
		<pubDate>Thu, 10 May 2012 19:56:28 +0000</pubDate>
		<dc:creator>speck</dc:creator>
				<category><![CDATA[Homepage Right Box]]></category>

		<guid isPermaLink="false">http://www.itex.ca/?p=4303</guid>
		<description><![CDATA[Itex brings you an in depth discussion on the opportunities and benefits surrounding optimized cloud enablement in the government arena.





Find out more: Itex driven Riverbed Solutions &#160;




]]></description>
			<content:encoded><![CDATA[<p>Itex brings you an in depth discussion on the opportunities and benefits surrounding optimized cloud enablement in the government arena.</p>
<p><p>
<center><br />
<iframe class='sproutvideo-player' type='text/html' src='http://videos.sproutvideo.com/embed/d49bd8b41f11e9c55c/b138a0c56d1877e3?type=sd' width='540' height='303' frameborder='0'></iframe></p>
<table border="0">
<tr>
<td><font face="Times" color="black" size="+1">Find out more:<br /> Itex driven Riverbed Solutions &nbsp;</font></td>
<td><a href="http://www.itex.ca/?p=4247"><img src="http://riverbed.sharedvue.net/riverbed/synd/images/buttons/showcase-small-1.gif" border="0" alt="Visit our Riverbed Showcase" width="150" height="150" /></a>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.itex.ca/cloud-enablement-for-government/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Forum 2012</title>
		<link>http://www.itex.ca/vmware_forum_2012_/</link>
		<comments>http://www.itex.ca/vmware_forum_2012_/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 15:34:01 +0000</pubDate>
		<dc:creator>speck</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Events Registration]]></category>

		<guid isPermaLink="false">http://www.itex.ca/?p=4200</guid>
		<description><![CDATA[Join Itex  on Tuesday, January 10, 2012 for a full day virtualization and cloud forum at the Westin Ottawa.
Join an innovative group of VMware users to network, share ideas, and learn how to get the most out of your VMware solutions. See how you can build, extend, and manage your virtual infrastructure.
This is a [...]]]></description>
			<content:encoded><![CDATA[<p>Join Itex  on Tuesday, January 10, 2012 for a full day virtualization and cloud forum at the Westin Ottawa.</p>
<p>Join an innovative group of VMware users to network, share ideas, and learn how to get the most out of your VMware solutions. See how you can build, extend, and manage your virtual infrastructure.</p>
<p>This is a great opportunity to meet with your Ottawa based peers to discuss virtualization and cloud trends, best practices, and the latest technology! Join us following the event for a cocktail reception and chance to visit with VMware staff, customers, and partners.</p>
<p>Sign up today to participate in a breakout session featuring Itex Professional Services Manager / Sr.Solutions Architect Arhictect in a fascinating discussion about VMware SRM 5 (Site Recovery Manager) as an enabler for Data Center Migration and Consolidation. </p>
<script type="text/javascript" src="http://www.itex.ca/wp-content/plugins/event-registration//md5.js"></script>
<SCRIPT>


function checkInternationalPhone(strPhone){

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function echeck(str) {
		var at="@"
		var dot="."
		var em = ""
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		    return false;
		    }

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		    return false;
		    
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		     return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		      return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		     return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true;					
}

function testIsValidObject(objToTest) {
if (objToTest == null || objToTest == undefined) {
return false;
}
return true;
}

function jcap(){

var uword = hex_md5(document.getElementById(jfldid).value);

if (uword==cword[anum-1]) {
return true;
}

else {
return false;
}
}

function validateForm(form) { 
	
var msg = "";

if (form.fname.value == "") {  msg += "\n " +"Please enter your first name."; 
   		form.fname.focus( ); 
   	 }
if (form.lname.value == "") {  msg += "\n " +"Please enter your last name."; 
   		form.lname.focus( ); 
   		}
	
if (echeck(form.email.value)==false){
		msg += "\n " + "Email format not correct!";
		}

if(form.phone) {
	if (form.phone.value == "" || form.phone.value==null) {  msg += "\n " +"Please enter your phone number."; 
   		form.phone.focus( ); 
   		}
    if (checkInternationalPhone(form.phone.value)==false){
		msg += "\n " +"Please use correct format for your phone number."; 
		form.value=""
		form.phone.focus()
        }
}

if(form.company) {
if (form.company.value == "") {  msg += "\n " +"Please enter your company name."; 
   		form.company.focus( ); 
   		}
        }
	
if(form.address) {
if (form.address.value == "") {  msg += "\n " +"Please enter your address."; 
   		form.address.focus( ); 
   		}
        }
if(form.city) {
if (form.city.value == "") {  msg += "\n " +"Please enter your city."; 
   		form.city.focus( ); 
   		}  }
if(form.state) {
if (form.state.value == "") { msg += "\n " + "Please enter your province."; 
   		form.state.focus( ); 
   	 }
     }

if(form.zip) {   	    
if (form.zip.value == "") {  msg += "\n " +"Please enter your postal code."; 
   		form.zip.focus( ); 
   		 }
         }
    
//Validate Extra Questions
function trim(s) {if (s) {return s.replace(/^\s*|\s*$/g,"");} return null;}
				
	var inputs = form.getElementsByTagName("input");
	var e;

//Start Extra Questions Check
	for( var i = 0, e; e = inputs[i]; i++ )
	{
		var value = e.value ? trim(e.value) : null;
	
		if (e.type == "text" && e.title && !value && e.className == "r")
		{msg += "\n " + e.title;}
		
	
	if ((e.type == "radio" || e.type == "checkbox") && e.className == "r") {
				var rd =""
				var controls = form.elements;
				function getSelectedControl(group) 
					{
					for (var i = 0, n = group.length; i < n; ++i)
						if (group[i].checked) return group[i];
						return null;
					}
				if (!getSelectedControl(controls[e.name]))
								{msg += "\n " + e.title;}
			} 
			

	}

	var inputs = form.getElementsByTagName("textarea");
	var e;
	
	//Start Extra TextArea Questions Check
	for( var i = 0, e; e = inputs[i]; i++ )
	{
		var value = e.value ? trim(e.value) : null;
		if (!value && e.className == "r")
		{msg += "\n " + e.title;}
	}
	var inputs = form.getElementsByTagName("select");
	var e;
	
	//Start Extra TextArea Questions Check
	for( var i = 0, e; e = inputs[i]; i++ )
	{
		var value = e.value ? trim(e.value) : null;
		if ((!value || value =='') && e.className == "r")
		{msg += "\n " + e.title;}
	}
     if (msg.length > 0) {
			msg = "The following fields need to be completed before you can submit.\n\n" + msg;
			alert(msg);
            if (document.getElementById("mySubmit").disabled==true){
                document.getElementById("mySubmit").disabled=false;} 
                document.getElementById("mySubmit").focus( );
            return false;
            
		}
	
	return true;   

}

</SCRIPT>
<p align='center'><b>ITEX Event Registration for VMware Forum 2012 </b></p><table width='100%'><td><td span='2'><html /></td></table><table width='500'><td>
</td>



			<tr><td><table width=95% cellpadding=0 style='border: 1px solid red; background:#ffd7d7;' cellspacing=0 > <tr height=10> <td > </td> </tr> <tr><td width=10> &nbsp; </td><td width=10></td><td width=10> &nbsp;  </td> <td align=left valign=bottom ><font style='color: #000'>This event has expired!</font></td></tr> <tr height=10> <td > </td> </tr> </table></td></tr>
		
</table>
</body>

]]></content:encoded>
			<wfw:commentRss>http://www.itex.ca/vmware_forum_2012_/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtualized Environment – Itex / VMware Solutions</title>
		<link>http://www.itex.ca/virtualized-environment-%e2%80%93-itex-vmware-solutions/</link>
		<comments>http://www.itex.ca/virtualized-environment-%e2%80%93-itex-vmware-solutions/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 11:48:31 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Homepage Center Box]]></category>

		<guid isPermaLink="false">http://www.itex.ca/?p=4157</guid>
		<description><![CDATA[Nobody understands Server virtualization and consolidation better than ITEX and VMware. With VMware?s success in virtualization blended with ITEX?s knowledge and experience in bringing best of class IT systems together, we are able to offer our customers complete integrated virtualized systems that will lower operating costs and improve overall performance. By consolidating datacenters and isolated [...]]]></description>
			<content:encoded><![CDATA[<p>Nobody understands Server virtualization and consolidation better than ITEX and VMware. With VMware?s success in virtualization blended with ITEX?s knowledge and experience in bringing best of class IT systems together, we are able to offer our customers complete integrated virtualized systems that will lower operating costs and improve overall performance. By consolidating datacenters and isolated branch office servers, customer immediately see ROI in in all of their projects while enabling more functionality.</p>
<p><strong>What exactly does virtualization mean?</strong><br />
The term virtualization means that software is running on some sort of virtual foundation rather than the physical hardware it typically expects. Instead of a single operating system controlling a computer&#8217;s hardware, the virtualization software controls it, providing multiple compartments called virtual machines for the operating systems to run in. Inserting a virtual layer can be liberating. For example, a running operating system can be moved to a fresh server or pool of servers (called clusters) if the one it&#8217;s running on is suffering a failing memory bank or overtaxed processors. </p>
<p>Virtualization actually has been around the computer industry for decades, for example to run multiple jobs on mainframe computers or to hide the particulars of individual hard drives in a storage system. But now, it&#8217;s no longer just a high-end technology. </p>
<p><strong>Why is virtualization popular now?</strong><br /> <br />
Because the technology is maturing and can help fix some common problems. Much of the credit for making virtualization a reality goes to an EMC subsidiary called VMware, which brought the technology to computers using mainstream x86 processors such as Intel&#8217;s Pentium and Advanced Micro Devices&#8217; Opteron. In the first quarter of 2007, VMware&#8217;s revenue grew 96 percent from the year-earlier period to $256 million and continues to double annually. </p>
<p>VMware built its business gradually. It began on desktop computers, where programmers could harmlessly test crash-prone new software in virtual machines or run Linux and Windows on the same computer, for example. In more recent years, the company&#8217;s server software business became more lucrative as virtualization enabled customers began to replace several inefficiently used servers with a single server running multiple virtual machines. This became so popular and as a result rapidly evolved into clusters of VMware enabled servers from manufactures like HP, IBM, Dell etc. to allow many organizations to virtualize their entire server farm down to 3 or 4 high end servers, reducing operational costs by nearly 300% </p>
]]></content:encoded>
			<wfw:commentRss>http://www.itex.ca/virtualized-environment-%e2%80%93-itex-vmware-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Enablement – Itex Readiness Assessment and Solutions</title>
		<link>http://www.itex.ca/cloud-enablement-%e2%80%93-itex-readiness-assessment-and-solutions/</link>
		<comments>http://www.itex.ca/cloud-enablement-%e2%80%93-itex-readiness-assessment-and-solutions/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 14:32:57 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://www.itex.ca/?p=4150</guid>
		<description><![CDATA[Cloud enablers such as Itex Enterprise Solutions; help their customers to prepare their own environments to work effectively with cloud technologies. We offer strategic direction, design and plan execution for customers to establish their own private/internal clouds. Itex Enterprise Solutions also help the customers to shift to an external cloud if needed.
Before you venture into [...]]]></description>
			<content:encoded><![CDATA[<p>Cloud enablers such as Itex Enterprise Solutions; help their customers to prepare their own environments to work effectively with cloud technologies. We offer strategic direction, design and plan execution for customers to establish their own private/internal clouds. Itex Enterprise Solutions also help the customers to shift to an external cloud if needed.</p>
<p>Before you venture into your journey of Cloud Enablement Services for your IMS, we would like to provide an overview of what is a cloud computing is and how virtualization helps in this large but beneficial undertaking. </p>
<p>Cloud computing is a general term for anything that involves delivering hosted services over the Internet. These services are broadly divided into three categories: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS). The name cloud computing was inspired by the cloud symbol that&#8217;s often used to represent the Internet in flowcharts and diagrams.</p>
<p>A cloud service has three distinct characteristics that differentiate it from traditional hosting. It is sold on demand, typically by the minute or the hour; it is elastic &#8211; a user can have as much or as little of a service as they want at any given time; and the service is fully managed by the provider (the consumer needs nothing but a personal computer and Internet access). Significant innovations in virtualization and distributed computing, as well as improved access to high-speed Internet and a weak economy, have accelerated interest in cloud computing.</p>
<p>A cloud can be private or public. A public cloud sells services to anyone on the Internet. (Currently, Amazon Web Services is the largest public cloud provider.) A private cloud is a proprietary network or a data center that supplies hosted services to a limited number of people. When a service provider uses public cloud resources to create their private cloud, the result is called a virtual private cloud. Private or public, the goal of cloud computing is to provide easy, scalable access to computing resources and IT services.</p>
<p>Infrastructure-as-a-Service like Amazon Web Services provides virtual server instance API to start, stop, access and configure their virtual servers and storage. In the enterprise, cloud computing allows a company to pay for only as much capacity as is needed, and bring more online as soon as required. Because this pay-for-what-you-use model resembles the way electricity, fuel and water are consumed; it&#8217;s sometimes referred to as utility computing.</p>
<p>Platform-as-a-service in the cloud is defined as a set of software and product development tools hosted on the provider&#8217;s infrastructure. Developers create applications on the provider&#8217;s platform over the Internet. PaaS providers may use APIs, website portals or gateway software installed on the customer&#8217;s computer. Force.com, (an outgrowth of Salesforce.com) and GoogleApps are examples of PaaS. Developers need to know that currently, there are no standards for interoperability or data portability in the cloud. Some providers will not allow software created by their customers to be moved off the provider&#8217;s platform.</p>
<p>In the software-as-a-service cloud model, the vendor supplies the hardware infrastructure, the software product and interacts with the user through a front-end portal. SaaS is a very broad market. Services can be anything from Web-based email to inventory control and database processing. Because the service provider hosts both the application and the data, the end user is free to use the service from anywhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.itex.ca/cloud-enablement-%e2%80%93-itex-readiness-assessment-and-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HP Teams With VMware Broadening Appeal of Desktop Virtualization Solutions</title>
		<link>http://www.itex.ca/hp-teams-with-vmware-expanding-appeal-of-desktop-virtualization-solutions/</link>
		<comments>http://www.itex.ca/hp-teams-with-vmware-expanding-appeal-of-desktop-virtualization-solutions/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 14:30:51 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Homepage Left Box]]></category>

		<guid isPermaLink="false">http://www.itex.ca/?p=4146</guid>
		<description><![CDATA[As the sour economy pushes more companies into the arms of virtual desktop infrastructure (VDI) for cost cutting, the vendor community is eagerly wiping out obstacles to adoption by broadening the appeal of desktops as a service for more users, more types of applications and media.
This has become very clear recently with a flurry of [...]]]></description>
			<content:encoded><![CDATA[<p>As the sour economy pushes more companies into the arms of virtual desktop infrastructure (VDI) for cost cutting, the vendor community is eagerly wiping out obstacles to adoption by broadening the appeal of desktops as a service for more users, more types of applications and media.</p>
<p>This has become very clear recently with a flurry of announcements that package the various parts of VDI into bundled solutions, focus on the need to make rich applications and media perform well, and expands the types of endpoints that can be on the receiving end of VDI.</p>
<p>Hewlett-Packard (HP) expanded its thin-client portfolio with new offerings designed to extend virtualization across the entire enterprise, while providing a more secure and reliable user experience. The solutions bundle software from Microsoft and VMware along with HP&#8217;s own acceleration and performance software, as well as several HP thin client hardware options including both wired and unwired possibilities.</p>
<p>HP stepped up the competition by combining their hardware and VMware software on the server too. Combining these two components makes it an irresistible marriage giving them better market share and it sure makes a lot of sense.</p>
<p>Seriously, there are few companies in the better position to bring VDI to the globe, given what technologies they gain with Mercury and Opsware, along with internal development ? Oh, and there&#8217;s EDS to make VDI hosting a service in itself. If you&#8217;ve been paying attention, you will see there has been a grand push from HP into this enterprise productivity solutions area.</p>
<p>Leading the pack in this latest round of VDI enhancements are several thin clients offered by HP both wired and wireless, single and dual screen more. These offer new rich multimedia deployment and management functionality &#8211; rich Internet applications (RIA), Flash, and streaming media support &#8211; that enhance the Microsoft Windows Embedded Standard. </p>
<p><strong>HP has also recently announced several other great new features:</strong><br />
<br />
	The HP Remote Desktop Protocol (RDP) Enhancements software that provides out-of-the-box multimedia and USB device redirection including PCoIP technology.</p>
<p>	Collaboration between HP and VMWare to allow HP Remote Graphics (RGS) software to deliver a rich multimedia and collaborative VM virtual desktop experience.</p>
<p>	HP Client Automation thin-client support, which allows administrators identify issues before they occur and allows them to automatically update administrative requirements.</p>
<p>The thin clients feature Microsoft Internet Explorer, Windows Media Player and the ability to run applications locally, they also include Microsoft RDP, which enables devices to connect and take advantage of the latest security and enterprise management technologies from Windows Server 2008 / 2011 and of course the VMWare View Client.</p>
<p>RDP Enhancements multimedia and USB redirection enable users to easily run web applications, videos and other files within a virtual desktop environment, while avoiding frame skipping and audio or video synchronization issues. The software downloads the processing directly to the thin client, creating an enhanced multimedia experience while lowering the load on the server, which results in increased server scalability.</p>
<p>This also creates a near-desktop experience for VMware View environments, including support for the latest VMware View Manager broker with no need for additional employee training. Users simply log in on the thin client to take advantage of its multimedia features, such as training videos, and USB device support, PCoIP and more.</p>
<p>HP and VMware also are working together to enable VMware View Manager&#8217;s universal access feature to leverage RGS for remote desktop sessions.</p>
<p>RGS is designed for customers requiring secure, high-performance, collaborative remote desktop access to advanced multimedia streaming and workstation-class applications. The software includes expanded, real-time collaboration features to allow multiple workers from remote locations to see and share content-rich visualizations, including 2-D design, 3-D solid modeling, rendering, simulation, full-motion video, heavy flash animation and intense Web pages.</p>
<p>Not surprisingly, a lot of the technology being used in these VDI bundles originated with secure CAD/CAM virtual workstation implementations, where graphics and speed are essential. If it works for developers in high-security areas, it should work for bringing ERP apps and help desk apps to the masses of workers who don&#8217;t need a full PC on every desktop. They just need an interactive window into the apps and data.</p>
<p>HP offers thin clients priced from $499 to $799. More information is available through Itex, HP or from http://www.hp.com/go/virtualization.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.itex.ca/hp-teams-with-vmware-expanding-appeal-of-desktop-virtualization-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM x3850 X5 E7530 in $300,000 Call-up Spot</title>
		<link>http://www.itex.ca/ibm-x3850-x5-e7530-in-300000-call-up-spot/</link>
		<comments>http://www.itex.ca/ibm-x3850-x5-e7530-in-300000-call-up-spot/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 13:06:00 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Banner IBM]]></category>
		<category><![CDATA[Banner Servers - Blade]]></category>
		<category><![CDATA[Banner Servers - Standard]]></category>
		<category><![CDATA[Homepage Center Box]]></category>

		<guid isPermaLink="false">http://www.itex.ca/?p=4137</guid>
		<description><![CDATA[IBM x3850 X5 E7530 in $300,000 Call-up spot for category 4.0S Rackmount-Enterprise 4-Socket 4U Servers
As of the Last update: 2011-12-23 @ 14:30 on the Computer Acquisition Guide, IBM?s x3850 X5  Proliant DL585, rated top of the category for Usability as rated by the NSTL benchmark report.
The ranking provides IBM clients with the eligibility for [...]]]></description>
			<content:encoded><![CDATA[<p><strong>IBM x3850 X5 E7530 in $300,000 Call-up spot for category 4.0S Rackmount-Enterprise 4-Socket 4U Servers</strong></p>
<p>As of the Last update: <strong>2011-12-23 @ 14:30 </strong>on the Computer Acquisition Guide, IBM?s x3850 X5  Proliant DL585, rated top of the category for Usability as rated by the <a href="http://canada.nstl.com/SipssWebSites/Report2008/s2009/ServerOverallSummary.asp?Catg=540&#038;lang=eng" target="_blank">NSTL benchmark report</a>.</p>
<p>The ranking provides IBM clients with the eligibility for a $300,000.00 call-up on this model. An explanation of the elevated call-up process is provided below.</p>
<p><strong>PWGSC Call-up Limitations / Elevated Call-ups</strong></p>
<p> &#8220;The PWGSC Standing Offer Authority, on behalf of a client, is permitted to place Call-ups for specific systems up to the value shown in this column on the Pricing and System Configuration page. This Call-up value, including taxes and any applicable environmental surcharges, cannot exceed the Call-up Limitation.<br />
Call-ups placed by PWGSC are subject to a minimum discount as described by the table below.</p>
<p>Note: Use of these higher Call-up Limitations is optional for the NMSO Offerors.<br />
When a volume discount applies to a Call-up, the discount is applied to the current NMSO prices (meaning the NMSO price published on the CAG website on the day of the Call-up). Any applicable disposal surcharges and GST/HST must be added after the discount has been applied&#8221;</p>
<p><a href="http://canada.nstl.com/SipssWebSites/Report2008/s2009/ServerOverallSummary.asp?Catg=540&#038;lang=eng" target="_blank"><img src="http://www.itex.ca/wp-content/uploads/Untitled-2.jpg" target="_blank"></a></p>
<p>The elevated call-up mechanism provides the client with an excellent blend of choice and cost benefit whereby you receive the discounts for higher volume without giving up the freedom to specify a preferred technology.</p>
<p>For more information on the elevated call-up process, the timing requirements of the process or the technology in question please don&#8217;t hesitate to contact us at:<br />
Email &#8211; sales@itex.ca<br />
or<br />
Tel: 613-599-5550.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.itex.ca/ibm-x3850-x5-e7530-in-300000-call-up-spot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CEO Breakfast</title>
		<link>http://www.itex.ca/CEO_Breakfast/</link>
		<comments>http://www.itex.ca/CEO_Breakfast/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 19:07:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Events Registration]]></category>

		<guid isPermaLink="false">http://www.itex.ca/?p=4133</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<script type="text/javascript" src="http://www.itex.ca/wp-content/plugins/event-registration//md5.js"></script>
<SCRIPT>


function checkInternationalPhone(strPhone){

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function echeck(str) {
		var at="@"
		var dot="."
		var em = ""
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		    return false;
		    }

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		    return false;
		    
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		     return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		      return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		     return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true;					
}

function testIsValidObject(objToTest) {
if (objToTest == null || objToTest == undefined) {
return false;
}
return true;
}

function jcap(){

var uword = hex_md5(document.getElementById(jfldid).value);

if (uword==cword[anum-1]) {
return true;
}

else {
return false;
}
}

function validateForm(form) { 
	
var msg = "";

if (form.fname.value == "") {  msg += "\n " +"Please enter your first name."; 
   		form.fname.focus( ); 
   	 }
if (form.lname.value == "") {  msg += "\n " +"Please enter your last name."; 
   		form.lname.focus( ); 
   		}
	
if (echeck(form.email.value)==false){
		msg += "\n " + "Email format not correct!";
		}

if(form.phone) {
	if (form.phone.value == "" || form.phone.value==null) {  msg += "\n " +"Please enter your phone number."; 
   		form.phone.focus( ); 
   		}
    if (checkInternationalPhone(form.phone.value)==false){
		msg += "\n " +"Please use correct format for your phone number."; 
		form.value=""
		form.phone.focus()
        }
}

if(form.company) {
if (form.company.value == "") {  msg += "\n " +"Please enter your company name."; 
   		form.company.focus( ); 
   		}
        }
	
if(form.address) {
if (form.address.value == "") {  msg += "\n " +"Please enter your address."; 
   		form.address.focus( ); 
   		}
        }
if(form.city) {
if (form.city.value == "") {  msg += "\n " +"Please enter your city."; 
   		form.city.focus( ); 
   		}  }
if(form.state) {
if (form.state.value == "") { msg += "\n " + "Please enter your province."; 
   		form.state.focus( ); 
   	 }
     }

if(form.zip) {   	    
if (form.zip.value == "") {  msg += "\n " +"Please enter your postal code."; 
   		form.zip.focus( ); 
   		 }
         }
    
//Validate Extra Questions
function trim(s) {if (s) {return s.replace(/^\s*|\s*$/g,"");} return null;}
				
	var inputs = form.getElementsByTagName("input");
	var e;

//Start Extra Questions Check
	for( var i = 0, e; e = inputs[i]; i++ )
	{
		var value = e.value ? trim(e.value) : null;
	
		if (e.type == "text" && e.title && !value && e.className == "r")
		{msg += "\n " + e.title;}
		
	
	if ((e.type == "radio" || e.type == "checkbox") && e.className == "r") {
				var rd =""
				var controls = form.elements;
				function getSelectedControl(group) 
					{
					for (var i = 0, n = group.length; i < n; ++i)
						if (group[i].checked) return group[i];
						return null;
					}
				if (!getSelectedControl(controls[e.name]))
								{msg += "\n " + e.title;}
			} 
			

	}

	var inputs = form.getElementsByTagName("textarea");
	var e;
	
	//Start Extra TextArea Questions Check
	for( var i = 0, e; e = inputs[i]; i++ )
	{
		var value = e.value ? trim(e.value) : null;
		if (!value && e.className == "r")
		{msg += "\n " + e.title;}
	}
	var inputs = form.getElementsByTagName("select");
	var e;
	
	//Start Extra TextArea Questions Check
	for( var i = 0, e; e = inputs[i]; i++ )
	{
		var value = e.value ? trim(e.value) : null;
		if ((!value || value =='') && e.className == "r")
		{msg += "\n " + e.title;}
	}
     if (msg.length > 0) {
			msg = "The following fields need to be completed before you can submit.\n\n" + msg;
			alert(msg);
            if (document.getElementById("mySubmit").disabled==true){
                document.getElementById("mySubmit").disabled=false;} 
                document.getElementById("mySubmit").focus( );
            return false;
            
		}
	
	return true;   

}

</SCRIPT>
<p align='center'><b>ITEX Event Registration for CEO Breakfast</b></p><table width='100%'><td><td span='2'><p>The Internet used to be really cool.</p><div style="margin: 5px; width: 270px; background: white; float: right; font-size: 13px; border: #222222 1px solid; padding: 10px;"><h3><span id="Where_your_donation_goes-headline">Where your donation goes</span></h3><ul><li><strong>Technology</strong>: Servers, bandwidth, maintenance, development. Wikipedia is the #5 website in the world, and it runs on a fraction of what other top websites spend </li><li><strong>People</strong>: The other top 10 websites have thousands of employees. We have fewer than 100, making your donation a great investment in a highly-efficient not-for-profit organization </li></ul></div><p>There was so much diversity on the Internet back in the “old days” of the 90’s that it felt more like a community of interesting people rather than -- you know -- just glorified television, which is basically what it feels like now.</p><p>I was one of the volunteers who created Wikipedia. And we decided a long time ago that sharing information and educating people is more important than making money. That’s why Wikipedia is now hosted by a non-profit organization, and will never ever run ads.</p><p>It does take money to keep the servers running and pay a small staff. But instead of having advertisers and financial influence skewing what we do, every year we simply ask our readers to vote with their dollars to support a real community of people who represent something different on the Internet. Please pitch in with $5, $10 or whatever you can.</p><p>After years of editing Wikipedia, I finally went on staff as a software developer. And I can tell you, the infrastructure that supports Wikipedia is about as barebones as it gets. Compare us to the other top-5 websites:</p></td></table><table width='500'><td>
</td>



			<tr><td><table width=95% cellpadding=0 style='border: 1px solid red; background:#ffd7d7;' cellspacing=0 > <tr height=10> <td > </td> </tr> <tr><td width=10> &nbsp; </td><td width=10></td><td width=10> &nbsp;  </td> <td align=left valign=bottom ><font style='color: #000'>This event has expired!</font></td></tr> <tr height=10> <td > </td> </tr> </table></td></tr>
		
</table>
</body>

]]></content:encoded>
			<wfw:commentRss>http://www.itex.ca/CEO_Breakfast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HP Printer 123 Demo</title>
		<link>http://www.itex.ca/HP_Printer_123_Demo/</link>
		<comments>http://www.itex.ca/HP_Printer_123_Demo/#comments</comments>
		<pubDate>Thu, 05 May 2011 20:28:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Events Registration]]></category>

		<guid isPermaLink="false">http://www.itex.ca/?p=4125</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<script type="text/javascript" src="http://www.itex.ca/wp-content/plugins/event-registration//md5.js"></script>
<SCRIPT>


function checkInternationalPhone(strPhone){

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function echeck(str) {
		var at="@"
		var dot="."
		var em = ""
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		    return false;
		    }

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		    return false;
		    
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		     return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		      return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		     return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true;					
}

function testIsValidObject(objToTest) {
if (objToTest == null || objToTest == undefined) {
return false;
}
return true;
}

function jcap(){

var uword = hex_md5(document.getElementById(jfldid).value);

if (uword==cword[anum-1]) {
return true;
}

else {
return false;
}
}

function validateForm(form) { 
	
var msg = "";

if (form.fname.value == "") {  msg += "\n " +"Please enter your first name."; 
   		form.fname.focus( ); 
   	 }
if (form.lname.value == "") {  msg += "\n " +"Please enter your last name."; 
   		form.lname.focus( ); 
   		}
	
if (echeck(form.email.value)==false){
		msg += "\n " + "Email format not correct!";
		}

if(form.phone) {
	if (form.phone.value == "" || form.phone.value==null) {  msg += "\n " +"Please enter your phone number."; 
   		form.phone.focus( ); 
   		}
    if (checkInternationalPhone(form.phone.value)==false){
		msg += "\n " +"Please use correct format for your phone number."; 
		form.value=""
		form.phone.focus()
        }
}

if(form.company) {
if (form.company.value == "") {  msg += "\n " +"Please enter your company name."; 
   		form.company.focus( ); 
   		}
        }
	
if(form.address) {
if (form.address.value == "") {  msg += "\n " +"Please enter your address."; 
   		form.address.focus( ); 
   		}
        }
if(form.city) {
if (form.city.value == "") {  msg += "\n " +"Please enter your city."; 
   		form.city.focus( ); 
   		}  }
if(form.state) {
if (form.state.value == "") { msg += "\n " + "Please enter your province."; 
   		form.state.focus( ); 
   	 }
     }

if(form.zip) {   	    
if (form.zip.value == "") {  msg += "\n " +"Please enter your postal code."; 
   		form.zip.focus( ); 
   		 }
         }
    
//Validate Extra Questions
function trim(s) {if (s) {return s.replace(/^\s*|\s*$/g,"");} return null;}
				
	var inputs = form.getElementsByTagName("input");
	var e;

//Start Extra Questions Check
	for( var i = 0, e; e = inputs[i]; i++ )
	{
		var value = e.value ? trim(e.value) : null;
	
		if (e.type == "text" && e.title && !value && e.className == "r")
		{msg += "\n " + e.title;}
		
	
	if ((e.type == "radio" || e.type == "checkbox") && e.className == "r") {
				var rd =""
				var controls = form.elements;
				function getSelectedControl(group) 
					{
					for (var i = 0, n = group.length; i < n; ++i)
						if (group[i].checked) return group[i];
						return null;
					}
				if (!getSelectedControl(controls[e.name]))
								{msg += "\n " + e.title;}
			} 
			

	}

	var inputs = form.getElementsByTagName("textarea");
	var e;
	
	//Start Extra TextArea Questions Check
	for( var i = 0, e; e = inputs[i]; i++ )
	{
		var value = e.value ? trim(e.value) : null;
		if (!value && e.className == "r")
		{msg += "\n " + e.title;}
	}
	var inputs = form.getElementsByTagName("select");
	var e;
	
	//Start Extra TextArea Questions Check
	for( var i = 0, e; e = inputs[i]; i++ )
	{
		var value = e.value ? trim(e.value) : null;
		if ((!value || value =='') && e.className == "r")
		{msg += "\n " + e.title;}
	}
     if (msg.length > 0) {
			msg = "The following fields need to be completed before you can submit.\n\n" + msg;
			alert(msg);
            if (document.getElementById("mySubmit").disabled==true){
                document.getElementById("mySubmit").disabled=false;} 
                document.getElementById("mySubmit").focus( );
            return false;
            
		}
	
	return true;   

}

</SCRIPT>
<p align='center'><b>ITEX Event Registration for HP Printer 123 Demo</b></p><table width='100%'><td><td span='2'><p>To receive every article Itex publishes, sign up here. To receive articles specific to your role, click a CATEGORY, and subscribe to the RSS feeder on that page.</p><p>To receive every article Itex publishes, sign up here. To receive articles specific to your role, click a CATEGORY, and subscribe to the RSS feeder on that page.</p><p> </p></td></table><table width='500'><td>
</td>



			<tr><td><table width=95% cellpadding=0 style='border: 1px solid red; background:#ffd7d7;' cellspacing=0 > <tr height=10> <td > </td> </tr> <tr><td width=10> &nbsp; </td><td width=10></td><td width=10> &nbsp;  </td> <td align=left valign=bottom ><font style='color: #000'>This event has expired!</font></td></tr> <tr height=10> <td > </td> </tr> </table></td></tr>
		
</table>
</body>

]]></content:encoded>
			<wfw:commentRss>http://www.itex.ca/HP_Printer_123_Demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HP Printer Paper Presentation</title>
		<link>http://www.itex.ca/HP_Printer_Paper_Presentation/</link>
		<comments>http://www.itex.ca/HP_Printer_Paper_Presentation/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 11:05:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Events Registration]]></category>

		<guid isPermaLink="false">http://www.itex.ca/?p=4111</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<script type="text/javascript" src="http://www.itex.ca/wp-content/plugins/event-registration//md5.js"></script>
<SCRIPT>


function checkInternationalPhone(strPhone){

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not a whitespace, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

var bracket=3
strPhone=trim(strPhone)
if(strPhone.indexOf("+")>1) return false
if(strPhone.indexOf("-")!=-1)bracket=bracket+1
if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
var brchr=strPhone.indexOf("(")
if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function echeck(str) {
		var at="@"
		var dot="."
		var em = ""
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		    return false;
		    }

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		    return false;
		    
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		     return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		      return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		     return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true;					
}

function testIsValidObject(objToTest) {
if (objToTest == null || objToTest == undefined) {
return false;
}
return true;
}

function jcap(){

var uword = hex_md5(document.getElementById(jfldid).value);

if (uword==cword[anum-1]) {
return true;
}

else {
return false;
}
}

function validateForm(form) { 
	
var msg = "";

if (form.fname.value == "") {  msg += "\n " +"Please enter your first name."; 
   		form.fname.focus( ); 
   	 }
if (form.lname.value == "") {  msg += "\n " +"Please enter your last name."; 
   		form.lname.focus( ); 
   		}
	
if (echeck(form.email.value)==false){
		msg += "\n " + "Email format not correct!";
		}

if(form.phone) {
	if (form.phone.value == "" || form.phone.value==null) {  msg += "\n " +"Please enter your phone number."; 
   		form.phone.focus( ); 
   		}
    if (checkInternationalPhone(form.phone.value)==false){
		msg += "\n " +"Please use correct format for your phone number."; 
		form.value=""
		form.phone.focus()
        }
}

if(form.company) {
if (form.company.value == "") {  msg += "\n " +"Please enter your company name."; 
   		form.company.focus( ); 
   		}
        }
	
if(form.address) {
if (form.address.value == "") {  msg += "\n " +"Please enter your address."; 
   		form.address.focus( ); 
   		}
        }
if(form.city) {
if (form.city.value == "") {  msg += "\n " +"Please enter your city."; 
   		form.city.focus( ); 
   		}  }
if(form.state) {
if (form.state.value == "") { msg += "\n " + "Please enter your province."; 
   		form.state.focus( ); 
   	 }
     }

if(form.zip) {   	    
if (form.zip.value == "") {  msg += "\n " +"Please enter your postal code."; 
   		form.zip.focus( ); 
   		 }
         }
    
//Validate Extra Questions
function trim(s) {if (s) {return s.replace(/^\s*|\s*$/g,"");} return null;}
				
	var inputs = form.getElementsByTagName("input");
	var e;

//Start Extra Questions Check
	for( var i = 0, e; e = inputs[i]; i++ )
	{
		var value = e.value ? trim(e.value) : null;
	
		if (e.type == "text" && e.title && !value && e.className == "r")
		{msg += "\n " + e.title;}
		
	
	if ((e.type == "radio" || e.type == "checkbox") && e.className == "r") {
				var rd =""
				var controls = form.elements;
				function getSelectedControl(group) 
					{
					for (var i = 0, n = group.length; i < n; ++i)
						if (group[i].checked) return group[i];
						return null;
					}
				if (!getSelectedControl(controls[e.name]))
								{msg += "\n " + e.title;}
			} 
			

	}

	var inputs = form.getElementsByTagName("textarea");
	var e;
	
	//Start Extra TextArea Questions Check
	for( var i = 0, e; e = inputs[i]; i++ )
	{
		var value = e.value ? trim(e.value) : null;
		if (!value && e.className == "r")
		{msg += "\n " + e.title;}
	}
	var inputs = form.getElementsByTagName("select");
	var e;
	
	//Start Extra TextArea Questions Check
	for( var i = 0, e; e = inputs[i]; i++ )
	{
		var value = e.value ? trim(e.value) : null;
		if ((!value || value =='') && e.className == "r")
		{msg += "\n " + e.title;}
	}
     if (msg.length > 0) {
			msg = "The following fields need to be completed before you can submit.\n\n" + msg;
			alert(msg);
            if (document.getElementById("mySubmit").disabled==true){
                document.getElementById("mySubmit").disabled=false;} 
                document.getElementById("mySubmit").focus( );
            return false;
            
		}
	
	return true;   

}

</SCRIPT>
<p align='center'><b>ITEX Event Registration for HP Printer Paper Presentation</b></p><table width='100%'><td><td span='2'><div style=&quot;padding-right: 10px; padding-bottom: 10px; padding-left: 10px;&quot;>Photocopied presentation handouts are dry and boring. Bring your presentation to life with HP&#039;s Premium presentation paper. Create powerful, customized, color handouts for all of your presentations.</div><div style=&quot;padding-right: 10px; padding-left: 10px;&quot;><ul><li><strong>Use for great presentations,</strong> proposals, reports, and newsletters </li><li><strong>Print on both sides</strong> of this bright-white paper with coated matte finish for vibrant colors and sharper text </li><li><strong>Dazzle your clients</strong> with this professional-weight paper that looks and feels impressive </li></ul></div><div style=&quot;padding-right: 10px; padding-left: 10px;&quot;><h3 class=&quot;cb large mb5&quot;>Eco highlights</h3><ul><li>PEFC-certified fiber from well-managed forests </li><li>Recyclable in community collection systems that accept mixed paper </li></ul></div><div style=&quot;padding-right: 10px; padding-left: 10px;&quot;><h3 class=&quot;cb large mb5&quot;><strong>Specifications</strong></h3><ul><li>Quantity:150 sheets </li><li>Size: 8.5 x 11&quot; </li><li>Finish: matte </li><li>Weight: 32 lb. </li><li><a class=&quot;dotline&quot; href=&quot;javascript://&quot;><span style=&quot;color: #003366;&quot;>Brightness</span></a>: 98 </li><li>Compatibility: all inkjet printers</li></ul></div></td></table><table width='500'><td>
</td>



			<tr><td><table width=95% cellpadding=0 style='border: 1px solid red; background:#ffd7d7;' cellspacing=0 > <tr height=10> <td > </td> </tr> <tr><td width=10> &nbsp; </td><td width=10></td><td width=10> &nbsp;  </td> <td align=left valign=bottom ><font style='color: #000'>This event has expired!</font></td></tr> <tr height=10> <td > </td> </tr> </table></td></tr>
		
</table>
</body>

]]></content:encoded>
			<wfw:commentRss>http://www.itex.ca/HP_Printer_Paper_Presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

