testForPop = false;

function openpopandredirect()
{	
	//window.open("confirmation.php?vr=1", "winInstance", "toolbar=no, statusbar=no, scrollbars=no, personalbar=no, menubar=no, Width=300, Height=200");
	try {
		window.location.href='index.php';
	} catch (e) {
		document.open();
		document.write("Click here to go <a href=\"index.php\">HOME</a> page.")
		document.close();
	}
	testForPop = true;
	return testForPop;
}
function changeImages(src1, src2)
{
	this.src1 = this.src2;
}
function movepic(img_name,img_src) 
{ 
document[img_name].src=img_src; 
} 
function validate(page)
{
p=0;
pagesarray=new Array('adlink','changead','customcare','selltime','renttime','popup','market_sell','market_rent','market_club','market_camp','makeoffer', 'buyerassist');
messagesarray=new Array();
emailfields=new Array('email','Cust_Email','Cust_Email','email','email','email','owneremail','owneremail','owneremail','Email','Email', 'email');
switch (page)
{
		case 'adlink':
		fieldsarray=new Array('name','email','yourlink','website','description');
		messagesarray=new Array('First name is required\n','Email is required\n','Your Link is required\n','Website title is required\n','Description is required\n');
		p=0;
		break;
		case 'changead':
		fieldsarray=new Array('First_Cust_Name','Cust_Name','Cust_Email','Ad_Number');
		messagearray=new Array('First Name is required\n','Last name is required\n','Email is required\n','Ad number is required\n')
		p=1;
		break;
		case 'customcare':
		fieldsarray=new Array('First_Cust_Name','Cust_Name','Cust_Email');
		messagearray=new Array('First Name is required\n','Last name is required\n','Email is required\n');
		p=2;
		break;
		case 'selltime':
		fieldsarray=new Array('firstname','lastname','email','home_phone','resort_name','zip_code');
		messagearray=new Array('First Name is required\n','Last name is required\n','Email is required\n','Home Phone is required\n','Please choose a resort name\n','Zip/Postal Code is required\n');
		//alert(fieldsarray);
		p=3;
		break;
		case 'renttime':
		fieldsarray=new Array('firstname','lastname','email','home_phone','resort_name', 'zip_code');
		messagearray=new Array('First Name is required\n','Last name is required\n','Email is required\n','Home Phone is required\n','Please choose a resort name\n','Zip/Postal Code is required\n');
		p=4;
		break;
		case 'popup':
		fieldsarray=new Array('fname','lname','email','phone','best');
		messagearray=new Array('First Name is required\n','Last name is required\n','Email is required\n','Home Phone is required\n','Best time to call is required\n');
		p=5;
		break;
		case 'market_sell':
		fieldsarray=new Array('ownerfirstname','ownerlastname','owneraddress','ownercity','ownerstateid','ownerzip','ownerhomephone','owneremail','resortid','ownership','OriginalPurchasePrice','requiredMaintenanceFee');
		messagearray=new Array('First Name is required\n','Last name is required\n','Address is required\n','City is required\n','State is required\n','Zip is required\n','Home phone is required\n','E-mail is required\n','Please choose a resort name\n','Ownership is required\n','Original Purchase Price is required\n','Required Maintenance fee is required\n');
		p=6;
		break;
		case 'market_rent':
    fieldsarray=new Array('ownerfirstname','ownerlastname','owneraddress','ownercity','ownerstateid','ownerzip','ownerhomephone','owneremail','resortid','ownership','OriginalPurchasePrice','requiredMaintenanceFee');
		messagearray=new Array('First Name is required\n','Last name is required\n','Address is required\n','City is required\n','State is required\n','Zip is required\n','Home phone is required\n','E-mail is required\n','Please choose a resort name\n','Ownership is required\n','Original Purchase Price is required\n','Required Maintenance fee is required\n');
		p=7;
		break;
		case 'market_club':
    fieldsarray=new Array('ownerfirstname','ownerlastname','owneraddress','ownercity','ownerstateid','ownerzip','ownerhomephone','owneremail','resortid','ownership','OriginalPurchasePrice','requiredMaintenanceFee');
		messagearray=new Array('First Name is required\n','Last name is required\n','Address is required\n','City is required\n','State is required\n','Zip is required\n','Home phone is required\n','E-mail is required\n','Please choose a resort name\n','Ownership is required\n','Original Purchase Price is required\n','Required Maintenance fee is required\n');
		p=8;
		break;
    case 'market_camp':
    fieldsarray=new Array('ownerfirstname','ownerlastname','owneraddress','ownercity','ownerstateid','ownerzip','ownerhomephone','owneremail','resortid','ownership','OriginalPurchasePrice','requiredMaintenanceFee');
		messagearray=new Array('First Name is required\n','Last name is required\n','Address is required\n','City is required\n','State is required\n','Zip is required\n','Home phone is required\n','E-mail is required\n','Please choose a resort name\n','Ownership is required\n','Original Purchase Price is required\n','Required Maintenance fee is required\n');
		p=10;
		break;
		case 'makeoffer':
		fieldsarray=new Array('Name','Name2','Email','DayPhone','Offer');
		messagearray=new Array('First Name is required\n','Last name is required\n','E-mail is required\n','Home phone is required\n','Offer amount is required');
		p=9;
		break;
		case 'buyerassist':
		fieldsarray=new Array('firstname','lastname','email','comments');
		messagearray=new Array('First Name is required\n','Last name is required\n','E-mail is required\n','Additional comments field is required');
		p=11;
}
error=0;
//alert(fieldsarray.length);
//alert(document.forms['listing'].elements['lastname'].value);
//alert(p);
//alert(emailfields[p]);

for (j=0;j<fieldsarray.length;j++)
{
//alert (fieldsarray[j]);
obj = eval("document.listing." + fieldsarray[j]);
//alert(obj.name + " | " + obj.value);
//	ps=fieldsarray[j];
	//alert('j='+j+'Fieldsarray[j]='+fieldsarray[j]+'Value='+document.forms['listing'].elements[fieldsarray[j]].value);
	if (!obj.value)
	{
		tt=messagearray[j];
		alert(tt);
		error=1;
		return false;
	}
}
reg = /^([\w\d-_]+\.)*[\w\d-_]+\@([\w\d-_]+\.)*[\w\d-_]+\.([a-z]|[A-Z]){2,4}$/;
//r = document.forms['listing'].elements[emailfields[p]].value.match(reg);
obj = eval("document.listing."+emailfields[p]);

r = obj.value.match(reg);

if (!r)
{
	error=1;
	tt='Invalid Email\n';
	alert(tt);
	return false;
}
if (page=='changead')
{
	if (document.forms['listing'].elements['Ad_Number'].value && isNaN(document.forms['listing'].elements['Ad_Number'].value)) 
	{
		error=1;
		tt = 'Ad number is not a number\n';
		alert (tt);
		return false;
	}
}
if (page=='makeoffer')
{
	if (!validateprice())
	{
		return false;
	}

	var checking = false;
  
  var offer_type = document.forms['listing'].offer_type;
  
  for(i = 0; i < offer_type.length; i++)
  {
    if(offer_type[i].checked == true)
      checking = true;
  }
  
  if(!checking)
  {
    alert("Offer Type is required. Please choose one option.");
    return  false;
  }
}
if (page=='buyerassist') {
	if (!validatePriceRange())
	{
		return false;
	}	
}
if (error==0)
{
	/*
	if ((page=='market_sell') || (page=='market_rent') || (page='market_club'))
	{
		popCfm();
	}
	*/
}
return true;
}
function validateprice()
{
if (document.forms['listing'].elements['Offer'].value && isNaN(document.forms['listing'].elements['Offer'].value)) 
	{
		error=1;
		tt = 'Offer Price must be a number\n';
		alert (tt);
		return false;
	}
	else
	{
		return true;
	}
}

