﻿// JScript File
var finalResult="";
function getOtherBrowserResult(urlValue,ResulControl,topSelectction)
{
	var http;
	http = new XMLHttpRequest();
	http.open("GET", urlValue, true);
	http.onreadystatechange = function()
	{

		if (http.readyState == 4)
		 {			
		        var xmlDoc=http.responseXML;
                var responseElement=xmlDoc.getElementsByTagName("string")[0]; 
                var respText=responseElement.firstChild.nodeValue;
                finalResult=respText;
                GetSubRub(ResulControl,topSelectction)
                finalResult="";    		
    	}	 
	}
	http.send(null);
}


//////////initialization of webservices////////////
var iCallID;
function init(control,wsAddress,name)
{

control.useService(wsAddress,name);

}
function SateData(wcName,ddlCountryName)////function 1 
{ 
var objwc=document.getElementById(wcName)
var objdStateName=document.getElementById(ddlCountryName) 
        
         if (navigator.appName=="Microsoft Internet Explorer") 
          {
                 init(objwc,"http://www.geewizauctions.com/Service.asmx?wsdl","GetState")
                 iCalllID=objwc.GetState.callService("GetState",objdStateName.value); 
          }
        else
          {
                var onResult1=objwc.attributes.getNamedItem("onresult").value;
                onResult1=onResult1.replace("GetSubRub('","");
                onResult1=onResult1.replace("');","");      
                onResult1=onResult1.replace("'","");  
                onResult1=onResult1.replace("'","");           
                var arrResult=onResult1.split(',');
                if(arrResult.length >= 2)
                {
                   getOtherBrowserResult("http://www.geewizauctions.com/Service.asmx/GetState?strCountyId='"+objdStateName.value+"'",arrResult[0],arrResult[1])
                }
                else
                {                
                  getOtherBrowserResult("http://www.geewizauctions.com/Service.asmx/GetState?strCountyId='"+objdStateName.value+"'",onResult1)
                }                
           }  
      
      
}
function SubrubData(wcName,ddlStateName) ////function 1
{ 
        var objwc=document.getElementById(wcName)
        var objdStateName=document.getElementById(ddlStateName)    
        if (navigator.appName=="Microsoft Internet Explorer") 
          {
                 init(objwc,"http://www.geewizauctions.com/Service.asmx?wsdl","GetSubrub")   
                 iCalllID=objwc.GetSubrub.callService("GetSubrub",objdStateName.value); 
          }
        else
          {
               var onResult1=objwc.attributes.getNamedItem("onresult").value;
                onResult1=onResult1.replace("GetSubRub('","");
                onResult1=onResult1.replace("');","");      
                onResult1=onResult1.replace("'","");            
                var arrResult=onResult1.split(',');
                onResult1=onResult1.replace("'",""); 
                if(arrResult.length >= 2)
                {
                   getOtherBrowserResult("http://www.geewizauctions.com/Service.asmx/GetSubrub?strStateId='"+objdStateName.value+"'",arrResult[0],arrResult[1])
                }
                else
                {                
                  getOtherBrowserResult("http://www.geewizauctions.com/Service.asmx/GetSubrub?strStateId='"+objdStateName.value+"'",onResult1)
                }                
           } 
}
function PropertyData(wcName,ddlName,loginType,loginId) ////function 1
{  
        var objwc=document.getElementById(wcName)
        var objdStateName=document.getElementById(ddlName)        
        if (navigator.appName=="Microsoft Internet Explorer") 
          {
                 init(objwc,"http://www.geewizauctions.com/Service.asmx?wsdl","GetProperty")
                 iCalllID=objwc.GetProperty.callService("GetProperty",objdStateName.value,loginType,loginId);
          }
        else
          {
                var onResult1=objwc.attributes.getNamedItem("onresult").value;
                onResult1=onResult1.replace("GetSubRub('","");
                onResult1=onResult1.replace("');","");      
                onResult1=onResult1.replace("'","");  
                onResult1=onResult1.replace("'","");           
                var arrResult=onResult1.split(',');
                if(arrResult.length >= 2)
                {
                   getOtherBrowserResult("http://www.geewizauctions.com/Service.asmx/GetProperty?strSuburbId='"+objdStateName.value+"'&loginType='"+loginType+"'&loginId='"+loginId+"'",arrResult[0],arrResult[1])
                }
                else
                {                
                  getOtherBrowserResult("http://www.geewizauctions.com/Service.asmx/GetProperty?strSuburbId='"+objdStateName.value+"'&loginType='"+loginType+"'&loginId='"+loginId+"'",onResult1)
                }                
           } 
     
      
}
function PropertyDataByState(wcName,ddlName,wcProperty) ////function 1
{  //PropertyDataByState('ws','ctl00_CPH1_ddlState','wsPro')
        var objwc=document.getElementById(wcProperty)
        var objwc1=document.getElementById(wcName)
        var objdStateName=document.getElementById(ddlName)         
         if (navigator.appName=="Microsoft Internet Explorer") 
          {
                init(objwc,"http://www.geewizauctions.com/Service.asmx?wsdl","GetPropertyState")
                iCalllID=objwc.GetPropertyState.callService("GetPropertyState",objdStateName.value);
          }
        else
          {
               var onResult1=objwc.attributes.getNamedItem("onresult").value;
                onResult1=onResult1.replace("GetSubRub('","");
                onResult1=onResult1.replace("');","");      
                onResult1=onResult1.replace("'",""); 
                onResult1=onResult1.replace("'","");           
                var arrResult=onResult1.split(',');
                if(arrResult.length >= 2)
                {
                   getOtherBrowserResult("http://www.geewizauctions.com/Service.asmx/GetPropertyState?stateId='"+objdStateName.value+"'",arrResult[0],arrResult[1])
                }
                else
                {                
                  getOtherBrowserResult("http://www.geewizauctions.com/Service.asmx/GetPropertyState?stateId='"+objdStateName.value+"'",onResult1)
                }                
           } 
        
        
         if (navigator.appName=="Microsoft Internet Explorer") 
          {
                init(objwc1,"http://www.geewizauctions.com/Service.asmx?wsdl","GetSubrub")
                iCalllID=objwc1.GetSubrub.callService("GetSubrub",objdStateName.value); 
          }
        else
          {
               var onResult1=objwc1.attributes.getNamedItem("onresult").value;
                onResult1=onResult1.replace("GetSubRub('","");
                onResult1=onResult1.replace("');","");      
                onResult1=onResult1.replace("'",""); 
                onResult1=onResult1.replace("'","");            
                var arrResult=onResult1.split(',');
                if(arrResult.length >= 2)
                {
                   getOtherBrowserResult("http://www.geewizauctions.com/Service.asmx/GetSubrub?strStateId='"+objdStateName.value+"'",arrResult[0],arrResult[1])
                }
                else
                {                
                  getOtherBrowserResult("http://www.geewizauctions.com/Service.asmx/GetSubrub?strStateId='"+objdStateName.value+"'",onResult1)
                }                
           } 
        
         
      
}


