function marq(v) {         
         var URL = window.location.href;
         pointer = URL.lastIndexOf("lang=");
//         URL = (URL.substring(pointer+5,URL.length),-3);
         URL = (URL.substring(pointer+5,pointer+8));
         if (URL == "eng") window.location.href = "/dhelper/productsdisplay.jsp?lang=eng&search=s&hid=" + v ;
         else window.location.href = "/dhelper/productsdisplay.jsp?lang=big5&search=s&hid=" + v ;
	}                  
	function homePage() {
		window.location.href = "index.jsp?lang=<%=lang%>";
	}                  
	function homePage() 
	{                  
		window.location.href = "index.jsp?lang=<%=lang%>";
	}                  
                           
function MM_swapImgRestore() { //v3.0
  var ii,xx,aa=document.MM_sr; for(ii=0;aa&&ii<aa.length&&(xx=aa[ii])&&xx.oSrc;ii++) xx.src=xx.oSrc;
}                          
                           
function MM_preloadImages() { //v3.0
  var dd=document; if(dd.images){ if(!dd.MM_p) dd.MM_p=new Array();
    var ii,j=dd.MM_p.length,aa=MM_preloadImages.arguments; for(ii=0; ii<aa.length; ii++)
    if (a[ii].indexOf("#")!=0){ dd.MM_p[jj]=new Image; dd.MM_p[jj++].src=aa[ii];}}
}                          
                           
function MM_findObj(nn, dd) { //v4.0
  var pp,ii,x;  if(!dd) dd=document; if((pp=nn.indexOf("?"))>0&&parent.frames.length) {
    dd=parent.frames[nn.substring(pp+1)].document; nn=nn.substring(0,pp);}
  if(!(xx=dd[nn])&&dd.all) xx=dd.all[nn]; for (ii=0;!xx&&ii<dd.forms.length;ii++) xx=dd.forms[ii][nn];
  for(ii=0;!xx&&dd.layers&&ii<dd.layers.length;ii++) xx=MM_findObj(nn,dd.layers[ii].document);
  if(!xx && document.getElementById) xx=document.getElementById(nn); return xx;
}

function MM_swapImage() { //v3.0
  var ii,jj=0,x,aa=MM_swapImage.arguments; document.MM_sr=new Array; for(ii=0;ii<(aa.length-2);ii+=3)
   if ((xx=MM_findObj(aa[ii]))!=null){document.MM_sr[jj++]=xx; if(!xx.oSrc) xx.oSrc=xx.src; xx.src=aa[ii+2];}
}

function isViewletCompliant(){
  answer=true;
  version=Math.round(parseFloat(navigator.appVersion) * 1000);
  if (navigator.appName.substring(0,9) == "Microsoft")
  {
    if(version<4000) answer=false;
  }
  if (navigator.appName.substring(0,8) == "Netscape")
  {
    if ((navigator.appVersion.indexOf("Mac")> 0) && (version<5000))
      answer=false;
    else
    if (version<4060)
      answer=false;
  }

  plugins=navigator.plugins;
  if (answer==false && plugins!=null)
  {
    for(i=0;i!=plugins.length;i++)
    if((plugins[i].name.indexOf("Java Plug-in")>=0) && (plugins[i].name.indexOf("1.0")<0))
    answer=true;
  }
  return answer;
}