function validatePriceRange() {
	if (document.forms['listing'].elements['startPrice'].value && isNaN(document.forms['listing'].elements['startPrice'].value)) 
	{
		error=1;
		tt = 'Start Price must be a number\n';
		alert (tt);
		return false;
	}
	if (document.forms['listing'].elements['endPrice'].value && isNaN(document.forms['listing'].elements['endPrice'].value)) 
	{
		error=1;
		tt = 'End Price must be a number\n';
		alert (tt);
		return false;
	}
	if (document.forms['listing'].elements['startPrice'].value && document.forms['listing'].elements['endPrice'].value == '') {
		error=1;
		tt = 'Please enter the End Price also\n';
		alert (tt);
		return false;	
	}
	if (document.forms['listing'].elements['startPrice'].value == '' && document.forms['listing'].elements['endPrice'].value) {
		error=1;
		tt = 'Please enter the Start Price also\n';
		alert (tt);
		return false;	
	}
	if (document.forms['listing'].elements['startPrice'].value > document.forms['listing'].elements['endPrice'].value) {
		error=1;
		tt = 'Start Price cannot be smaller than End Price\n';
		alert (tt);
		return false;	
	}
	return true;	
}

function resetfields()
{

for (var i = 0; i<document.listing.elements.length; i++) {
        //alert(document.listing.elements[i].type);
	if (document.listing.elements[i].type=='select-one') {
            //alert(document.listing.elements[i].selectedIndex);
	    
	    if (document.listing.elements[i].name == 'countryid') {
                //answer += document.formName.elements[i].options[document.formName.elements[i].selectedIndex].value + ' ';
		if (document.listing.elements[i].selectedIndex != '230')
		{
			document.listing.elements[i].selectedIndex='230';
		}
            }
        }
    }
for (var i = 0; i<document.listing.elements.length; i++) {
        if (document.listing.elements[i].type == 'text') {
            document.listing.elements[i].value='';
        }
    }
    return true;
}
function ChangeStateMarketSell(state_pos)
{
    if (state_pos==1)
    {
    if (document.forms['listing'].elements['ownerstateid'].value != 58)
        {
            for (j=0;j<document.forms['listing'].elements['ownercountryid'].length;j++)
            if (document.forms['listing'].elements['ownercountryid'][j].value == 231)
                document.forms['listing'].elements['ownercountryid'][j].selected=true;
            document.forms['listing'].elements['ownercountryid'].disabled=true;
        }
    else
        {
        document.forms['listing'].elements['ownercountryid'].disabled=false;
        }

    }
}

