function toggledisplay_worker(asElement,asDisplay)
{
	document.getElementById(asElement).style.display = asDisplay;
}
function toggledisplay(asElement,asDisplay)
{
	return function(e) { 
    toggledisplay_worker(asElement,asDisplay); 
	}
}

function checkSearch(f) {
	if (!f.value.match(/\S/)) {
		alert("Please enter a valid keyword");
		f.focus();
		return (false);
	}
	return (true);
}

function checkSearchPoints(f) {
	if (f.value.match(/\XX/)) {
		alert("Please choose a points category to search for.");
		f.focus();
		return (false);
	}
	return (true);
}

function checkSearchCategory(f) {
	if (f.value.match(/\XX/)) {
		alert("Please choose a product category to search for.");
		f.focus();
		return (false);
	}
	return (true);
}


function doclear(){
	if(document.searchForm.search.value=='Search'){
		document.searchForm.search.value = '';
	}
}
function showalternate(obj,image){
	if (obj.src != image){
	obj.src=image
	}
}

function displayrentoptions(vValue){
/*	if(vValue == "Rent Reminder - Email" || vValue == "Rent Reminder - Email and SMS"  || vValue == "Email"){
		document.getElementById("email_mandatory").innerText = '*';	
		document.getElementById("email_mandatory").style.display='inline';
	}else{
		document.getElementById("email_mandatory").style.display='none';		
	}
*/
	if(vValue == "Rent Reminder - SMS" || vValue == "Rent Reminder - Email and SMS" || vValue == "SMS"){
		document.getElementById("mobile_mandatory").innerText = '*';	
		document.getElementById("mobile_mandatory").style.display='inline';	
	}else{
		document.getElementById("mobile_mandatory").style.display='none';	
	}
}

function DisplayPaymentType(asValue)
{
	lsDisplay = (asValue == 'Bank Account')?'none':'inline';
	if(asValue == 'Bank Account')
	{
		document.getElementById('BA').style.display = 'inline';
	}
	else
	{
		document.getElementById('BA').style.display = 'none';
	}
	
	document.getElementById("creditcard_details").style.display = lsDisplay;
	
	
	document.getElementById("bank_account_change").style.display = (asValue=='Bank Account')?'inline':'none';
	if (asValue != 'Bank Account')
	{
		document.getElementById("AccountBSB").value = '';
		document.getElementById("AccountNumber").value = '';
		document.getElementById("AccountName").value = '';
	}
	else
	{
		document.getElementById("ExpiryDateexpmon").selectedIndex  = 0;
		document.getElementById("ExpiryDateexpyear").selectedIndex = 0;
		document.getElementById("NameOnCard").value = '';
		document.getElementById("ccn").value = '';
	}
}

function DisplayPaymentAgreementType(asValue)
{
	lsDisplay = (asValue == 'Bank Account')?'none':'inline';
	document.getElementById("creditcard_details").style.display = lsDisplay;
	if (asValue == 'Bank Account') {	
		document.getElementById("creditcard_info").style.display = lsDisplay;
	}
//	document.getElementById("agreement").style.display = lsDisplay;
//	document.getElementById("tenant_terms").style.display = lsDisplay;
	document.getElementById("bank_account_change").style.display = (asValue=='Bank Account')?'inline':'none';
	
	if (asValue == 'Bank Account')
	{
		document.getElementById("ExpiryDateexpmon").selectedIndex  = 0;
		document.getElementById("ExpiryDateexpyear").selectedIndex = 0;
		document.getElementById("NameOnCard").value = '';
		document.getElementById("ccn").value = '';
	
	}
}


function displayrentoptionschange(vValue){
	if(vValue == "Rent Reminder - SMS" || vValue == "Rent Reminder - Email and SMS"){
		document.getElementById("mobile_mandatory").innerText = '*';	
		document.getElementById("mobile_mandatory").style.display = 'inline';	
	}else{
		document.getElementById("mobile_mandatory").style.display='none';	
	}
}

function displayreferaloptions(vValue){
	if(vValue != "Agent Enquiry"){
		document.getElementById("WorkPhone_mandatory").style.display='none';	
		document.getElementById("FullName_mandatory").style.display='none';	
		
	}else{
		document.getElementById("WorkPhone_mandatory").style.display='inline';
		document.getElementById("FullName_mandatory").style.display='inline';	 
	}
}

function closePopupWindow(sParentURL)
{
	// checks to see if link is in a window or popup
	// yes, then window is closed and the opening page is redirected
	// no, then the page is redirected
	if (opener)
	{
		window.close();
		opener.location.href = sParentURL;
	}
	else
	{
		location.href = sParentURL;
	}
}

function fadeclose(id) {
	var object = document.getElementById(id)
    var speed = Math.round(500 / 50);
    var timer = 0;	
	var height = object.clientHeight;
	object.style.overflow = 'hidden';
    for(i = 100; i > -1; i--) {
        setTimeout("changeOpac(" + i + ",'" + id + "'," + height + ")",(timer * speed));
        timer++;
    }
}

function changeOpac(opacity, id,height) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
	object.height = (height * (opacity / 100)) + "px";
	object.display = (opacity == 0)?'none':'block';
}


