﻿// JScript File
//check the file size
function PhotoDelete(lblID, hdnID)
{
    document.getElementById(lblID).innerHTML="";
    document.getElementById(hdnID).value="";
}
function checkFile(ID)
{
    var oas = new ActiveXObject("Scripting.FileSystemObject");
   
    var d = document.getElementById(ID).value;
    if(d != "")
    {
        var e = oas.getFile(d);
        if(e.size > 307200)
        {
            alert("Please select a small image(less than 300KB). \nCurrent size = "+e.size);
            document.getElementById(ID).text = "";
        }
    }
}
var maxlength = 100;
function SetMaxLength(ControlID,DisControlID)
{
    if(document.getElementById(ControlID).value.length >= maxlength)
    {
        document.getElementById(ControlID).value = document.getElementById(ControlID).value.substring(0, maxlength);
    }
    var cnt=Number(document.getElementById(DisControlID).innerHTML=maxlength);
    var msg=document.getElementById(ControlID).value;
    document.getElementById(DisControlID).innerHTML=cnt-msg.length;
}
function PaymentOption(str)
{  
    if(str.toUpperCase() == "FREE")
    {
        document.getElementById('ctl00_ContentPlaceHolder1_btnPostFreeAdd').style.display = 'block';
        document.getElementById('ctl00_ContentPlaceHolder1_btnSelectPaymentOption').style.display = 'none';
        maxlength = 100;
    }
    else
    {
        document.getElementById('ctl00_ContentPlaceHolder1_btnPostFreeAdd').style.display = 'none';
        document.getElementById('ctl00_ContentPlaceHolder1_btnSelectPaymentOption').style.display = 'block';
        maxlength = 300;
    }
}
function  SetUserDetails(strval)
{
    //clearUserDetails();
    if(strval=="1")
    {
        if(document.getElementById('ctl00_ContentPlaceHolder1_rbYes').checked)
        {
            if(document.getElementById('ctl00_ContentPlaceHolder1_txtLoginID').value != '' && 
                document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').value != '')
            {
                
                document.getElementById("ctl00_ContentPlaceHolder1_txtName").value = "Loading...";
	            document.getElementById("ctl00_ContentPlaceHolder1_txtAddress").value = "Loading...";
	            document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").value = "Loading...";
	            document.getElementById("ctl00_ContentPlaceHolder1_txtMobile").value = "Loading...";
	            document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value = "Loading...";
	        
                var url="PostAdvPreUS.aspx?Type=UserDetails&Uid="+
                escape(document.getElementById('ctl00_ContentPlaceHolder1_txtLoginID').value)
                +"&Pwd="+
                escape(document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').value)
                +"&pageid="+Math.random(); 
                AjaxHandler(url,GetUserDetails);
	        }
	        else if(document.getElementById('ctl00_ContentPlaceHolder1_txtLoginID').value == '' && 
                document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').value == '')
	        {
	            alert('Please enter email id and password to populate your profile');
	            document.getElementById("ctl00_ContentPlaceHolder1_rbUser").checked = false;
                document.getElementById("ctl00_ContentPlaceHolder1_rbOther").checked = true;
	            document.getElementById('ctl00_ContentPlaceHolder1_txtLoginID').focus();
	            document.getElementById('ctl00_ContentPlaceHolder1_txtLoginID').select();
	        }
	        else if(document.getElementById('ctl00_ContentPlaceHolder1_txtLoginID').value == '')
	        {
	            alert('Please enter email id to populate your profile');
	            document.getElementById("ctl00_ContentPlaceHolder1_rbUser").checked = false;
                document.getElementById("ctl00_ContentPlaceHolder1_rbOther").checked = true;
	            document.getElementById('ctl00_ContentPlaceHolder1_txtLoginID').focus();
	            document.getElementById('ctl00_ContentPlaceHolder1_txtLoginID').select();
	        }
	        else if(document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').value == '')
	        {
	            alert('Please enter password to populate your profile');
	            document.getElementById("ctl00_ContentPlaceHolder1_rbUser").checked = false;
                document.getElementById("ctl00_ContentPlaceHolder1_rbOther").checked = true;
	            document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').focus();
	            document.getElementById('ctl00_ContentPlaceHolder1_txtPassword').select();
	        }
	    }
    }
    else
    {
        clearUserDetails();
    }
}
function ResetProfile(str)
{
    
    if(str == '1')
    {
        document.getElementById('ctl00_ContentPlaceHolder1_rbOther').disabled = false;
        document.getElementById('ctl00_ContentPlaceHolder1_rbOther').checked = true;
        document.getElementById('ctl00_ContentPlaceHolder1_txtReTypePassword').disabled = true;
        ClosePanel('','ctl00_ContentPlaceHolder1_pnlNuewusr');
    }
    else
    {
        document.getElementById('ctl00_ContentPlaceHolder1_rbOther').disabled = true;
        document.getElementById('ctl00_ContentPlaceHolder1_txtReTypePassword').disabled = false;
        document.getElementById('ctl00_ContentPlaceHolder1_rbUser').checked = true;
      
        clearUserDetails();          
        ClosePanel('ctl00_ContentPlaceHolder1_pnlNuewusr','');
    }
}
function SelectArea(CityID)
{
    var url="PostAdvPreUS.aspx?Type=Area&Cityid="+CityID+"&pageid="+Math.random();    
	AjaxHandler(url,GetAreaDetails);
}

function showProfile(CategoryID)
{
    if(category == '')
    {
        return false;
    }
    else
    {
        var arr = category.split(",")
	    var Status = false
	    for(var i = 0; i < arr.length; i++)
	    {
	    	if(arr[i] == CategoryID)
	    	{
	    	    Status = true;
	    		break
	    	}
	    }
	    if(Status)
	    {
	        return true;
	    }
	    else
	    {
	        return false;
	    }
    }
}

function SelectCategory(CategoryID)
{
    /*if(CategoryID == 5)
    {
        ClosePanel('ctl00_ContentPlaceHolder1_pnlBS', 'ctl00_ContentPlaceHolder1_pnlJES');
    }
    else if(CategoryID == 1 || CategoryID == 3 || CategoryID == 4 || CategoryID == 8)
    {
        ClosePanel('ctl00_ContentPlaceHolder1_pnlJES', 'ctl00_ContentPlaceHolder1_pnlBS');
    }
    else
    {
        ClosePanel('ctl00_ContentPlaceHolder1_pnlBS', '');
        ClosePanel('ctl00_ContentPlaceHolder1_pnlJES', '');
    }*/
    if(showProfile(CategoryID))
    {
        ClosePanel('ctl00_ContentPlaceHolder1_pnlJES', 'ctl00_ContentPlaceHolder1_pnlBS');
    }
    else
    {
        ClosePanel('ctl00_ContentPlaceHolder1_pnlBS', 'ctl00_ContentPlaceHolder1_pnlJES');
    }
    var url="PostAdvPreUS.aspx?Type=SubCategory&CategoryID="+CategoryID+"&pageid="+Math.random();    
	AjaxHandler(url,GetCategoryDetails);
}

//Binding Area
function GetAreaDetails(strcontrol)
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {  
		var getData=xmlHttp.responseText;
		//get the options
		var arrOption=new Array;
		arrOption=getData.split("~");
		//set the value and text fields for the option
		var arrTextValue = new Array;
		var strOption;	
		//CLEAR THE ListBox
		
		document.getElementById("ctl00_ContentPlaceHolder1_ddlArea").options.length=0;
		var arrLength = arrOption.length;
		for(var k=0; k < arrLength -1 ; k++)
		{   
			if(arrOption[1]=="All" || arrOption[0]=="All" )
			{
				document.getElementById("ctl00_ContentPlaceHolder1_ddlArea").options[0]= new Option(arrOption[0],arrOption[0]);
				break;
			}
			if(arrOption.length > 1)
			{
				strOption = arrOption[k];
				arrTextValue = strOption.split(",");
				document.getElementById("ctl00_ContentPlaceHolder1_ddlArea").options[k]= new Option(arrTextValue[1],arrTextValue[0]);
			}
		}	
	}
}
//Binding Sub-Category
function GetCategoryDetails()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {  
		var getData=xmlHttp.responseText.split("^~^");
		if(getData.length > 1)
		{
		    document.getElementById("OptionOne").innerHTML = getData[1];
		    document.getElementById("OptionTwo").innerHTML = getData[2];
		}
		else
		{
		    document.getElementById("OptionOne").innerHTML = "Buy";
		    document.getElementById("OptionTwo").innerHTML = "Sell";
		}
		//get the options
		var arrOption=new Array;
		arrOption=getData[0].split("~");
		//set the value and text fields for the option
		var arrTextValue = new Array;
		var strOption;	
		//CLEAR THE ListBox
		for(var k=document.getElementById("ctl00_ContentPlaceHolder1_ddlSubCategory").options.length-1; k >= 0 ; k--)
		{   
			document.getElementById("ctl00_ContentPlaceHolder1_ddlSubCategory").options[k]=null;
		}
		var arrLength = arrOption.length;
		for(var k=0; k < arrLength -1 ; k++)
		{   
			if(arrOption[1]=="All" || arrOption[0]=="All" )
			{
				document.getElementById("ctl00_ContentPlaceHolder1_ddlSubCategory").options[0]= new Option(arrOption[0],arrOption[0]);
				break;
			}
			if(arrOption.length > 1)
			{
				strOption = arrOption[k];
				arrTextValue = strOption.split(",");
				document.getElementById("ctl00_ContentPlaceHolder1_ddlSubCategory").options[k]= new Option(arrTextValue[1],arrTextValue[0]);
			}
		}	
	}
}
function GetUserDetails()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {  
        var getData=xmlHttp.responseText;
        //get the options
        var arrOption=new Array;
        arrOption=getData.split("~");
        if(arrOption.length > 1)
        {
	        document.getElementById("ctl00_ContentPlaceHolder1_txtName").value= arrOption[0];
	        document.getElementById("ctl00_ContentPlaceHolder1_txtAddress").value= arrOption[1];
	        document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").value= arrOption[2];
	        document.getElementById("ctl00_ContentPlaceHolder1_txtMobile").value= arrOption[3];
	        document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value= arrOption[4];
        }
        else
        {
            clearUserDetails();
            alert("Invalid email id or password. \n Please try again");
            document.getElementById("ctl00_ContentPlaceHolder1_rbUser").checked = false;
            document.getElementById("ctl00_ContentPlaceHolder1_rbOther").checked = true;
            document.getElementById("ctl00_ContentPlaceHolder1_txtLoginID").focus();
	        document.getElementById("ctl00_ContentPlaceHolder1_txtLoginID").select();
        }
	}
}

function clearUserDetails()
{
    document.getElementById("ctl00_ContentPlaceHolder1_txtName").value= "";
	document.getElementById("ctl00_ContentPlaceHolder1_txtAddress").value= "";
	document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").value= "";
	document.getElementById("ctl00_ContentPlaceHolder1_txtMobile").value="";
	//document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value="";
}

//======================Retreve price
function ShowPrice(str)
{
  var url="PostAdvPreUS.aspx?Type=Price&soption="+str;
  AjaxHandler(url,getPrice);
}
function getPrice()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {  
     document.getElementById("ctl00_ContentPlaceHolder1_lblPrice").innerHTML=xmlHttp.responseText;
   }
   else
   {
   document.getElementById("ctl00_ContentPlaceHolder1_lblPrice").innerHTML="please wait..";
    
   }
}

