///////////////////////////////////////////////////////
// Code Added by John Coombs to ease updates to pages
// Slightly different from fpages (membership vs welcome)
//  
//  THIS IS THE L3K VERSION OF THE JAVASCRIPT FILE
//  TO ALLOW DIFFERENCES IN TRANSACTION (index.html) vs L3K (lenovo3000/index.html)
///////////////////////////////////////////////////////

function pageData(i) {
itemOne = "<td class=\"v14-graphic-tab-unselected\"><a class=\"v14-tab-link-unselected\" href=\"http://www.lenovo.com/news/us/en/press.html\">News</a></td>";
itemTwo = "<a class=\"smallplainlink\" href=\"mailto:lenovo1@lenovo.com\">Contact US</a>";
itemThree = "";

var pageArray = new Array(itemOne, itemTwo, itemThree);

document.writeln(pageArray[i]);
}


function menuLeftNav() {
    document.write('<tr>');
    document.write('<td class=\"left-nav-overview\" colspan=\"2\"><a class=\"left-nav-overview\" href=\"//www.pc.ibm.com/partner/us/index.html\">Lenovo Solution Partner Portal</a></td>');
    document.write('</tr>');
// For each item duplicate the next three lines
//    document.write('<tr>');
//    document.write('<td class=\"left-nav\" colspan=\"2\"><a class=\"left-nav\" href=\"//www.pc.ibm.com/partner/us/overview.html\">Why Join: Overview</a></td>');
//    document.write('</tr>');

	document.write('<tr class=\"left-nav-last\">');
    document.write('<td width=\"14\"><img src=\"//www.lenovo.com/i/c.gif\" width=\"14\" height=\"1\" alt=\"\" class=\"display-img\"/></td>');
    document.write('<td width=\"136\"><img src=\"//www.lenovo.com/i/v15/t/left-nav-corner.gif\" width=\"136\" height=\"19\" alt=\"\" class=\"display-img\"/></td>');
    document.write('</tr>');
}

function menuToolkit() {
//    menuHead("Monthly Sales Toolkit");
//	createLineItem("TopSeller Program","http://www1.partnerinfo.lenovo.com/src/fpages.nsf/HTML/United+States.PSG/$FILE/TopSeller.html","N","Y");
//    createLineItem("Why Lenovo? Presentation //Materials","http://www.partnerinfo.lenovo.com/src/fpages.nsf/HTML/United+States.PSG/$FILE/reasons.pdf","N","Y");
//    createLineItem("Weekly Hotsheet","http://www.partnerinfo.lenovo.com/src/fpages.nsf/HTML/United+States.PSG/$FILE/Hotsheet.pdf","N","Y");
//    createLineItem("Weekly Eflyer","http://www.partnerinfo.lenovo.com/src/fpages.nsf/HTML/United+States.PSG/$FILE/WeeklyEflyer.pdf","N","Y");
//    createLineItem("TVT Reference //Guide","http://www.partnerinfo.lenovo.com/src/fpages.nsf/HTML/United+States.PSG/$FILE/TVT_quickref.pdf","N","Y");
//	   createLineItem("TVT\'s Generate Hard Dollar //Savings","http://www.partnerinfo.lenovo.com/src/fpages.nsf/HTML/United+States.PSG/$FILE/TVTWhitepaper.pdf","N","Y");
//    createLineItem("Programs //Overview","http://www.partnerinfo.lenovo.com/src/fpages.nsf/HTML/United+States.PSG/$FILE/programs_overview.pdf","N","Y");
//    createLineItem("Featured Promotional //Details","http://www.partnerinfo.lenovo.com/src/fpages.nsf/HTML/United+States.PSG/$FILE/preapproved.html","N","Y");
}

function menuRelatedLinks() {

    menuHead("Related Links");
    createLineItem("Find Solution Partners","http://bplocator.lenovo.com/","N","N");
    createLineItem("Contact Lenovo Partner Network","http://www.pc.ibm.com/partner/contact/","N","N");
}

function menuMembership() {
//	membershipHead();
//	createLineItem("Membership Help","http://www.pc.ibm.com/partner/us/membership_help.html","N","N");
//	createLineItem("Subscriptions","http://www1.partnerinfo.lenovo.com/src/fpages.nsf/HTML/United+States.PSG/$FILE/TopSeller.html","Y","N");
}

function membershipHead() {
   	document.write('<tr>');
   	document.write('<th class=\"v14-header-1-small\">Membership Area</th>');
   	document.write('<tr>');
   	document.write('</table>');
	document.write('<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"v14-gray-table-border\" width=\"150\">');
   	document.write('<tr>');
   	document.write('<td colspan=\"3\"><img alt=\"\" height=\"5\" src=\"//www.lenovo.com/i/c.gif\" width=\"1\"/></td>');
   	document.write('</tr>');
}