function ChangeStatemarketrent(state_pos)
{
    if (state_pos==1)
    {
    if (document.forms['listing'].elements['ownerstateid'].value != 58)
        {
            for (j=0;j<document.forms['listing'].elements['ownercountryid'].length;j++)
            if (document.forms['listing'].elements['ownercountryid'][j].value == 231)
                document.forms['listing'].elements['ownercountryid'][j].selected=true;
            document.forms['listing'].elements['ownercountryid'].disabled=true;
        }
    else
        {
        document.forms['listing'].elements['ownercountryid'].disabled=false;
        }

    }
}


function ChangeStateeMakeOffer(state_pos)
{
	if (state_pos==1)
	{	
	//Country=GetCountry(document.forms['listing'].elements['state'].value);
//	if (Country >0)
	if (document.forms['listing'].elements['stateid'].value != 58)
		{
			for (j=0;j<document.forms['listing'].elements['countryid'].length;j++)
			//if (Country==document.forms['listing'].elements['countryid'][j].value)
			if (document.forms['listing'].elements['countryid'][j].value == 231)
				document.forms['listing'].elements['countryid'][j].selected=true;
			document.forms['listing'].elements['countryid'].disabled=true;
		}
	else
		{ 			
		//document.forms['listing'].elements['countryid'][0].selected=true;
		document.forms['listing'].elements['countryid'].disabled=false;	
		}
		if (document.forms['listing'].elements['stateid'].value != 58)
		{
			for (j=0;j<document.forms['listing'].elements['stateid'].length;j++)
			//if (Country==document.forms['listing'].elements['countryid'][j].value)
			if (document.forms['listing'].elements['countryid'][j].value == 231)
				document.forms['listing'].elements['countryid'][j].selected=true;
			document.forms['listing'].elements['countryid'].disabled=true;
		}
	else
		{ 			
		//document.forms['listing'].elements['countryid'][0].selected=true;
		document.forms['listing'].elements['countryid'].disabled=false;	
		}
	}}

function ChangeStatee(state_pos)
{
  if (state_pos==1)
  { 
  //Country=GetCountry(document.forms['listing'].elements['state'].value);
//  if (Country >0)
  if (document.forms['listing'].elements['stateid'].value != 58)
    {
      for (j=0;j<document.forms['listing'].elements['countryid'].length;j++)
      //if (Country==document.forms['listing'].elements['countryid'][j].value)
      if (document.forms['listing'].elements['countryid'][j].value == 231)
        document.forms['listing'].elements['countryid'][j].selected=true;
      document.forms['listing'].elements['countryid'].disabled=true;
    }
  else
    {       
    //document.forms['listing'].elements['countryid'][0].selected=true;
    document.forms['listing'].elements['countryid'].disabled=false; 
    }
    if (document.forms['listing'].elements['stateid'].value != 58)
    {
      for (j=0;j<document.forms['listing'].elements['stateid'].length;j++)
      //if (Country==document.forms['listing'].elements['countryid'][j].value)
      if (document.forms['listing'].elements['countryid'][j].value == 231)
        document.forms['listing'].elements['countryid'][j].selected=true;
      document.forms['listing'].elements['countryid'].disabled=true;
    }
  else
    {       
    //document.forms['listing'].elements['countryid'][0].selected=true;
    document.forms['listing'].elements['countryid'].disabled=false; 
    }
  }}