function changevalues()
{
    var program_name
    var activity_name
    var points

    form_name = document.listingpartner.program.value
    activity_name = document.listingpartner.activity.value
    points = document.listingpartner.points.value
    
    
    
    if ((form_name=="Myerone") && (activity_name=="Sales Listing"))
    {
        document.listingpartner.points.value="25,000 Shopping Credits";
        document.listingpartner.points.disabled=true;
    }
    else
    if ((form_name=="Myerone") && (activity_name=="Rental Listing"))
    {
        document.listingpartner.points.value="15,000 Shopping Credits";
        document.listingpartner.points.disabled=true;
    }
    
    else
    if ((form_name=="Myerone") && (activity_name==""))
    {
        document.listingpartner.points.value="";
        document.listingpartner.points.disabled=true;
    }

    else
    if ((form_name=="Velocity") && (activity_name=="Sales Listing"))
    {
        document.listingpartner.points.value="20,000 Points";
        document.listingpartner.points.disabled=true;
    }
    else
    if ((form_name=="Velocity") && (activity_name=="Rental Listing"))
    {
        document.listingpartner.points.value="10,000 Points";
        document.listingpartner.points.disabled=true;
    }
    
    else
    if ((form_name=="Velocity") && (activity_name==""))
    {
        document.listingpartner.points.value="";
        document.listingpartner.points.disabled=true;
    }
    
    else
    if ((form_name=="Community Rewards") && (activity_name=="Sales Listing"))
    {
        document.listingpartner.points.value="5,000 Points";
        document.listingpartner.points.disabled=true;
    }
    else
    if ((form_name=="Community Rewards") && (activity_name=="Rental Listing"))
    {
        document.listingpartner.points.value="3,000 Points";
        document.listingpartner.points.disabled=true;
    }
    else
    if ((form_name=="Community Rewards") && (activity_name==""))
    {
        document.listingpartner.points.value="";
        document.listingpartner.points.disabled=true;
    }

    else
    if (form_name=="Other")
    {
        document.listingpartner.points.disabled=false;
        document.listingpartner.points.value="";
        document.listingpartner.points.focus(); 
        
    }

    else
    if (activity_name=="Other")
    {
        
        document.listingpartner.points.disabled=false;
        document.listingpartner.points.value="";
        document.listingpartner.points.focus(); 
        
    }
}

function submitform()
{

    
   
    // assigning all values to Javascript Variables
    var agent_contact_name
    var agent_contact_number
    var first_name
    var sur_name
    var program
    var programembershipnumber
    var activity
    
    agent_contact_name = document.listingpartner.agent_contact_name
    agent_contact_number = document.listingpartner.agent_contact_number
    first_name = document.listingpartner.first_name
    sur_name = document.listingpartner.sur_name
    program = document.listingpartner.program
    programembershipnumber = document.listingpartner.programembershipnumber
    activity = document.listingpartner.activity
    
   

        if (agent_contact_name.value==""){
          alert("Please Enter Agent Contact Name")
          agent_contact_name.focus();
          return false;
        }
        else
        if (agent_contact_number.value==""){
          alert("Please Enter Agent Contact Number")
          agent_contact_number.focus();
          return false;
        }
        else
        if (first_name.value==""){
          alert("Please Enter Client First Name")
          first_name.focus();
          return false;
        }
        else
        if (sur_name.value==""){
          alert("Please Enter Client Surname")
          sur_name.focus();
          return false;
        }
        else
        if (programembershipnumber.value==""){
          alert("Please Enter the Program Membership Number")
          programembershipnumber.focus();
          return false;
        }
        
        else
        if (program.value==""){
          alert("Please Enter the Program")
          program.focus();
          return false;
        }
        
        else
        if (activity.value==""){
          alert("Please Enter the Activity")
          activity.focus();
          return false;
        }
        else
        {
        document.listingpartner.action="rr_listing_partner_program.html?t=1&d=INR_AU&Ref=3"
        document.listingpartner.points.disabled=false;
        document.listingpartner.program.disabled=false;
        document.getElementById('agent_contact_name').style.color='#666';
        document.getElementById('agent_contact_number').style.color='#666';
        document.getElementById('first_name').style.color='#666';
        document.getElementById('sur_name').style.color='#666';
        document.getElementById('sur_name').style.color='#666';
        document.getElementById('programembershipnumber').style.color='#666';
        document.getElementById('program').style.color='#666';
        document.getElementById('activity').style.color='#666';
        document.getElementById('points').style.color='#666';
        document.listingpartner.submit();
        return true;
        }
        
}

//Regex for Program Field in Rental Rewards

function programembershipCheck(){

    var velocity_regex=/^(21)\d{8}$/gi; // Velocity Pattern
    var myer_regex =/^(627)\d{13}$/gi; // Myer One Pattern
    var community_rewards_regex =/^(603)\d{13}$/gi; // Community Reward pattern
    var other = /^([a-zA-Z0-9]+)$/gi; //other
    
    var programembershipnumber
    programembershipnumber=document.listingpartner.programembershipnumber.value
    
        
    if (programembershipnumber.match(velocity_regex))
    {
       document.listingpartner.program.value="Velocity";
       document.listingpartner.program.disabled=true;
    }
    else
    if (programembershipnumber.match(myer_regex))
    {
       document.listingpartner.program.value="Myerone";
       document.listingpartner.program.disabled=true;
    }
    else
    if (programembershipnumber.match(community_rewards_regex))
    {
       document.listingpartner.program.value="Community Rewards";
       document.listingpartner.program.disabled=true;
    }
    else
    if (programembershipnumber.match(other))
    {
    document.listingpartner.program.disabled=false;
    document.listingpartner.program.value="";
    document.listingpartner.program.focus();
    }
    else
    {
    document.listingpartner.program.disabled=false;
    document.listingpartner.program.value="";
    document.listingpartner.program.focus();
    
    }
    
    
    
    
    
  


    
}

