﻿//To Empty textbox on its click
function EmptyTextBox(id)
     {
     
        document.getElementById(id.id).value="";
        document.getElementById(id.id).style.color="black";
         return false;
     }


function filterInput(evt)
{ 
    var keyCode, filter = ''; 
    var alphaNum = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; 
    // Get the Key Code of the Key pressed if possible else - allow 
    if(window.event){ 
        keyCode = window.event.keyCode; 
        evt = window.event; 
    }else if (evt)keyCode = evt.which; 
    else return true; 
    
    // Setup the allowed Character Set 
    filter = alphaNum; 
    if((keyCode==null) || (keyCode==0) || (keyCode==8) || (keyCode==9) || (keyCode==13) || (keyCode==27) || (keyCode==32))return true; 
    // Get the Pressed Character 
    Char = String.fromCharCode(keyCode); 
       
    if((filter.indexOf(Char) > -1)) 
    return true; 
    else
    return false; 

}


//For Title case functionality
function FrstLtrUpperCase(ctrl)
{
var newStr;
newStr="";
var tmpStr = new Array();
tmpStr = ctrl.value.split(" ");
for (var i=0; i<tmpStr.length; i++)
{
    if (newStr!="")
    newStr = newStr + ' ' +  tmpStr[i].substr(0,1).toUpperCase() + tmpStr[i].substr(1,tmpStr[i].length).toLowerCase();
    else
    newStr = newStr +  tmpStr[i].substr(0,1).toUpperCase() + tmpStr[i].substr(1,tmpStr[i].length).toLowerCase();
} 
ctrl.value=newStr;
return false;
}

function RedirectPage()
{
    
    window.open ('../User/TellaFriend.aspx',''); 

}

//This function checks whether email entered is valid or not.
function CheckValidEmail(id)
{   
    
			var ErrorMsg="Please Enter a Valid Email";
			EmailPattern = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+$/;
			if(!EmailPattern.test(document.getElementById(id.id).value))
			{
				alert(ErrorMsg);
				document.getElementById(id.id).focus();
				document.getElementById(id.id).select();
				return false;
			}
			
}

function LogOut()
{   
    
   
    alert("you are Logged out");
    window.parent.location=window.location;
}

function Numeric(id)
{   
             var T1=document.getElementById(id.id);
			 if(IsNumeric(T1.value)==false)
			{
				alert('ZipCode should be numeric');
				return false;
			}
}

//This function is used to enter only numeric data, it doesn't allow character to enter.
function forceNumber(eventObj, obj)
			{
				
				var keyCode
				var isIE = document.all?true:false;
				var isNS = (document.layers)?true : false;
				// Check For Browser Type
				//	if (document.all){
				if(isNS) 
					{
						keyCode=eventObj.which;
                  	}
				else 
					{
						if (isIE)
							{
									keyCode=eventObj.keyCode;

							}
						else 
							{
									keyCode=eventObj.which;

							}
					}

				var str=obj.value

				if((keyCode==8)||(keyCode==0))
					{

						return true;
					}
				if((keyCode<48 || keyCode >57)  ) { // Allow only integers and decimal points &&   (keyCode != 46)

						return false;
					}
						return true;	
			}	
			
			
			//This function is used to enter only numeric data, it doesn't allow character to enter.
            function forceNumberAndDot(eventObj, obj)
			{
				
				var keyCode
				var isIE = document.all?true:false;
				var isNS = (document.layers)?true : false;
				// Check For Browser Type
				//	if (document.all){
				if(isNS) 
					{
						keyCode=eventObj.which;
                  	}
				else 
					{
						if (isIE)
							{
									keyCode=eventObj.keyCode;

							}
						else 
							{
									keyCode=eventObj.which;

							}
					}

				var str=obj.value

				if((keyCode==8)||(keyCode==0))
					{

						return true;
					}
				if((keyCode<46 || keyCode==47  || keyCode >57)  ) { // Allow only integers and decimal points &&   (keyCode != 46)

						return false;
					}
						return true;	
			}	



//This function Creates the clone of the file upload control to upload images when clicked on AddAnother link.
//The function first get the reference of the file upload control "myElement1" added in HTML and the refernce
//of the td where we want to add the new control and then creates the clone of this referenced file upload.
//The vale attribute of this newly created control is set to null as it contains the value of previously entered.
//The unique id and name is assigned to it and then added in the TD. Before inserting the BR tag is also inserted
//so the the control should be added in next line.
function addImageFile()
 {
    
    var tdFileInputs = document.getElementById('tdFileInputs');
    
    var fileInput=document.getElementById("myElement1");
    
    var newFileInput = fileInput.cloneNode(false);
    newFileInput.value = null;
	newFileInput.id += 'A'; // A unique id
	newFileInput.name = newFileInput.id;
	if(document.all)
	{
	    var br = document.createElement("<br>");
	
	    tdFileInputs.appendChild(br);	
	}
	tdFileInputs.appendChild(newFileInput);		
	return false;
 }
 
 
 //This function Creates the clone of the file upload control to upload videos when clicked on AddAnother link.
//The function first get the reference of the file upload control "fileuploadVideos" added in HTML and the refernce
//of the td where we want to add the new control and then creates the clone of this referenced file upload.
//The vale attribute of this newly created control is set to null as it contains the value of previously entered.
//The unique id and name is assigned to it and then added in the TD. Before inserting the BR tag is also inserted
//so the the control should be added in next line.
 function addVideoFile()
 {
   
    var tdFileInputs = document.getElementById('tdFileuploadVideos');
   
    var fileInput=document.getElementById("fileuploadVideos");
    
    //var Title = document.getElementById("lTitle");
    
    var TitleInput = document.getElementById("txtTitle");
   
    var newFileInput = fileInput.cloneNode(false);
    var newTitleInput = TitleInput.cloneNode(false);
    //var newTitle = Title.cloneNode(false);
    
    newFileInput.value = null;
	newFileInput.id += 'A'; // A unique id
	newFileInput.name = newFileInput.id;
	
	newTitleInput.value = null;
	newTitleInput.id = newTitleInput.id; // A unique id
	newTitleInput.name = newTitleInput.id;
	
//	newTitle.value = null;
//	newTitle.id += 'A'; // A unique id
//	newTitle.name = newTitle.id;
		
	if(document.all)
	{
	    var br = document.createElement("<br>");
	    
	    tdFileInputs.appendChild(br);
	    
	}	
	
	tdFileInputs.appendChild(newFileInput);
	//tdFileInputs.appendChild(newTitle);
    tdFileInputs.appendChild(newTitleInput);

	
	return false;
 }
 
 function CheckOccuranceOdDot(Value,ControlName)
{   
   
    var ValueLength;
    ValueLength=Value.length;
    var IndexofDot=Value.indexOf('.');
    if(IndexofDot>-1)
    {   
        var stringAheadDot=Value.substring(IndexofDot+1,ValueLength)
        IndexofDot=stringAheadDot.indexOf('.');
        if(IndexofDot>-1)
        {   
            alert("The Value Entered is not valid !");
             document.getElementById(ControlName).focus();
            document.getElementById(ControlName).select();
            return false;
        }
    }
    return true;
}         
    