function menuHead(theTitle) {
   	document.write('<tr>');
   	document.write('<th class=\"v14-header-1-small\">' + theTitle + '</th>');
   	document.write('<tr>');
   	document.write('</table>');
	document.write('<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"v14-gray-table-border\" width=\"150\">');

}

function createLineItem(theText, theLink, lineYN, keyYN) {
// Key image for fpages links added

	if (lineYN == 'Y'){

	   	document.write('<tr>');
		document.write('<td colspan=\"3\"><img alt=\"\" height=\"1\" src=\"//www.lenovo.com/i/v15/rules/dotted_rule_148.gif\" vspace=\"5\" width=\"148\"/></td>');
	   	document.write('</tr>');
	}
   	document.write('<tr>');
	if (keyYN == 'Y') {
		document.write('<td align=\"right\" valign=\"top\" width=\"18\"> <img alt=\"\" height=\"16\" src=\"//www.lenovo.com/i/v15/icons/key.gif\" width=\"16\"/></td>');
	}
	else {
			document.write('<td align=\"right\" valign=\"top\" width=\"18\"> <img alt=\"\" height=\"16\" src=\"//www.lenovo.com/i/v15/icons/fw.gif\" width=\"16\"/></td>');
	}
	
	document.write('<td width=\"125\"><a class=\"smallplainlink\" href=\"' + theLink + '\">' + theText + '</a></td>');
	document.write('<td width=\"5"><img alt=\"\" width=\"5\" height=\"1\" src=\"//www.lenovo.com/i/c.gif\"/></td>');
   	document.write('</tr>');
}

function menuItem() {

var i = 2;
var menuArray = new Array("","");
var linkArray = new Array("","");

// leftSideImageItem("//www.pc.ibm.com/partner/us/clubLenovo.jpg", "http://www.clublenovo.com/na/home.jsp?bittime:languageId=en2");
}

function leftSideImageItem(imgName, imgRefVal) {

  document.write('<tr><td colspan=\"2\"><br /><a href=\"' + imgRefVal +'\">');
  document.write('<img src=\" ' + imgName);
  document.write('\" border=\"0\" width=\"158\" class=\"display-img\"/></a></td></tr>');
}
////////////////////////////////////////////////////////


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function getInfo(which) {
oforms=document.forms[1];
   
var why = "";
var i = 1;
var count = 0;
var passby = new Array();
var evalarray = new Array();
var notneeded = new Array("phone2","billing_contact","address2", "email");

for(i; i<=17; i++) {
  for(count; count<=3; count++) {
   if ((oforms.elements[notneeded[count]].value == "") || (oforms.elements[notneeded[count]].value == null)){
   oforms.elements[notneeded[count]].value = "N.A";
   }
 }
    oelement = oforms.elements[i];
  if ((oelement.value != "") || (oelement.value != "")) {
     passby.push(i);
  } else {
    why += oelement.name + "\n";
  }      
evalarray.push(i);
}

if(passby.length == evalarray.length) {
        var emailArray = new Array("contact_partner_email");	
	var formName = document.forms[1];	
       for (var i=0; i < emailArray.length; i++) {
	  var emailID= formName.elements[emailArray[i]];      
       if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus();
		return false
	}
        if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}

    }
   return true;
} else {
   alert("Please enter the following information: \n" + why);    
   return false;
 }
}   