function GetSubRub(ddlName,strFor)
{
var objddl1=ddlName;
var strFordata='---';
if(strFor==null)
{
strFordata='---Suburb---';
}
else
{
strFordata=strFordata+strFor+'---';
}
var objddl=document.getElementById(objddl1)

    var test; 
    if (navigator.appName=="Microsoft Internet Explorer") 
        {
                if((event.result.error)&&(iCallID==event.result.id))
                        {
                            var xfaultcode = event.result.errorDetail.code;
                            var xfaultstring = event.result.errorDetail.string;
                            alert("erro:-" +xfaultcode + " " +xfaultstring)
                        }
                        else
                        {
                                        test= event.result.value;               
                                        var dataforddL =  test.split('#')
                                        clearSelect(objddl)
                                        objddl.options[objddl.options.length] = new Option(strFordata,'0');
                                        var ddd='';
                                        for (num = 1; num < dataforddL.length-1; num=num+2) 
                                            { 
                                            ddd=ddd+  dataforddL[num+1]+"--"+ dataforddL[num];                   
                                           objddl.options[objddl.options.length] = new Option(dataforddL[num],dataforddL[num+1]);
                                            }
                        }
         }
        else
        {                               test=finalResult;
                                        var dataforddL =  test.split('#')
                                        clearSelect(objddl)
                                        objddl.options[objddl.options.length] = new Option(strFordata,'0');
                                        var ddd='';
                                        for (num = 1; num < dataforddL.length-1; num=num+2) 
                                            { 
                                            ddd=ddd+  dataforddL[num+1]+"--"+ dataforddL[num];                   
                                            objddl.options[objddl.options.length] = new Option(dataforddL[num],dataforddL[num+1]);
                                            }
        }


}
function clearSelect(dropDownq)
{
dropDownq.options.length = 0;
}