function ChangeState(state_pos)
{
    if (state_pos==1)
    {
    //Country=GetCountry(document.forms['listing'].elements['state'].value);
//  if (Country >0)
    if (document.forms['listing'].elements['state'].value != 58)
        {
            for (j=0;j<document.forms['listing'].elements['country'].length;j++)
            //if (Country==document.forms['listing'].elements['country'][j].value)
            if (document.forms['listing'].elements['country'][j].value == 231)
                document.forms['listing'].elements['country'][j].selected=true;
            document.forms['listing'].elements['country'].disabled=true;
        }
    else
        {
        //document.forms['listing'].elements['country'][0].selected=true;
        document.forms['listing'].elements['country'].disabled=false;
        }
        if (document.forms['listing'].elements['state'].value != 58)
        {
            for (j=0;j<document.forms['listing'].elements['state'].length;j++)
            //if (Country==document.forms['listing'].elements['country'][j].value)
            if (document.forms['listing'].elements['country'][j].value == 231)
                document.forms['listing'].elements['country'][j].selected=true;
            document.forms['listing'].elements['country'].disabled=true;
        }
    else
        {
        //document.forms['listing'].elements['country'][0].selected=true;
        document.forms['listing'].elements['country'].disabled=false;
        }
    }}

 
function popCfm () {
  window.open("confirmation.php?vr=0", "winInstance", "toolbar=no, statusbar=no, scrollbars=no, personalbar=no, menubar=no, Width=300, Height=200");
}
function toggleRentalMarketRent()
{
  
    document.forms['listing'].elements['askingprice'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);

    document.forms['listing'].elements['askingprice'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked);

    document.forms['listing'].elements['askingprice_isneg'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);
    document.forms['listing'].elements['askingprice_isneg'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked);

    document.forms['listing'].elements['askingprice_ismakeoffer'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);
    document.forms['listing'].elements['askingprice_ismakeoffer'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked)
     
     //adaugat pentru Asking Price Comments
     document.forms['listing'].elements['pComments'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);

    document.forms['listing'].elements['pComments'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked);

     /*if (document.forms['listing'].elements['rental'][0].checked)
        {
            document.forms['listing'].elements['askingprice_isneg'].checked=true;
            document.forms['listing'].elements['askingprice_ismakeoffer'].checked=true;
        }
     if (document.forms['listing'].elements['rental'][1].checked)
        {
            document.forms['listing'].elements['askingprice_isneg'].checked=false;
            document.forms['listing'].elements['askingprice_ismakeoffer'].checked=false;
        }*/
}
function toggleRentalMarketClub()
{
    document.forms['listing'].elements['rentalprice'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);

    document.forms['listing'].elements['rentalprice'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked);

    document.forms['listing'].elements['rentalprice_isneg'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);
    document.forms['listing'].elements['rentalprice_isneg'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked);

    document.forms['listing'].elements['rentalprice_ismakeoffer'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);
    document.forms['listing'].elements['rentalprice_ismakeoffer'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked)
     
     //adaugat pentru Rental Price Comments
     document.forms['listing'].elements['rComments'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);

    document.forms['listing'].elements['rComments'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked);

     /*if (document.forms['listing'].elements['rental'][0].checked)
        {
            document.forms['listing'].elements['rentalprice_isneg'].checked=true;
            document.forms['listing'].elements['rentalprice_ismakeoffer'].checked=true;
        }
     if (document.forms['listing'].elements['rental'][1].checked)
        {
            document.forms['listing'].elements['rentalprice_isneg'].checked=false;
            document.forms['listing'].elements['rentalprice_ismakeoffer'].checked=false;
        }*/
}
function toggleRentalMarketCamp()
{
    document.forms['listing'].elements['rentalprice'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);

    document.forms['listing'].elements['rentalprice'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked);

    document.forms['listing'].elements['rentalprice_isneg'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);
    document.forms['listing'].elements['rentalprice_isneg'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked);

    document.forms['listing'].elements['rentalprice_ismakeoffer'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);
    document.forms['listing'].elements['rentalprice_ismakeoffer'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked)
	//adaugat pentru Rental Price Comments
	document.forms['listing'].elements['rComments'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);

    document.forms['listing'].elements['rComments'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked);
     /*if (document.forms['listing'].elements['rental'][0].checked)
        {
            document.forms['listing'].elements['rentalprice_isneg'].checked=true;
            document.forms['listing'].elements['rentalprice_ismakeoffer'].checked=true;
        }
     if (document.forms['listing'].elements['rental'][1].checked)
        {
            document.forms['listing'].elements['rentalprice_isneg'].checked=false;
            document.forms['listing'].elements['rentalprice_ismakeoffer'].checked=false;
        }*/
}
function toggleRental()
{
    document.forms['listing'].elements['rentalprice'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);

    document.forms['listing'].elements['rentalprice'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked);

    document.forms['listing'].elements['rentalprice_isneg'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);
    document.forms['listing'].elements['rentalprice_isneg'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked);

    document.forms['listing'].elements['rentalprice_ismakeoffer'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);
    document.forms['listing'].elements['rentalprice_ismakeoffer'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked)
     
   //adaugat pentru Rent Price Comments
   document.forms['listing'].elements['rComments'].disabled=
     !(document.forms['listing'].elements['rental'][1].checked);
   document.forms['listing'].elements['rComments'].disabled=
     !(document.forms['listing'].elements['rental'][0].checked);  


     /*if (document.forms['listing'].elements['rental'][0].checked)
        {
            document.forms['listing'].elements['rentalprice_isneg'].checked=true;
            document.forms['listing'].elements['rentalprice_ismakeoffer'].checked=true;
        }
     if (document.forms['listing'].elements['rental'][1].checked)
        {
            document.forms['listing'].elements['rentalprice_isneg'].checked=false;
            document.forms['listing'].elements['rentalprice_ismakeoffer'].checked=false;
        }*/
}
function checkRestriction(obj){
    if(obj)
        if(obj.checked)
            searchRestriction(obj);
}