//--------------
//AJAX Handler

function AjaxHandler(url,handler)
{
	xmlHttp=GetXmlHttpObject(handler)
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null

	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
		 strName="Microsoft.XMLHTTP"
		} 		
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp			
	} 
	
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
}


function OpenPanel(ctrOpen, ctrClose)
{
	document.getElementById(ctrOpen).style.display="none";
	document.getElementById(ctrClose).style.display="block";
}

function ClosePanel(ctrClose, ctrOpen)
{
    
    if(document.getElementById(ctrClose))
    {
	    document.getElementById(ctrClose).style.display="block";
	}
	if(document.getElementById(ctrOpen))
	{
	    document.getElementById(ctrOpen).style.display="none";
	}
}
function ISMobile()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_rbsms").checked)
    {
        if(document.getElementById("ctl00_ContentPlaceHolder1_txtMobile").value.length < 10)
        {
            alert("Please Enter a Mobile Number Like(919937587753)");
            document.getElementById("ctl00_ContentPlaceHolder1_txtMobile").value="";
            return false;
        }
        if(isNaN(document.getElementById("ctl00_ContentPlaceHolder1_txtMobile").value))
        {
            alert("Please Enter a Mobile Number Like(919937587753)");
            document.getElementById("ctl00_ContentPlaceHolder1_txtMobile").value="";
            return false;
        }
    }
    else
    {
        if(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value == "")
        {
            alert("Please Enter your Email address.");
            document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value="";
            return false;
        }
        if(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value.indexOf('@') == -1)
        {
            alert("Please Enter your valid Email address.");
            document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value="";
            return false;
        }
    }
    return true;
}