//Method for edit button of grid check one checkbox for edit or should be at least one checkbox checked         
function countchecked(CheckBoxID)
{
          var count=0;
          re = new RegExp(CheckBoxID);  //generated control
            for(i = 0; i < document.forms[0].elements.length; i++)
             {
                elm = document.forms[0].elements[i]
                if (elm.type == 'checkbox') 
                {
                    if (re.test(elm.name))
                     {
                       if (elm.checked == true)
                       {
                            count=count+1;  
                       }
                    }
                }
             }
           if(count == 0)
           {
                alert('Please check at least one box to perform this action!');
                return false;
           }
           else if(count > 1)
           {
                alert('Check only one checkbox!');
                return false;
           }
 }
 
// method for check at least one check box from drop down for edit and delete functionality. 
function chkForCheckBoxes(CheckBoxID)
{
    var count=0;
    re = new RegExp(CheckBoxID);  //generated control
    for(i = 0; i < document.forms[0].elements.length; i++)
     {
        elm = document.forms[0].elements[i]
        if (elm.type == 'checkbox') 
        {
            if (re.test(elm.name))
             {
               if (elm.checked == true)
               {
                    count=count+1;  
               }
            }
        }
     }
    if(count == 0)
    {
        alert('Please check at least one box to perform this action!');
        return false;
    }
    else
    {
        alert('hi');
        return true;
    }   
 }
 
 // Method checking all the checkbox inside grid..
 
    function CheckAllDataGridCheckBoxes(aspCheckBoxID, checkVal, CheckBoxID) 
    {                       
            re = new RegExp(CheckBoxID);  //generated control
                
            for(i = 0; i < document.forms[0].elements.length; i++) 
            {
                 elm = document.forms[0].elements[i];                 
                 
                 if (elm.type == 'checkbox') 
                 {
                    if (re.test(elm.name))
                     {
                        elm.checked = checkVal;                        
                     }
                 }
            }
    }
    
    
    //Method for check at least one check box before hit the button
         
    function CheckAtleastOneCheckBox(CheckBoxID)
    {  
         //var trueFalsevalue=confirm('Are you sure you want to delete this vehicle?');  
         
         //if(trueFalsevalue)
         //{
              var count=0;
              re = new RegExp(CheckBoxID);  //generated control
                for(i = 0; i < document.forms[0].elements.length; i++)
                 {
                    elm = document.forms[0].elements[i]
                    if (elm.type == 'checkbox') 
                    {
                        if (re.test(elm.name))
                         {
                           if (elm.checked == true)
                           {
                                count=count+1;  
                           }
                        }
                    }
                 }
               if(count == 0)
               {
                    alert('Please check at least one box to perform this action!');
                    return false;
               }
               else
               {
                    return true;                    
               }
                 
         //}
         //else
         //{
            //return false;
         //}
                                
      }
    
    
    //Calling a method for checking the selected check box for the compare vehicle functionality
    function ChecAtleastTwoCheckBox(CheckBoxID)
    {           
          var count=0;
          re = new RegExp(CheckBoxID);  //generated control
          for(i = 0; i < document.forms[0].elements.length; i++)
          {
                elm = document.forms[0].elements[i]
                if (elm.type == 'checkbox') 
                {
                    if (re.test(elm.name))
                     {
                       if (elm.checked == true)
                       {
                            count=count+1;  
                       }
                    }
                }
           }
           if(count == 0 || count == 1 )
           {
                alert('Please check at least two boxes to perform this action!');
                return false;
           }
           else if(count > 4)
           {
                alert('You can not compare more than 4 items at a time.');
                return false;
           }
           else                               
           {                
               return true;
           }          
     }
     
     
//-------------------------Method for showing car images on mouse over the row------------------------------
     