///////some other function start here
function ShowReservePrice(strShow)
{
 if(strShow=="1")
 {
//document.aspnetForm.all.ctl00_CPH1_lblReserveFee.style.visibility = "visible";
document.getElementById("div1").style.display = "";
 // document.aspnetForm.all.ctl00_CPH1_lblReserveFee.style.display = "";
  
}
else
{
alert("The reserve price is not being made public for this auction");
document.aspnetForm.all.ctl00_CPH1_lblReserveFee.style.display = "none";
}
return false;
}


function HideReservePrice()
{

document.aspnetForm.all.ctl00_CPH1_lblReserveFee.style.visibility = "hidden";
document.aspnetForm.all.ancLogin.style.visibility = "hidden";

return false;
}

function ShowLogin()
{
alert("To see reserve price, please login or register as a user");
document.aspnetForm.all.ancLogin.style.visibility = "visible";
return false;

}


 function doit5(htmfile) {
	popUpWin = window.open(htmfile,'smallWin','height=600,width=900,toolbar=0,location=0, directories=0,status=0,menubar=0,scrollbars=yes,resizable=no')
	if (navigator.appName == 'Netscape')
	 {
		popUpWin.focus()
	  }
 }
 function  Login_Verify_Document()
 {
 alert("To see these documents, please login or register as a user");
 return true;
 }
function DeleteConfirmation()
{
var x=confirm("Are you sure you want to Delete?")
if (x)
return true;
else
return false;
}



function ArchiveConfirmation()
{
var x=confirm("Are you sure you want to Archived User?")
if (x)
return true;
else
return false;
}
function UnArchiveConfirmation()
{
var x=confirm("Are you sure you want to Un-Archived User?")
if (x)
return true;
else
return false;
}

function checkRadio(golive)
{
var live=0;
var r = document.getElementById("ctl00_CPH1_rdlGolive");

if(golive!= null)
{
live=golive*1;
}
if(live==1)
{
alert("Your property is live. You can not change Golive option and Go Live Date");
document.getElementById("ctl00_CPH1_rdlGolive_0").checked=true
//r.disabled=true;

//document.getElementById("ctl00_CPH1_txtDate").setAttribute("readonly", "true");
//document.getElementById("ctl00_CPH1_txtMonth").setAttribute("readonly", "true");

//document.getElementById("ctl00_CPH1_txtYear").setAttribute("readonly", "true");

//document.getElementById("ctl00_CPH1_txtYear").disabled=true;
//document.aspnetForm.ctl00_CPH1_ddlStarValue.focus();
return false;
}
var bIsChecked = false;
if(document.getElementById("ctl00_CPH1_rdlGolive_0").checked )
{

today=new Date(); // Initialize Date in raw form
month=today.getMonth()+1;
day = today.getDate();
Year = today.getYear();
if(document.getElementById("ctl00_CPH1_txtDate").value=="" || document.getElementById("ctl00_CPH1_txtMonth").value=="" || document.getElementById("ctl00_CPH1_txtYear").value=="")
{
document.getElementById("ctl00_CPH1_txtDate").value=day;
document.getElementById("ctl00_CPH1_txtMonth").value=month;
document.getElementById("ctl00_CPH1_txtYear").value=Year;
}
}
else
{
// alert("enter in function2");
}

}

/////////popup///////
function makepage()
{

  // We break the closing script tag in half to prevent
  // the HTML parser from seeing it as a part of
  // the *main* page.

  return "<html>\n" +
    "<head>\n" +
    "<title>::: Registration :::</title>\n" +       
    "</head>\n" +
    "<body >\n" +
   "<table cellpadding='3' cellspacing='3' border='0' width=100% align=center>"+
    "<tr><td bgcolor='#6699ff' height='20'  colspan='3'></td></tr>"+
     "<tr><td width='10%'></td><td  width=80%><h1><A  target=_blank href='Register.aspx'>Register/Login</A></h1></td><td width='10%'></td></tr>"+
     " <tr><td width='10%'></td><td  width=80%><span class='txt-s'>You need to register as a member to see all the auction details including reserve price and download related documents. <strong>It's FREE to register!</strong>'></span></td><td width='10%'></td></tr>"+
    
    "<tr><td width='10%'></td><td  width=80%><br /></td><td width='10%'></td></tr>"+    
    "</table>"+
    "</body>\n" +
    "</html>\n";
}


    function doClick(buttonName,e)
    {
//the purpose of this function is to allow the enter key to 
//point to the correct button to click.
        var key;

         if(window.event)
              key = window.event.keyCode;     //IE
         else
              key = e.which;     //firefox
    
        if (key == 13)
        {
            //Get the button the user wants to have clicked
            var btn = document.getElementById(buttonName);
            if (btn != null)
            { //If we find the button click it
                btn.click();
                event.keyCode = 0
            }
        }
   }
   
 function  Set_Focus(textBox)
   {
   var objTextBox=document.getElementById(textBox)

   objTextBox.focus();
   }
   