/***********************************************
* Cool DHTML tooltip script II- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var offsetfromcursorX=12 //Customize x offset of tooltip
var offsetfromcursorY=10 //Customize y offset of tooltip

var offsetdivfrompointerX=10 //Customize x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY=14 //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).

document.write('<div id="dhtmltooltip"></div>') //write out tooltip DIV
document.write('<img id="dhtmlpointer" src="../Images/arrow2.gif">') //write out pointer image

var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

var pointerobj=document.all? document.all["dhtmlpointer"] : document.getElementById? document.getElementById("dhtmlpointer") : ""

function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thewidth, thecolor){
	if (ns6||ie){
		if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
			if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
				tipobj.innerHTML=thetext
			enabletip=true
		return false
	}
}

function positiontip(e){
	if (enabletip){
		var nondefaultpos=false
		var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
		var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
		//Find out how close the mouse is to the corner of the window
		var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
		var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20

		var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX
		var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY
	
		var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000

		//if the horizontal distance isn't enough to accomodate the width of the context menu
		if (rightedge<tipobj.offsetWidth){
			//move the horizontal position of the menu to the left by it's width
			tipobj.style.left=curX-tipobj.offsetWidth+"px"
			nondefaultpos=true
		}
		else if (curX<leftedge)
			tipobj.style.left="5px"
		else{
			//position the horizontal position of the menu where the mouse is positioned
			tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px"
			pointerobj.style.left=curX+offsetfromcursorX+"px"
		}

		//same concept with the vertical position
		if (bottomedge<tipobj.offsetHeight){
			tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
			nondefaultpos=true
		}
		else{
			tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px"
			pointerobj.style.top=curY+offsetfromcursorY+"px"
		}
		tipobj.style.visibility="visible"
		if (!nondefaultpos)
			pointerobj.style.visibility="visible"
		else
			pointerobj.style.visibility="hidden"
	}
}

function hideddrivetip(){
	if (ns6||ie){
		enabletip=false
		tipobj.style.visibility="hidden"
		pointerobj.style.visibility="hidden"
		tipobj.style.left="-1000px"
		tipobj.style.backgroundColor=''
		tipobj.style.width=''
	}
}

document.onmousemove=positiontip