function showcarimage(b,DivName,URL, TableName)
{   
    document.getElementById("Divimage").style.display="block";
    var tester=new Image();
    tester.src='../CarImages/'+URL;

    if(tester.fileCreatedDate!="")
    {
        var isIE = (navigator.appName.toLowerCase() == "microsoft internet explorer")
        var isNN = (navigator.appName.toLowerCase() == "netscape")

        var _divMain=document.getElementById("divMain"+DivName);
        var objItem = document.getElementById("divMain"+DivName)
        var objParent = null
        var intX = 0
        var intY = 0

        do
        {     // Walk up our document tree until we find the body
             // and add the distance from the parent to our counter.
            intX += objItem.offsetLeft
            intY += objItem.offsetTop

            objParent = objItem.offsetParent.tagName
            objItem = objItem.offsetParent
        }
        while(objParent != 'BODY')
        var myScrollX
        var myScrollY
        var intImgLeft = intX ;//- myScrollX
        var intImgTop = intY ;//- myScrollY
        var Y = intImgTop;
        if (isIE)
        {
            X=intImgLeft-125;
            document.getElementById("Divimage").style.left=X+ "px";
        }
        document.getElementById("Divimage").style.position="absolute";
        document.getElementById("Divimage").style.top=Y+ "px";

        document.getElementById("Divimage").innerHTML=b;
        var div=document.getElementById("Divimage");
        document.getElementById("Divimage").style.display="block";
    }             
    else
    {
        var imageUrl="..//Images//" + URL;
        var tableMain=document.getElementById(TableName);
        var height=tableMain.scrollHeight;
        var image="<img src= " + imageUrl + " " + "height="+76+ " " + "width="+ 110 +" />";
        var isIE = (navigator.appName.toLowerCase() == "microsoft internet explorer")
        var isNN = (navigator.appName.toLowerCase() == "netscape")
        var _divMain=document.getElementById("divMain"+DivName);
        var objItem = document.getElementById("divMain"+DivName)
        var objParent = null
        var intX = 0
        var intY = 0
        do
        {   // Walk up our document tree until we find the body
            // and add the distance from the parent to our counter.
            intX += objItem.offsetLeft
            intY += objItem.offsetTop
            objParent = objItem.offsetParent.tagName
            objItem = objItem.offsetParent
        }
        while(objParent != 'BODY')
        var myScrollX
        var myScrollY
        var intImgLeft = intX ;//- myScrollX
        var intImgTop = intY ;//- myScrollY
        var Y = intImgTop;
        if (isIE)
        {
            X=intImgLeft-125;
            document.getElementById("Divimage").style.left=X+ "px";
        }
        document.getElementById("Divimage").style.position="absolute";
        document.getElementById("Divimage").style.top=Y+ "px";                                             
        document.getElementById("Divimage").innerHTML=image;
    }
    return false;
}  
   
   
function showVehicleImage(imageSrc,DivName,URL, TableName)   
{
    document.getElementById("Divimage").style.display="block";
    var thumbImage=document.getElementById("imgVehicle");
                
    var isIE = (navigator.appName.toLowerCase() == "microsoft internet explorer")
    var isNN = (navigator.appName.toLowerCase() == "netscape")

    var _divMain=document.getElementById("divMain"+DivName);
    var objItem = document.getElementById("divMain"+DivName)
    var objParent = null
    var intX = 0
    var intY = 0

    do
    {     // Walk up our document tree until we find the body
         // and add the distance from the parent to our counter.
        intX += objItem.offsetLeft
        intY += objItem.offsetTop

        objParent = objItem.offsetParent.tagName
        objItem = objItem.offsetParent
    }
    while(objParent != 'BODY')
    var myScrollX
    var myScrollY
    var intImgLeft = intX ;//- myScrollX
    var intImgTop = intY ;//- myScrollY
    var Y = intImgTop;
    if (isIE)
    {
        X=intImgLeft-125;
        document.getElementById("Divimage").style.left=X+ "px";
    }
    document.getElementById("Divimage").style.position="absolute";
    document.getElementById("Divimage").style.top=Y+ "px";
    thumbImage.Height="76px";
    thumbImage.Width="95px";
    thumbImage.src=imageSrc;
    //document.getElementById("Divimage").innerHTML=b;
   
    return false;

}
   
function Hide(b,DivName)
{
     document.getElementById("Divimage").style.display="none";
     //document.getElementById("imgVehicle").src="../Images/spacer.png";
     hiderow(DivName);
     return false;
}
        
//method for show the car images from the view profile page on mouse over offer history vehicles.    
/*
 
function showbuyingcarimageviewprofile(b,DivName,URL, TableName)
{   

    document.getElementById("Divimage").style.display="block";
    var tester=new Image();
    tester.src='../CarImages/'+URL;

    if(tester.fileCreatedDate!="")
    {
        var isIE = (navigator.appName.toLowerCase() == "microsoft internet explorer")
        var isNN = (navigator.appName.toLowerCase() == "netscape")

        var _divMain=document.getElementById("divMain"+DivName);
        var objItem = document.getElementById("divMain"+DivName)
        var objParent = null
        var intX = 0
        var intY = 0

        do
        {     // Walk up our document tree until we find the body
             // and add the distance from the parent to our counter.
            intX += objItem.offsetLeft
            intY += objItem.offsetTop

            objParent = objItem.offsetParent.tagName
            objItem = objItem.offsetParent
        }
        while(objParent != 'BODY')
        var myScrollX
        var myScrollY
        var intImgLeft = intX ;//- myScrollX
        var intImgTop = intY ;//- myScrollY
        var Y = intImgTop;
        if (isIE)
        {
            X=intImgLeft-125;
            document.getElementById("Divimage").style.left=X+ "px";
        }
        
        if(screen.width=="1280")
        {
            if (isNN)
            {        
                htop=intImgTop+480;
                document.getElementById("Divimage").style.top=htop+ "px";        
            }
            else
            {
                 document.getElementById("Divimage").style.top=Y+ "px";
            }
        }
        else
        {
              document.getElementById("Divimage").style.top=Y+ "px";
        }         
        
        document.getElementById("Divimage").style.position="absolute";
        document.getElementById("Divimage").innerHTML=b;
        var div=document.getElementById("Divimage");
        document.getElementById("Divimage").style.display="block";
    }             
    else
    {
        var imageUrl="..//Images//" + URL;
        var tableMain=document.getElementById(TableName);
        var height=tableMain.scrollHeight;
        var image="<img src= " + imageUrl + " " + "height="+76+ " " + "width="+ 110 +" />";
        var isIE = (navigator.appName.toLowerCase() == "microsoft internet explorer")
        var isNN = (navigator.appName.toLowerCase() == "netscape")
        var _divMain=document.getElementById("divMain"+DivName);
        var objItem = document.getElementById("divMain"+DivName)
        var objParent = null
        var intX = 0
        var intY = 0
        do
        {   // Walk up our document tree until we find the body
            // and add the distance from the parent to our counter.
            intX += objItem.offsetLeft
            intY += objItem.offsetTop
            objParent = objItem.offsetParent.tagName
            objItem = objItem.offsetParent
        }
        while(objParent != 'BODY')
        var myScrollX
        var myScrollY
        var intImgLeft = intX ;//- myScrollX
        var intImgTop = intY ;//- myScrollY
        var Y = intImgTop;
        if (isIE)
        {
            X=intImgLeft-125;
            document.getElementById("Divimage").style.left=X+ "px";
        }
        
        if(screen.width=="1280")
        {
            if (isNN)
            {        
                htop=intImgTop+480;
                document.getElementById("Divimage").style.top=htop+ "px";        
            }
            else
            {
                 document.getElementById("Divimage").style.top=Y+ "px";
            }
        }
        else
        {
              document.getElementById("Divimage").style.top=Y+ "px";
        }         
        
        document.getElementById("Divimage").style.position="absolute";                                                    
        document.getElementById("Divimage").innerHTML=image;
    }
    return false;
} 

*/
//////////////////////////////////////////////////////////////////////////////till here
        