//BLINKING
//function Blink(layerName)
//{
/////////////////
//window.onerror = null;
// var bName = navigator.appName;
// var bVer = parseInt(navigator.appVersion);
// var NS4 = (bName == "Netscape" && bVer >= 4);
// var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
// var NS3 = (bName == "Netscape" && bVer < 4);
// var IE3 = (bName == "Microsoft Internet Explorer" && bVer < 4);
// var blink_speed=100;
// var i=0;
// 
//if (NS4 || IE4) 
//{
//         if (navigator.appName == "Netscape")
//          {
//         layerStyleRef="layer.";
//         layerRef="document.layers";
//         styleSwitch="";
//         }
//         else
//         {
//         layerStyleRef="layer.style.";
//         layerRef="document.all";
//         styleSwitch=".style";
//         }
//}


///////////////////
// if (NS4 || IE4)
//  { 
//         if(i%2==0)
//         {
//         eval(layerRef+'["'+layerName+'"]'+
//         styleSwitch+'.visibility="visible"');
//         }
//         else
//         {
//         eval(layerRef+'["'+layerName+'"]'+
//         styleSwitch+'.visibility="hidden"');
//         }
// } 
//     if(i<1)
//     {
//        i++;
//     } 
//     else
//     {
//        i--;
//     }
// setTimeout("Blink('"+layerName+"')",blink_speed);
//}