//this function will submit form if user choose a letter
function submitCityOrResorts(letter,form,elem){	
	
	elem.value = letter;	
  	elem.disabled = false;	
	form.submit();	
}

function searchRestriction(obj){
    if(obj){
        switch(obj.id){
            case "1":
                target = "adId";
            break;
            case "2":
                target = "resortId";
            break;
            case "3":
                target = "city";
            break;
            case "4":
                target = "state";
            break;
            case "5":
                target = "country";
            break;
            case "6":
                target = "area";
            break;
        }
        
        aElements = new Array("adId" , "resortId" , "city" , "state" , "country", "area");
        for(i = 0; i<aElements.length; i++){
            tmp = eval("obj.form." + aElements[i]);
            if(target == aElements[i])
                tmp.disabled = false;
            else
                tmp.disabled = true;
        }
    }
}
function RightClkIE()
{
  if (event.button==2)
  {
    alert(msg);
    return false;
  }
}
/*
function RightClkNS(e)
{
  if ((document.layers)||(document.getElementById&&!document.all))
  {
    if (e.which==2||e.which==3)
    {
      alert(msg);
      return false;
    }
  }
}

var msg="Copyright 2003-2004 TimeShareHotDeal.com";

if (document.layers)
{
        document.captureEvents(Event.MOUSEDOWN);
        document.onmousedown=RightClkNS;
}
else
{
        if (document.all&&!document.getElementById)
        {
                document.onmousedown=RightClkIE;
        }
}*/

var visible = 1;
function togglePicture(whichLayer) {
  
  if (visible == 1) {
    if (document.getElementById) {
      var style2 = document.getElementById(whichLayer).style;      
      style2.display = "block";            
    } else if (document.all) {                
      var style2 = document.all[whichLayer].style;      
      style2.display = "block";      
    } else if (document.layers) {            
      var style2 = document.layers[whichLayer].style;
      style2.display = "block";      
    }
    visible = 0;
  } else {
    if (document.getElementById) {
      var style2 = document.getElementById(whichLayer).style;
      style2.display = "none";     
    } else if (document.all) {                
      var style2 = document.all[whichLayer].style;
      style2.display = "none";      
    } else if (document.layers) {            
      var style2 = document.layers[whichLayer].style;
      style2.display = "none";      
    }
    visible = 1;
  }
  
}

function retfalse(msg)
{
	alert(msg);
	return false;
}
document.oncontextmenu=new Function("{alert(msg);return false}");
//document.oncontextmenu = retfalse(msg);