function showVehicleThumbImage(strImage,DivName,URL, TableName)
{   
    var ImagePos;
    var position;
    var CountMoves=document.getElementById("hdCountMouseMovesInv").value;
    document.getElementById("DivimageInv").style.display="block";
    var thumbImage=document.getElementById("imgVehicleInv");
    var tester=new Image();
    tester.src='../CarImages/'+URL;
    
    position=pos(document.getElementById("DivimageInv"));
    
    if(CountMoves==0)
    ImagePos=position[0];
    else
    ImagePos=document.getElementById("hdImagePosInv").value
    
    var posY = ImagePos
    var posX = position[1];
    
    if(DivName==0)
       posY=parseInt(posY);
    else
        posY=parseInt(posY) +(32 * parseInt(DivName));
    
    var isIE = (navigator.appName.toLowerCase() == "microsoft internet explorer")
    var isNN = (navigator.appName.toLowerCase() == "netscape")                       
    
    if(isIE)
    document.getElementById("DivimageInv").style.left=(posX -10)+ "px";
   
    document.getElementById("DivimageInv").style.top=posY+ "px";
    document.getElementById("DivimageInv").style.position="absolute";
    
    thumbImage.Height="76px";
    thumbImage.Width="95px";
    thumbImage.src=strImage;

    document.getElementById("hdCountMouseMovesInv").value="1";
    document.getElementById("hdImagePosInv").value=ImagePos;
    
    return false;
}  
        
function hideVehicleThumbImage(imageTag,DivName)
 {
        //document.getElementById("Divimage1").style.display="none";
        document.getElementById("imgVehicleInv").src="../Images/spacer.png";
        hiderow(DivName);
        return false;
 }        

        
function showVehicleThumbImageInOfferHistory(strImage,DivName,DivRow,URL, TableName)
{   
//debugger;

    var ImagePos;
    var position;
    var strDiv =document.getElementById("Divimage");
    strDiv.style.display="block";
    var thumbImage=document.getElementById("imgVehicle");
    var CountMoves=document.getElementById("hdCountMouseMoves").value;
    var DivNum=document.getElementById("hdDivNum").value;
    
    position=pos(strDiv);
    
    if(DivNum!=DivName)
    {
        CountMoves=0;
        document.getElementById("hdImagePos").value=0;
    }
    if((CountMoves==0))
        ImagePos=position[0];
    else
        ImagePos=position[0];//document.getElementById("hdImagePos").value;
    
    var posY = ImagePos
    var posX = position[1];
    
    if(DivRow==0)
       posY=parseInt(posY);
    else
       posY=parseInt(posY) +(34 * parseInt(DivRow));
        
    var isIE = (navigator.appName.toLowerCase() == "microsoft internet explorer")
    var isNN = (navigator.appName.toLowerCase() == "netscape")                       
    
    if(isIE)
    strDiv.style.left=(posX -10)+ "px";
   
    strDiv.style.top=posY+ "px";
    strDiv.style.position="absolute";
    
    thumbImage.Height="76px";
    thumbImage.Width="95px";
    thumbImage.src=strImage;


    document.getElementById("hdCountMouseMoves").value="1";
    document.getElementById("hdImagePos").value=posY;
    document.getElementById("hdDivNum").value=DivName;
    
    return false;
}          


function hideVehicleThumbImageInOfferHistory(imageTag,DivName,DivRow)
     {
            var ImagePos=document.getElementById("hdImagePos").value;
            document.getElementById("Divimage").style.top=ImagePos -(34 * parseInt(DivRow)) + "px";
            document.getElementById("hdImagePos").value=0;
            document.getElementById("imgVehicle").src="../Images/spacer.png";
            //hiderow(DivName);
            return false;
     }        
        
//////////////////------------------ Function End here--------------------------------------------------
 



     
 

/////////---------------- Function for highlight the row on Mouse Over the row ---------------------      
        
        function Highlightrow(DivName)
        {
             //alert(id);
   
             //document.getElementById(id).style.backgroundColor="orange";  
             //alert(DivName);         
             var _ImgLeft, _ImgRight, _ImgBackground;
         
         
         _ImgLeft = document.getElementById("rowLeftImg"+DivName);
         _ImgBackground = document.getElementById("rowBgImg"+DivName);
         _ImgRight = document.getElementById("rowRightImg"+DivName);
         
         _ImgLeft.src = "../images/orange_left.gif";
         _ImgBackground.style.background = "url(../images/orange_middle_bg.gif)";
         _ImgRight.src = "../images/orange_right.gif";
         
            return false;
        }
        
//-----------------------------function end here --------------------------------------------


//---------------------Function for de-highlight the row on mouse out from the row-----------------
        
        function hiderow(DivName)
        {
            //document.getElementById(id).style.backgroundColor="silver";
            
            var _ImgLeft, _ImgRight, _ImgBackground;
         
         _ImgLeft = document.getElementById("rowLeftImg"+DivName);
         _ImgBackground = document.getElementById("rowBgImg"+DivName);
         _ImgRight = document.getElementById("rowRightImg"+DivName);
         
         _ImgLeft.src = "../images/gray_small_bar_left.gif";
         
          _ImgBackground.style.background = "url(../images/gray_small_bar_bg.gif)";
         _ImgRight.src = "../images/gray_small_bar_right.gif";
          
           
            return false;
        }
        
//------------------Function end here ---------------------------------------------------------------
        
//------------------ Functions to show the images in main frame when clicked on the thumb nails--------     
     
     // For page Search Result (Images are in grid)
     function ShowImage(source ,targetImg)
     {
     
         var sourceId =source.id;
         //alert(sourceId);
         var arr = sourceId.split('_');
         var targetId =  arr[0] + "_" + arr[1] + "_" + targetImg;
         //alert(targetId);
         document.getElementById(targetId).src  =  document.getElementById(sourceId).src 
         return false;
     }
     
     // For page View Profile (Images directly on page)
     function ShowImagePage(source ,targetImg)
     {
         //alert(source.id);
         document.getElementById(targetImg).src  =  document.getElementById(source.id).src;
         return false;
     }
//-----------------------------------------------------------------------------------------------------     

function showAlert(message)
{
    alert(message);
   
}

//-----------------------------------------------------------------------------------------------------