function blinkIt() 
  {
  
 if (!document.all) return;
 else 
        {
           for(i=0;i<document.all.tags('blink').length;i++)
           {
        //   var randomnumber=Math.floor(Math.random()* document.all.tags('blink').length)
              s=document.all.tags('blink')[i];
              s.style.visibility=(s.style.visibility=='visible')  ?'hidden':'visible';
             
             
               
              
           }
        }
    }
    
    function subrublistCheck()
    {
    
    document.aspnetForm.ctl00_CPH1_hdy.value=document.aspnetForm.ctl00_CPH1_ddlState.value;
    if(document.aspnetForm.ctl00_CPH1_ddlState.value=='---State---' || document.aspnetForm.ctl00_CPH1_ddlState.value=="--State--" || document.aspnetForm.ctl00_CPH1_ddlState.value=="" || document.aspnetForm.ctl00_CPH1_ddlState.value=="0")
        {
        alert("Please select State");
        return false;
        }
    
    }
    
     function validateFrenchache12(srt)
    {
 var str1=srt;
   document.aspnetForm.ctl00_CPH1_hydSuburn.value=document.aspnetForm.ctl00_CPH1_ddlSuburb.value;
   
        if(document.aspnetForm.ctl00_CPH1_txtUsername.value=="" )
         {                
            
            alert("Please Enter UserName ");
            document.aspnetForm.ctl00_CPH1_txtUsername.focus();
            return false;
          }
          if(document.aspnetForm.ctl00_CPH1_txtUsername.value.length < 6 && str1 !='1')
             {                
                
                alert("User Name have to be at least 6 characters please – thank you!");
                document.aspnetForm.ctl00_CPH1_txtUsername.focus();
                return false;
              }
        
                    
                 if(document.aspnetForm.ctl00_CPH1_txtPassword.value=="")
                {
                alert("Please Enter Password ");
                document.aspnetForm.ctl00_CPH1_txtPassword.focus();
                return false;
                }
                if(document.aspnetForm.ctl00_CPH1_txtPassword.value.length<6)
                {
                alert("Passwords have to be at least 6 characters please – thank you!");
                document.aspnetForm.ctl00_CPH1_txtPassword.focus();
                return false;
                }
                 if(document.aspnetForm.ctl00_CPH1_txtCompany.value=="")
                {
                alert("Please Enter Company Name ");
                document.aspnetForm.ctl00_CPH1_txtCompany.focus();
                return false;
                }
                 if(document.aspnetForm.ctl00_CPH1_txtContactP.value=="")
                {
                alert("Please Enter Contact Person ");
                document.aspnetForm.ctl00_CPH1_txtContactP.focus();
                return false;
                }
              
                if(!emailCheck(document.aspnetForm.ctl00_CPH1_txtEmail.value))
                {                
                document.aspnetForm.ctl00_CPH1_txtEmail.focus();
                return false;
                }
                
                 if(document.aspnetForm.ctl00_CPH1_txtPhone1.value=="")
                {
                alert("Please Enter Contact Phone 1 ");
                document.aspnetForm.ctl00_CPH1_txtPhone1.focus();
                return false;
                }
                 if(document.aspnetForm.ctl00_CPH1_txtAddress.value=="")
                {
                alert("Please Enter Address ");
                document.aspnetForm.ctl00_CPH1_txtAddress.focus();
                return false;
                }
                
            if(document.aspnetForm.ctl00_CPH1_ddlCountry.value=="0")
            {
                alert("Please select Country");
                document.aspnetForm.ctl00_CPH1_ddlCountry.focus();
                return false;
            }
   
         if(document.aspnetForm.ctl00_CPH1_ddlState.value=='---State---' || document.aspnetForm.ctl00_CPH1_ddlState.value=="--State--" || document.aspnetForm.ctl00_CPH1_ddlState.value=="" || document.aspnetForm.ctl00_CPH1_ddlState.value=="0")
            {
            alert("Please select State");
            document.aspnetForm.ctl00_CPH1_ddlState.focus();
            return false;
            }
    

   // document.aspnetForm.ctl00_CPH1_hdy.value=document.aspnetForm.ctl00_CPH1_ddlState.value;
            if(document.aspnetForm.ctl00_CPH1_ddlSuburb.value=='--Suburb--'  ||  document.aspnetForm.ctl00_CPH1_ddlSuburb.value=="---Suburb---" ||  document.aspnetForm.ctl00_CPH1_ddlSuburb.value=='--Select--' || document.aspnetForm.ctl00_CPH1_ddlSuburb.value=="" || document.aspnetForm.ctl00_CPH1_ddlSuburb.value=="0")
                {
                alert("Please select Suburb");
                 document.aspnetForm.ctl00_CPH1_ddlSuburb.focus();
                return false;
                } 
                
                 if(document.aspnetForm.ctl00_CPH1_txtGstVat.value=="")
                {
                alert("Please Enter Gst Vat ");
                document.aspnetForm.ctl00_CPH1_txtGstVat.focus();
                return false;
                }
                if(document.aspnetForm.ctl00_CPH1_txtABN.value=="")
                {
                alert("Please Enter ABN or equivalent Tax  ");
                document.aspnetForm.ctl00_CPH1_txtABN.focus();
                return false;
                }          
    
    }


    
    function emailCheck (emailStr) 
	{

	var checkTLD=1;

	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;

	var emailPat=/^(.+)@(.+)$/;

	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";

	var validChars="\[^\\s" + specialChars + "\]";

	var quotedUser="(\"[^\"]*\")";

	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

	var atom=validChars + '+';

	var word="(" + atom + "|" + quotedUser + ")";

	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");

	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

	var matchArray=emailStr.match(emailPat);

	if (matchArray==null) 
	{
	alert("Email address seems incorrect.");
	return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];

	for (i=0; i<user.length; i++) 
	{
	if (user.charCodeAt(i)>127) 
	{
	alert("Ths username contains invalid characters.");
	return false;
	}
	}
	for (i=0; i<domain.length; i++) 
	{
	if (domain.charCodeAt(i)>127) 
	{
	alert("Ths domain name contains invalid characters.");
	return false;
	}
	}

	if (user.match(userPat)==null) 
	{
	alert("The username doesn't seem to be valid.");
	return false;
	}

	/* if the e-mail address is at an IP address (as opposed to a symbolic
	host name) make sure the IP address is valid. */

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) 
	{
	for (var i=1;i<=4;i++) 
	{
	if (IPArray[i]>255) 
	{
		alert("Destination IP address is invalid!");
		return false;
	}
	}
	}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) 
	{
	if (domArr[i].search(atomPat)==-1) 
	{
	alert("The domain name does not seem to be valid.");
	return false;
	}
	}

	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
	{
	alert("The address must end in a well-known domain or two letter " + "country.");
	return false;
	}
	if (len<2)
	{
	alert("This address is missing a hostname!");
	return false;
	}
	return true;
	}	



 