function callfeedback(boolval){
var mslinkdref = "http://shop.lenovo.com/SEUILibrary/controller/e/na/LenovoPortal/en_US/special-offers.workflow:ShowPromo?LandingPage=/All/US/Sitelets/2007-Microsoft-Office/Overview";

if(boolval == true) {
  boolvals = "feedback.us.jpg";
  msofficeobj = "msofficelogo.jpg";
} else {
  boolvals = "../feedback.us.jpg";
  msofficeobj = "../msofficelogo.jpg";
}

  document.writeln("<br /><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"150\"><tr><th class=\"v14-header-2-small\">Feedback</th></tr></table>");
  document.writeln("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"150\"> ");
  document.writeln("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"v14-gray-table-border\" width=\"150\">");
  document.writeln("<td colspan=\"3\"> <img alt=\"\" src=\" " + boolvals + "\"");
  document.writeln("width=\"148\"/></td></tr><td colspan=\"3\">");
  document.writeln("<img alt=\"\" height=\"1\" src=\"//www.lenovo.com/i/v15/rules/dotted_rule_148.gif\" vspace=\"5\" /></td></tr>");
  document.writeln("<tr><td align=\"right\" valign=\"top\" width=\"18\"><img alt=\"\" height=\"16\" src=\"//www.lenovo.com/i/v15/icons/fw.gif\" width=\"16\"/>");
  document.writeln("</td><td width=\"125\"><a name=\"feedback\" href=\"#feedback\"");
  document.writeln("onclick=\"switchToggle('feedbackarea','block')\" class=\"smallplainlink\">Give us your feedback</a>");
  document.writeln("<div id=\"feedbackarea\" style=\"display:none;\">");
  document.writeln("<form Name=\"feedbackFormLenovo\" method=\"post\" onSubmit =\"return chkfeedmail(this);\" action=\"/cgi\-bin/ipoform\_engine.cgi\">");
  document.writeln("<input type=\"hidden\" name=\"config\" value=\"partner_feedback\">");
  document.writeln("<textarea rows=\"5\" cols=\"12\" name=\"feedbackinfo\" style=\"overflow:auto;\"></textarea><br />");
  document.writeln("<br /><sub>If you would like a reply enter your email address</sub><br />");
  document.writeln("<input type=\"text\" size=\"16\" name=\"emailAdd\"/><br />" );
  document.writeln("<div><center><input type=\"submit\" value=\"Send It!\" /><center></div></form></div>");
  document.writeln("</td><td width=\"5\"><img alt=\"\" width=\"5\" height=\"1\" src=\"//www.lenovo.com/i/c.gif\"/>");
  document.writeln("</td></tr><tr><td colspan=\"3\"><img src=\"//www.ibm.com/i/c.gif\" width=\"1\" height=\"6\" "); 
  document.writeln("alt=\"\" /></td></tr></table>");
//adding the place for the new image link
  document.writeln("<div style=\"margin:20px 0px 0px 0px; padding:0px;\" >");
  document.writeln("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"150\"><tr><th class=\"v14-header-2-small\">New Applications</th></tr></table>");
  document.writeln("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"v14-gray-table-border\" width=\"150\">");
  document.writeln("<td colspan=\"3\"><a href=\"" + mslinkdref + "\">" ); 
  document.writeln("<img alt=\"\" src=\" " + msofficeobj + "\"");
  document.writeln("border=\"0\" /></td></tr></table></div>");
  document.writeln("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"150\">");
  document.writeln("<tr><td colspan=\"2\"><a href=\"http://www.pc.ibm.com/us/microsoft/vista/index.html\"><img src=\"vistaHeader.jpg\" border=\"0\" width=\"158\" alt=\"Widows Vista Logo\" class=\"display-img\"/></a>");
//end rightnav and table
  document.writeln("<!--END RIGHT NAV --></td></tr></table>");
  }


function wantsReply(selVar,formvar) {

   if (echeck(emailchk.value)==false){
		emailchk.value="";
		emailchk.focus();
		return false;
	}
}

function chkfeedmail(chkfeed) {
  var elmAddress = "emailAdd"
  var objElmAddress = chkfeed.elements[elmAddress];

if(objElmAddress.value != "") {
  if (echeck(objElmAddress.value)==false){
     objElmAddress.value="";
     objElmAddress.focus();
     return false
  } 
else {
   alert("Thank you for your feedback \n" + objElmAddress.value + " will recieve a reply.");
   return true;
}} else {
  if (confirm("Would you like to recieve a reply from your feedback?")) {
   alert ("Please enter your email address");
   objElmAddress.focus();
   }
  else {
   alert ("Thank you for the feedback");
   return true;
}}
return false;

}

///////////////////////////////////////////////////////////////
function switchToggle(theDiv,thestyle) {var elem = document.getElementById(theDiv);elem.style.display = thestyle;}
//////////////////////////////////////////////////////////////


function leftnavrebate() {
  document.writeln("<!-- BEGIN Rebate Location -->");

  //rebate table begin
  document.writeln("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"150\">");
  document.writeln("<tr><th class=\"left-nav-overview\">Rebates</th></tr></table>");
  document.writeln("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"v14-gray-table-border\" width=\"150\">");
  document.writeln("<tr><td colspan=\"3\"><img alt=\"\" height=\"1\" src=\"//www.lenovo.com/i/v15/rules/dotted_rule_148.gif\" vspace=\"5\" /></td></tr>");
  document.writeln("<tr align=\"center\"><td colspan=\"3\"><a href=\"http://shop.lenovo.com/SEUILibrary/controller/catalog.workflow:show-category-with-items?category-id=D8627EF7FDA64F5994E142B171753511\" style=\"text-decoration:none;\" ><img alt=\"\" src=\"mailinrebate.gif\"  width=\"125\" height=\"125\" border=\"0\" /></a></td></tr>");

  document.writeln("<tr><td colspan=\"3\"><img src=\"//www.ibm.com/i/c.gif\" width=\"1\" height=\"6\" alt=\"\" /></td></tr></table>");
  //rebate table end
  document.writeln("<!-- END Rebate Location -->");

}



//generated message for each state
function certMessage(sState) {
  window.alert("The tax certification form is not available for " + sState + ".");

}