function checkBeforeDelete(CheckBoxID)
{
    if(CheckAtleastOneCheckBox(CheckBoxID))
   {
      if(confirm('Are you sure that you want to delete selected?'))
        return true;
      else
        return false;  
   }
   else
      return false;   
}

//-----------function for the left pannel----------------------------------------------

function OpenHideDivLeftPanel(divid)
{
//    alert('hello');
     // alert(divid);
    if(divid != "")
    {
        if(document.getElementById(divid).style.display == "block")
        {
            document.getElementById(divid).style.display = "none";
        }
        else
        {
            document.getElementById(divid).style.display = "block";
        }
    }
    
    return false;        
}


//-------- Method for open the search result page on vehicle row click ------------------//
function LinkToSearchResultPage(RowIndex, GridId, LabelId)
{       
    var ctlVal = "";    
    if(RowIndex < 8)
    {
        var Index = parseInt(RowIndex) + 2;
        ctlVal = 'ctl0'+Index;
    }
    else
    {
        var Index = parseInt(RowIndex) + 2;
        ctlVal = 'ctl'+Index;
    }
    
    var ButtonId =  document.getElementById('btnLinkSearchResultPage');
       
    if(document.getElementById('hdCheckboxMaintain').value != "Checked")   
    {   
        var LabId="";        
        LabId = GridId + '_' + ctlVal + '_' + LabelId;
        
        //code for set value of vehicle in hiddenfield        
        document.getElementById('hdSellingVehicleId').value = document.getElementById(LabId).value;                     
        ButtonId.click();
    }
    else
    {
        document.getElementById('hdCheckboxMaintain').value = "";        
    }
}
//End here

//-------- Method for open the search result page on vehicle row click ------------------//
function LinkToHistorySearchResultPage(RowIndex, InnerRowIndex, GridId, InnerGridId, LabelId)
{  
   
    var ctlVal = ""; 
    var InnerctlVal = "";
       
    if(RowIndex < 9)
    {
        var Index = parseInt(RowIndex) + 1;
        ctlVal = 'ctl0'+Index;
        
    }
    else
    {
        var Index = parseInt(RowIndex) + 1;
        ctlVal = 'ctl'+Index;
    }
   
    if(InnerRowIndex < 9)
    {
        var Index = parseInt(InnerRowIndex) + 1;
        InnerctlVal = 'ctl0'+Index;
    }
    else
    {
        var Index = parseInt(InnerRowIndex) + 1;
        InnerctlVal = 'ctl'+Index;
    }
    
    var ButtonId =  document.getElementById('btnLinkSearchResultPage');
       
    if(document.getElementById('hdCheckboxMaintain').value != "Checked")   
    {   
        var LabId="";        
        LabId = GridId + '_' + ctlVal + '_' + InnerGridId + '_' + InnerctlVal + '_' + LabelId;//gvVehiclebuying_ctl02_gvOfferHistory_ctl02_hdVehicleId
        
        //code for set value of vehicle in hiddenfield        
        document.getElementById('hdSellingVehicleId').value = document.getElementById(LabId).value;                     
        ButtonId.click();
    }
    else
    {
        document.getElementById('hdCheckboxMaintain').value = "";        
    }
}
//End here

function MaintainCheckBoxClick()
{   
   document.getElementById('hdCheckboxMaintain').value="Checked"; 
   
}
function CheckAtmostFour(CheckBoxID)
{    
      document.getElementById('hdCheckboxMaintain').value="Checked"; 

      var count=0;    
      re = new RegExp(CheckBoxID);  //generated control
      for(i = 0; i < document.forms[0].elements.length; i++)
      {            
            elm = document.forms[0].elements[i]
            if (elm.type == 'checkbox') 
            {
                if (re.test(elm.name))
                 {
                   if (elm.checked == true)
                   {
                        count=count+1;  
                   }
                }
            }
       }         
       if(count > 4)
       {
            if(CheckBoxID == 'chkSaveVehicle')
            {
                alert('You can not compare more than 4 items at a time!');
            }
            else
            {
                alert('You can not compare more than 4 items at a time!');
            }
            
            return false;
       }
       else                               
       {                
           return true;
       }
} 

//this method will will user enter username and password and hit the enter button
function clickLoginButton(e, buttonid)
{       
    var bt = document.getElementById(buttonid);     
    if (typeof bt == 'object')
    { 
        if(navigator.appName.indexOf("Netscape")>(-1))
        {                 
            if (e.keyCode == 13)
            {                          
                bt.click(); 
                return true; 
            } 
        } 
        if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
        {               
            if (event.keyCode == 13)
            {                               
                bt.click(); 
                return true; 
            } 
        } 
    }
}  

//-------- Method for open the viewprofile page on vehicle row click ------------------//
function LinkToViewProfilePage(RowIndex, GridId, LabelId)
{   
    var ctlVal = "";    
    if(RowIndex < 8)
    {
        var Index = parseInt(RowIndex) + 2;
        ctlVal = 'ctl0'+Index;
    }
    else
    {
        var Index = parseInt(RowIndex) + 2;
        ctlVal = 'ctl'+Index;
    }
    
    var ButtonId =  document.getElementById('btnLinkToViewProfilePage');
       
    if(document.getElementById('hdCheckboxMaintain').value != "Checked")   
    {   
        var LabId="";        
        LabId = GridId + '_' + ctlVal + '_' + LabelId;
                
        //code for set value of vehicle in hiddenfield        
        document.getElementById('hdBuyerId').value = document.getElementById(LabId).value;    
        document.getElementById('hdSelectedVehicleID').value=  RowIndex;               
        ButtonId.click();
    }
    else
    {
        document.getElementById('hdCheckboxMaintain').value = "";        
    }
}

function MaintainCheckBoxClick()
{   
   document.getElementById('hdCheckboxMaintain').value="Checked";    
}

