﻿// JScript File
// By: Deepak Bhise.
// All Rights Reserved..
var pname;
 function AutExt(m,pn)
            {
         m=trim(m);
            if( m.length > 1)
             {
               if(pn=='1')
               {
               // Laptop Service
                  WebService.GetModelNo(m,0,OnSucceeded);
                }
                if(pn=='2')
               {
                 // Desktop Service
                  WebService2.GetModelNo(m,0,OnSucceeded);
                }
                if(pn=='3')
               {
                // Projector Service
                  WebService3.GetModelNo(m,0,OnSucceeded);
                }
                 pname=pn;
              } 
            }
          function OnSucceeded(result)
            {
           
            var F=trim(document.getElementById('txtModel').value);
            var O=F.length;
            var myArray = new Array();
            myArray=result;
            var H="";
            globalCursor=true;
            var N=0;var I=0;var A=null;
            if(myArray.length>6)
                {I=100;A="auto";}
                 else{I="";A="hidden";}
               for (var k=0; k < myArray.length; k++)
                {
                   var pf=myArray[k].toUpperCase().indexOf(F.toUpperCase());
                  H+="<tr><td width='95%' align='left' onmouseOver=\"this.style.backgroundColor='#F8FBF0';\" onmouseOut=\"this.style.backgroundColor='#ffffff';\" style=\"padding-left:5px;\"><div style='visibility:hidden;display:block;position:absolute;'>"+myArray[k]+"</div><a href=\"javascript:selectedSuggestion('"+myArray[k]+"');\" onmouseOver=\"this.style.color='#71A115';\" onmouseOut=\"this.style.color='#006699';\" style='cursor:pointer;font-size:11px;font-family:verdana;color:#006699;'><span>"+myArray[k].substring(0,pf)+"</span><span style='font-weight:bold;'\">"+myArray[k].substring(pf,pf + O)+"</span><span>"+myArray[k].substring(pf + O,myArray[k].length)+"</span></a></td>";
//               var mk= k+1; 
//               if(mk < myArray.length)
//                {
//                 H+="<td width='50%' align='left' onmouseOver=\"this.style.backgroundColor='#F8FBF0';\" onmouseOut=\"this.style.backgroundColor='#ffffff';\" style=\"padding-left:5px;\"><div style='visibility:hidden;display:block;position:absolute;'>"+myArray[mk]+"</div><a href=\"javascript:selectedSuggestion('"+myArray[mk]+"');\" onmouseOver=\"this.style.color='#71A115';\" onmouseOut=\"this.style.color='#006699';\" style='cursor:pointer;font-size:12px;color:#006699;'><span style='font-weight:bold;'\">"+myArray[mk].substring(0,O)+"</span><span>"+myArray[mk].substring(O,myArray[mk].length)+"</span></a></td></tr>";
//                 k=mk;
//                 }
//               else
//                {
                H+="</tr>";
//                 }
                }
             
          
              var C= document.getElementById('vv');   
                var D="";var J=true;
          if(myArray.length==0)
            {
               C.style.visibility="hidden";C.style.display="none";J=false
             }
           else{D=H } 
      var D="<table id='tab11' border='0' width='100%' cellspacing='0' cellpadding='0'><tr style='background-color:#6EBD4A'><th width='80%' align='left' style='font-family:verdana'>Search Models:</th><th width='20%' align='right' ><a href=\"javascript:hideSuggestionBox('vv');\" style='cursor:pointer;'><img src='images/Div/BtClose.jpg' border='0'></a></th></tr><tr><td valign='top' colspan='2' style='margin: auto;'><div id='test' style='overflow:"+A+";height:"+I+"px;margin-top:0px;'><table id='suggestionTable' width='100%' border='0' cellspacing='0' cellpadding='0'>"+D+"</table></div></td></tr></table>";      
        if(J){
        C.innerHTML=D;C.style.visibility="visible";C.style.display="block";
        }    
     }
            
         function hideSuggestionBox(A){
         var B=document.getElementById(A);
         B.style.visibility="hidden";
         B.style.display="none"}
     function showSuggestionBox(B,A){
     var D=document.getElementById(B);
     var E=D.value;
     var C=document.getElementById(A);
     if(trim(E).length>0){C.style.visibility="visible";C.style.display="block"}
     }
     
     function selectedSuggestion(A)
     {
     document.getElementById("txtModel").value=A;
     var str1=document.getElementById("txtModel").value;
    
     var str2=new Array();
    str2= str1.split(":");
 
  
    if(pname=='1')
     {
    window.location="Laptop-Detail.aspx?ModelNo="+str2[1];
      }
     if(pname=='2')
      {
     window.location="Desktop-Detail.aspx?ModelNo="+str2[1];
      }
  if(pname=='3')
      {
     window.location="Projector-Detail.aspx?ModelNo="+str2[1];
      }
    }   

// function for require field validator
function req_fieldDPK(id)
  {  

   var checkStr=document.getElementById(id);

	if (checkStr.value=="" || checkStr.value==null)
		{
			
			return false;
		}
	var j=checkStr.value.length;
    var allValid = 0;
	
	for (i = 0;  i < j;  i++)
		{
		    	ch = checkStr.value.charAt(i);
		       	if (ch==" " && allValid==0 ) 
		    	{
		    	allValid=0;
		    	}
		    	else
		    	{
		    	allValid=1;
		    	break;
		    	}
			
		}
return allValid;
		
}


// functon for campare btn
  function countModel(img2)
         {
          if(document.getElementById(img2)==null)
            {
              alert("Select atleast 2 Models.");
              return false
            }
         }
         
         
 // Removes leading whitespaces
     
 function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}
// Removes leading and ending whitespaces

function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

