function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function cOn(td){
if(document.getElementById||(document.all && !(document.getElementById))){
td.style.backgroundColor="#D0D1FA"; 
}
}

function cOut(td){
if(document.getElementById||(document.all && !(document.getElementById))){
td.style.backgroundColor="#C1C3F9";
}
}

function emailFriend() {
	var file = "email.php?" + window.location.href;
	msgWindow=open(file,'email','resizable=no,width=400,height=432');
    if (msgWindow.opener == null) msgWindow.opener = self;
}
function validate_frm(frm){
	//This function is designed to accept a form as a parameter.
	//It may be used for various forms as long as the relevant checks as inplace within each case
		switch (frm){
			case "frm_e_updates":
				//This is the validation for the form from page  : specials_subscribe.php
				var err_check="";
				if ((!document.forms[frm].ibm_p_specials.checked)&&(!document.forms[frm].ibm_x_specials.checked)&&(!document.forms[frm].ibm_storage_specials.checked)&&(!document.forms[frm].hp_specials.checked)&&(!document.forms[frm].hp_storage_specials.checked)&&(!document.forms[frm].sun_specials.checked)&&(!document.forms[frm].sun_storage_specials.checked)&&(!document.forms[frm].powercore_newsletter.checked)){
					alert("You have not selected a product. Please do so before submitting this form");
					document.forms[frm].ibm_p_specials.focus();
					err_check+="checkbox";					
				}
				if (document.forms[frm].client_company.value==""){
					alert("Please enter your company name");
					document.forms[frm].client_company.focus();
					err_check+="company";					
				}
				if (document.forms[frm].client_name.value==""){
					alert("Please enter your name");
					document.forms[frm].client_name.focus();
					err_check+="name";
				}
				if (!(isValidEmail(document.forms[frm].client_email.value))){
					alert("Please enter a valid e-mail address");
					err_check+="email";					
					document.forms[frm].client_email.focus();
				}
				bizz_check = "";
				for (i=0;i<document.forms[frm].bizz_type.length;i++){					
						if ((document.forms[frm].bizz_type[i].checked==true)){
							bizz_check = "bizzerror";
						}							
				}
				if (bizz_check == ""){
					alert("Please specify your business type");
					err_check+="business type";										
				}		
			break;
			default:		
					
		}
	if (err_check == ""){
			document.forms[frm].submit();		
	}
}
function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
 
}