function TakeAnAction(ComboId,ButtonId,CheckBoxID)
{        
    var ComboValue = document.getElementById(ComboId).value;        
    var bt = document.getElementById(ButtonId);      
    
    //code for find out checkboxes for checked
    var pageName=location.href.toLowerCase();
    var count=0;
    var deleteCount=0;
    var editVehicleID=0;
    var deleteVehicleID=0;
    re = new RegExp(CheckBoxID);  //generated control
    for(i = 0; i < document.forms[0].elements.length; i++)
    {
        elm = document.forms[0].elements[i];
        if (elm.type == 'checkbox') 
        {
            if (re.test(elm.name))
             {
               if (elm.checked == true)
               {
               
                  deleteVehicleID= elm.id;
                  deleteVehicleID= deleteVehicleID.replace(CheckBoxID,"hdIsFTpUpload");
                  if(document.getElementById(deleteVehicleID)!= null)
                  {
                      if(document.getElementById(deleteVehicleID).value.toLowerCase()=="true")
                      {
                         deleteCount=1;   
                      }
                  }              
                  count=count+1; 
                  if (count==1 && pageName.indexOf("myinventory",0)>0)         // for my inventory checks of manual or FTP upload
                   {
                     editVehicleID= elm.id;
                     editVehicleID= editVehicleID.replace(CheckBoxID,"hdIsFTpUpload");
                   }
               }
            }
        }
    }        
    // till here
    
    if(ComboValue == 'Delete Selected')
    {
        if(count == 0)
        {
            alert('Please check at least one box to perform this action.');
            document.getElementById(ComboId).value = "Take An Action";
        }
        else
        {
            if(deleteCount==1)
            var flag = confirm("Please note: One or more vehicles were added to your inventory via an automatic feed. Any changes you make here will be override the next time we receive a feed. Consider making the changes on your site's inventory manager.");
            else
            var flag = confirm('Are you sure you want to delete this item?');
            
            if(flag)
            {
                bt.click();
            }
            else
            {
                document.getElementById(ComboId).value = "Take An Action";
            }   
        }            
    }
    else if(ComboValue == 'Unblock Selected')
    {
        if(count == 0)
        {
            alert('Please check at least one box to perform this action.');
            document.getElementById(ComboId).value = "Take An Action";
        }
        else
        {
            var flag = confirm('Are you sure you want to unblock this member?');
            if(flag)
            {
                bt.click();
            }
            else
            {
                document.getElementById(ComboId).value = "Take An Action";
            }   
        }            
    }
    else if(ComboValue == 'Mark As Unread')
    {
        if(count == 0)
        {
            alert('Please check at least one box to perform this action.');
            document.getElementById(ComboId).value = "Take An Action";
        }
        else
        {
            bt.click();
        }
    }
    else if(ComboValue == 'Compare')
    {
        if(count < 2)
        {
            alert('Please check at least two boxes to perform this action!');
            document.getElementById(ComboId).value = "Take An Action";
        }
        else if(count > 4)
        {
            alert('You can not compare more than 4 items at a time!');
            document.getElementById(ComboId).value = "Take An Action";
        }
        else
        {
            bt.click();
        }
    }
    if(ComboValue == 'Edit Selected')
    {
        if(count == 0)
        {
            alert('Please check at least one box to perform this action.');
            document.getElementById(ComboId).value = "Take An Action";
        }
        else if(count > 1)
        {
            alert('You can only edit one item at a time.');
            document.getElementById(ComboId).value = "Take An Action";
        }    
        else
        {
            if(pageName.indexOf("myinventory",0)>0 && count==1)
            {
                if (document.getElementById(editVehicleID).value.toLowerCase()=="true")
                {
                    var a=confirm("Please note: This vehicle was added to your inventory via an automatic feed. Any changes you make here will be override the next time we receive a feed. Consider making the changes on your site's inventory manager.");
                    if(a)
                    bt.click();
                }
                else
                    bt.click();
            }
            else
            {
                bt.click();
            }
            document.getElementById(ComboId).value = "Take An Action";
        }        
    }
    else
    {
        document.getElementById(ComboId).value = "Take An Action";
    }
}

// method for open the div automatically for offering system and alert system if they have records
function OpenDeafaultDiv(BuyingOfferCount, SellingOfferCount, BuyingAlertCount, SellingAlertCount)
{
    if(BuyingOfferCount != '0')
    {
         document.getElementById("divBuyingOffers").style.display="block";
    }
    if(SellingOfferCount != '0')
    {
         document.getElementById("divSellingOffers").style.display="block";
    }
    if(BuyingAlertCount != '0')
    {
         document.getElementById("divBuyingAlerts").style.display="block";
    }
    if(SellingAlertCount != '0')
    {
         document.getElementById("divSellingAlerts").style.display="block";
    }
}
// End method

function chkForBlankMainHeader1()
{ 
    if((document.getElementById('MainHeader_TxtUsername').value == '')||(document.getElementById('MainHeader_TxtUsername').value == 'USER NAME'))
    {
        alert('ENTER USER NAME.')
         document.getElementById('MainHeader_TxtUsername').value='';
        document.getElementById('MainHeader_TxtUsername').focus();
       
        return false;
    }
    
    if(document.getElementById('MainHeader_TxtPassword').value == '')
    {
        alert('ENTER PASSWORD.')
         document.getElementById('MainHeader_TxtPassword').focus();
        return false;
    }        
    return true;
}
    
function chkForBlankMainHeader()
{ 
    if((document.getElementById('MainHeader_TxtUsername').value == '')||(document.getElementById('MainHeader_TxtUsername').value == 'USER NAME'))
    {
        alert('ENTER USER NAME.')
        document.getElementById('MainHeader_TxtUsername').value='';
        document.getElementById('MainHeader_TxtUsername').focus();
       
        return false;
    }
    
    if(document.getElementById('MainHeader_TxtPassword').value == '')
    {
        alert('ENTER PASSWORD.')
        document.getElementById('MainHeader_TxtPassword').focus();
        return false;
    }        
    return true;
}


// For page View Profile (Images directly on page)     
    function ShowBigger2Image(Target, ImageUrl)
    {
        document.getElementById(Target).src  = ImageUrl;
        return false;
    }

     // For page Search Result (Images are in grid)
     function ShowLargeVehicleImage(Target, ImageUrl)
     {     
        var ImageId;
       
        document.getElementById("imgExtendedImage").src  = ImageUrl;
        return false;
     }  