function openViewlet(htmlFile,htmlWidth,htmlHeight, win) {
  str = 'resizable=0,toolbar=0,menubar=0,';
  str = str + 'scrollbars=0,status=0,location=0,directory=0,width=350,height=200';

  version=Math.round(parseFloat(navigator.appVersion) * 1000);

  if(navigator.appName.indexOf("Konqueror")!=-1) // konqueror
  {
    htmlWidth+=18;
    htmlHeight+=96;
  }

  if(navigator.appName.indexOf("Netscape")!=-1)
  {
    if(version>=5000)
    {
      if(navigator.appVersion.indexOf("Mac")!=-1) // Netscape6+ on mac
      {
        htmlHeight+=5;
      }
    }
  }

  if(navigator.appName.indexOf("Microsoft")!=-1)
  {
    if(navigator.appVersion.indexOf("Mac")!=-1) // IE on Mac
    {
       htmlWidth  -= 11;
       htmlHeight -= 11;
    }
  }

    if(!isViewletCompliant())
    {
      open("http://www.qarbon.com/warning/index.html",'Leelou',str);
    }
    else
    {
      if (win==0) window.open(htmlFile,'zero','width='+htmlWidth+',height='+htmlHeight+',top=100,left=10');
      if (win==1) window.open(htmlFile,'one','width='+htmlWidth+',height='+htmlHeight+',top=10,left=20,scrollbars=yes');
      if (win==2) window.open(htmlFile,'two','width='+htmlWidth+',height='+htmlHeight+',top=100,left=300,scrollbars=yes');
      if (win==3) window.open(htmlFile,'three','width='+htmlWidth+',height='+htmlHeight+',top=200,left=20,scrollbars=yes');
      if (win==4) window.open(htmlFile,'four','width='+htmlWidth+',height='+htmlHeight+',top=100,left=100,scrollbars=yes');
      if (win>=5) window.open(htmlFile,'five','width='+htmlWidth+',height='+htmlHeight+',top=50,left=200,scrollbars=yes');      
    }

}

function NewWindow(url)
		{
		newWindow = window.open(url,"NewWindow","toolbar=no,width=600,height=500,directories=no,location=0,menubar=0,status=no,scrollbars=yes,resizable=no,titlebar=0")
		}
    
function send() {

	var count = 0;
	if(document.register.username.value.length == 0 ) {
	  alert("User name should not be empty");
		count++;		  
	  document.register.username.focus()
	} 
	if(count == 0) {
	if(document.register.username.value.length > 20) {
	  alert("User name should not be greathan 20 characters");
			count++;	
	  document.register.username.focus()
	} 
	}
	if(count == 0) {	
	if(document.register.password.value.length > 20) {
	  alert("password should not be greathan 20 characters");
			count++;	
	  document.register.password.focus()
	} 
	}
	if(count == 0) {	
	if(document.register.password.value.length == 0) {
	  alert("password should not be empty");
			count++;	
	  document.register.password.focus()
	} 
	}
	if(count == 0) {	
	if(document.register.repassword.value != document.register.password.value) {
	  alert(" Password and Re-password should not be equal");
			count++;	
	  document.register.repassword.focus()
	} 
	}
	if(count == 0) {	
	if(document.register.givenname.value.length == 0) {
	  alert("Givenname should not be empty");
			count++;	
	  document.register.givenname.focus()
	} 
	}


	if(count == 0) {
	var len = document.register.mobile.value.length;
	var mobile = document.register.mobile.value;

	if(len <= 7 || len >8) {
		alert("Mobile number should be 8 digits");
		count++;
		document.register.mobile.focus();
	}
	
	for(x = 0; x < len; x++) { 
		if(mobile.charAt(x) < "0" || mobile.charAt(x) > "9") { 
			alert("You must enter a valid mobile number"); 
			count++;		
			break;
			document.register.mobile.focus(); 
		} 
	}	
	}

	if(count == 0) {
	    if(document.register.email.value.length == 0) {
	       alert("e-Mail address should not be empty");
			count++;	
	      document.register.email.focus()
	    }		

	    if(count == 0) {	
	    var objFormField = document.register.email;
	    var strEmail = document.register.email.value;
	    var bolValid = true;
	         if(strEmail.length < 7){
	         bolValid = false;
	         }
	         if(strEmail.lastIndexOf(" ") >0){
	         bolValid = false;
	         }
	         var intLastDot = strEmail.lastIndexOf(".")
	         if(intLastDot == -1 ||  strEmail.length - intLastDot >4){
	         bolValid = false;
	         }
	         var intAt = strEmail.lastIndexOf("@")
	         if(intAt == -1 ||  strEmail.length - intAt < 5){
	         bolValid = false;
	         }
	         if(!bolValid){
	               alert("Please enter valid e-Mail Address.\n");
               	         count++;
	              document.register.email.focus();
	              
	         }
	     }    
	}
	if(count == 0) {
	if(document.register.pps.checked == false && document.register.terms.checked == false) {
  	    alert("Please read and check Membership Agreement & Privacy Policy");
  	} else if(document.register.pps.checked == false) {
  	      alert("Please read and check Privacy Policy");
  	} else if(document.register.terms.checked == false) {
	  	alert("Please read and check Membership Agreement");   	      
  	} else {
		register.submit();
 	}
 	}
}