//method will call from the home.aspx page for displaying the featued member and featured vehicles
function DisplayPannel(ButtonName)
{
    //alert(ButtonName);
    
    if(ButtonName == "FeaturedMembers")
    {
        document.getElementById('imgMember').src="Images/featured_buyer_tab_white.gif";
        document.getElementById('imgVehicle').src="Images/featured_vehicle_tab_gray.gif";
        document.getElementById('imgSearchImage1').src="Images/buyer_search_txt.gif";
        
        document.getElementById('divMembers').style.display="block";
        document.getElementById('divVehicles').style.display="none";       
        
        document.getElementById('hdSearchType').value="Buyer";
        
    }  
    else
    {
        document.getElementById('imgMember').src="Images/featured_buyer_tab_gray.gif";
        document.getElementById('imgVehicle').src="Images/featured_vehicle_tab_White.gif";
        document.getElementById('imgSearchImage1').src="Images/Vehicle_search_txt.gif"; 
        
        document.getElementById('divMembers').style.display="none";
        document.getElementById('divVehicles').style.display="block";
        
        document.getElementById('hdSearchType').value="Vehicle";
    }      
    return false;
}
///////////till here/////////////////////////

//method will call from the home.aspx page for displaying the featued member and featured vehicles
function ChangeSearchPanel()
{
    //alert(ButtonName);
    var elm = document.getElementById('hdSearchType');
    if(elm.value=="Vehicle Search")
    {
    
        document.getElementById('hdSearchType').value="Buyer Search";
        document.getElementById('lblHeaderSearch').innerHTML ="Buyer Search";
        document.getElementById('lblSearchFooter').innerHTML ="Vehicle Search";
        
    }  
    else
    {
        document.getElementById('hdSearchType').value="Vehicle Search";
        document.getElementById('lblHeaderSearch').innerHTML ="Vehicle Search";
        document.getElementById('lblSearchFooter').innerHTML ="Buyer Search";
    }      
    
}
///end of display function

//function will call when user select video on click browse button from uploadvideowindow page.//
function UploadVideo(ButtonId)
{
     var temp = document.getElementById('fpVideo').value.substring(document.getElementById('fpVideo').value.lastIndexOf(".")+1);
     temp=temp.toLowerCase();
       
     if(temp=="asf" || temp=="avi" || temp=="wav" || temp=="wax" || temp=="wma" || temp=="wm" || temp=="m3u" || temp=="mp2v" || temp=="mpg"  || temp=="mpeg"  || temp=="m1v"  || temp=="mp2"  || temp=="mp3"  || temp=="m3u"  || temp=="mpa"  || temp=="mpe"  || temp=="mpv2")
     {
         document.getElementById('divUploadVideo').style.display="none";
         document.getElementById('divCancelUploading').style.display="block";
         setTimeout('document.images["imgGif"].src = "../pleasewait.gif"', 200); 
         var bt=document.getElementById(ButtonId);
         bt.click();     
     }
     else
     {              
        document.getElementById("fpVideo").focus();
        alert("Sorry, that is not a format that we support. Please see instructions for supported file."); 
        
        return false;
     }     
}

function OpenUploadWindow()
{       
       window.open("UploadVideoWindow.aspx",'','width=410,height=270,toolbar=0,left=290,top=265');
               
    return false;
}

function CloseUploadWindow()
{
    window.close();
    window.opener.location.href=window.opener.location.href;
}
function CloseUploadWindowOnCancel()
{    
    if(confirm("You are about to abort this video upload. Click OK to abort or CANCEL to continue upload.")==true)
    {
        window.close();
        return true;
    }
    else
    {
         return false;
    }
}

// calling this method when user click on delete button for delete video
function ConfirmBeforVideoDelete()
{
    if(confirm("You are about to delete this video?")==true)
    {
        return true;
    }
    else
    {
         return false;
    }
}




// to get offset X and Y positions of object e.g. div, td

function pos(obj){
    var t = obj.offsetTop;
    var l = obj.offsetLeft;
    var objid = obj.id;
    return [t,l];}

//to check value of upper year range for searching 
function YearValidationSearch(strFrom,strTo)
{
    var yearFrom;
    var yearTo;
    yearFrom=document.getElementById(strFrom);
    yearTo=document.getElementById(strTo);
    /*if(((yearFrom.value).toLowerCase()=="from" || (yearFrom.value).toLowerCase()=="any" || yearFrom.value=="-1")&&(yearTo.value.toLowerCase()!="to" && yearTo.value!="-1"))
      {
          alert("Either select 'From' or both for Year");
          return false;
      }
    else*/
    if(((yearFrom.value).toLowerCase()!="from" && (yearFrom.value)!="-1" && (yearTo.value).toLowerCase()!="to" && (yearTo.value)!="-1") && yearFrom.value > yearTo.value)
      {
          alert("'From' field should be lower than 'To' field");
          yearFrom.focus();
          return false;
      }
//    if(document.getElementById('VehicleNarrowYourSearch1_ddExteriorColor').value=='00')
//    {
//        alert("here");
//        return false;
//    }
      
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
	}

// Function for opening and Closing of Div's in Left Panel in Manage Account  Section

function ManageLeftPanelDiv(divID)
{   
    var hdDivId=document.getElementById("LeftPanel2_hdDivId");
    var divCollapsed;
    var divForOpenCloseStatus;
    if(divID=="divMessaging")
    {
        divCollapsed="divCollapseMessaging";
        //divForOpenCloseStatus="LeftPanel2_hdOpenCloseMessages";
    }
    else if (divID=="divBuyingCenter")
    {
        divCollapsed="divCollapseBuying";
        //divForOpenCloseStatus="LeftPanel2_hdOpenCloseBuying";
    }
    else if (divID=="divSellingCenter")
    {
        divCollapsed="divCollapseSelling";
        //divForOpenCloseStatus="LeftPanel2_hdOpenCloseSelling";
    }
    else if (divID=="divMyProfile")
    {
        divCollapsed="divCollapseMyProfile";
        //divForOpenCloseStatus="";
    }
    
    if(document.getElementById(divID).style.display=='none')
    {
        document.getElementById(divID).style.display='block';
        document.getElementById(divCollapsed).style.display='none';
        
        if(hdDivId.value=="" || hdDivId.value=="0")
        {
            hdDivId.value=divID;
        }
        else
        {
            hdDivId.value=hdDivId.value+","+divID;
        }
        return false;
    }
    else
    {
        document.getElementById(divID).style.display='none';
        document.getElementById(divCollapsed).style.display='block';
        
        var value=hdDivId.value;
        hdDivId.value=0;
        if(value!="")
        {
            var Array=value.split(',');
            for(var i=0;i<Array.length;i++)
            {
                if(Array[i]!=divID)
                {
                    if(hdDivId.value==0)
                    {
                        hdDivId.value=Array[i];
                    }
                    else
                    {
                        hdDivId.value=hdDivId.value+","+Array[i];
                    }
                }
            }
        }
        return false;
    }
    
        
}

function OpenDefaultLeftPanelDiv(DivId)
{

    var divArray=DivId.split(",");
    for(var i=0;i<divArray.length;i++)
    {
       if(divArray[i]=='divMessaging')
        document.getElementById("divCollapseMessaging").style.display='none';
       if(divArray[i]=='divBuyingCenter')
        document.getElementById("divCollapseBuying").style.display='none';
       if(divArray[i]=='divSellingCenter')
        document.getElementById("divCollapseSelling").style.display='none';
       if(divArray[i]=='divMyProfile')
        document.getElementById("divCollapseMyProfile").style.display='none';
       
       document.getElementById(divArray[i]).style.display='block';
    }
    return false;
}


var bName = navigator.appName;

function taCount(taObj,Cnt,maxL)
 { 
	objCnt=createObject(Cnt);
	objVal=taObj.value;
	if (objVal.length>maxL) objVal=objVal.substring(0,maxL);
	if (objCnt)
	{
		if(bName == "Netscape")
		{	
			objCnt.textContent=maxL-objVal.length;
	    }
		else
		{
		    objCnt.innerText=maxL-objVal.length;
		}
	}
	return true;
}
function createObject(objId)
 {
	if (document.getElementById) return document.getElementById(objId);
	else if (document.layers) return eval("document." + objId);
	else if (document.all) return eval("document.all." + objId);
	else return eval("document." + objId);
}
// to check length of text enetered in text-area
function ChkLength(length,txtArea)
    {
        var txt=document.getElementById(txtArea);
         taCount(txt,'myCounter',length);
        if (txt.value.length > length) 
        {
           alert('Comments Character limit has been reached('+length+')!'); 
           txt.value = txt.value.substr(0,length);
           return false;
        }
                  
    }

function ShowHideFooterTextDiv(Value)
{
    if(Value=="Show")
    {
        document.getElementById("divHomeShow").style.display='none';
        document.getElementById("divHomeHide").style.display='block';
        return false;
    }
    else
    {
        document.getElementById("divHomeShow").style.display='block';
        document.getElementById("divHomeHide").style.display='none';
        return false;
    }
}
//This function Set the YearTo dropdown and is used in SearchVehicle and VehicleNarrowYourSearch.ascx page.
function FillTOYearDropdown(Fromdropdown,Todropdown)
{
    var FromdropdownName=Fromdropdown.id;
    var SplitValue=FromdropdownName.split("_");
    var ToDropdown;
    var hdYearTo;
    if(SplitValue.length>1)
    {
        ToDropdown=document.getElementById(SplitValue[0]+"_"+Todropdown);
        hdYearTo=document.getElementById(SplitValue[0]+"_hdYearTo");
    }
    else
    {
        ToDropdown=document.getElementById(Todropdown);
        hdYearTo=document.getElementById("hdYearTo");
    }
        
    ToDropdown.options.length = 0
    var currentTime = new Date();
    var year = currentTime.getFullYear()+1;
    if(Fromdropdown.value!="-1")
    {
        for(var i=Fromdropdown.value;i<=year;i++)
        {
              var Value = i;
              var Text = i;
              var oOption = document.createElement('OPTION');
              oOption.text = Text;
              oOption.value = Value;
              ToDropdown.options.add(oOption);
              
        }
    }
    else
    {
        var Value = "-1";
        var Text = "To";
        var oOption = document.createElement('OPTION');
        oOption.text = Text;
        oOption.value = Value;
        ToDropdown.options.add(oOption);
    }
    ToDropdown.selectedIndex=ToDropdown.length-1;
    hdYearTo.value=ToDropdown.value;
    return false;
}
//This function Set the YearTo dropdown and is used in SearchVehicle and VehicleNarrowYourSearch.ascx page.
function SetTOYearValueInHiddenField(Todropdown)
{
    var hdYearTo;
    var SplitValue=Todropdown.id.split("_");
    
    if(SplitValue.length>1)
    {
        hdYearTo=document.getElementById(SplitValue[0]+"_hdYearTo");
    }
    else
    {
        hdYearTo=document.getElementById("hdYearTo");
    }
    hdYearTo.value=Todropdown.value;
}
//This function Set the YearTo dropdown and is used in BuyingInterestAdd and SetAlert page.
function FillTOYearDropdown1(Fromdropdown,Todropdown)
{

    ToDropdown=document.getElementById(Todropdown);
    hdYearTo=document.getElementById("hdYearTo");
        
    ToDropdown.options.length = 0
    var currentTime = new Date();
    var year = currentTime.getFullYear()+1;
    if(Fromdropdown.value!="From")
    {
        for(var i=Fromdropdown.value;i<=year;i++)
        {
              var Value = i;
              var Text = i;
              var oOption = document.createElement('OPTION');
              oOption.text = Text;
              oOption.value = Value;
              ToDropdown.options.add(oOption);
              
        }
    }
    else
    {
        var Value = "To";
        var Text = "To";
        var oOption = document.createElement('OPTION');
        oOption.text = Text;
        oOption.value = Value;
        ToDropdown.options.add(oOption);
    }
    ToDropdown.selectedIndex=ToDropdown.length-1;
    hdYearTo.value=ToDropdown.value;
    return false;
}
//This function Set the YearTo dropdown and is used in SearchVehicle and VehicleNarrowYourSearch.ascx page.
function SetTOYearValueInHiddenField1(Todropdown)
{
    var hdYearTo;
    
    hdYearTo=document.getElementById("hdYearTo");
    hdYearTo.value=Todropdown.value;
}

//-------------------------Function to Open gallery from view profile and vehicle details pages---------------------------------------   
   
    function OpenGallery(objId,PageType)
    {    
        if(PageType=='V')
            var Url="../Photogallery/Photogallery.aspx?VehicleId=";
        else
            var Url="../Photogallery/Photogallery.aspx?UserId=";
        
        var myWin=window.open(Url + objId,'','left=20,top=20,width=895,height=700,menubar = no, scrollbars = no, resizable = no, location = no, status = no');
    }
