﻿function SetMainDefaults()
{
    SetLoginFormDefaults();
}
/***Login***/
function SetLoginFormDefaults()
{
   var username = document.getElementById('ctl00_MemberView1_LoginView1_UserName');
   if(username!=null)
       username.value="Email";
   var password = document.getElementById('ctl00_MemberView1_LoginView1_Password');
   if(password!=null)
       password.value="******";
}
function ClearLoginForm()
{
   var username = document.getElementById('ctl00_MemberView1_LoginView1_UserName');
   if(username!=null && username.value=="Email")
       username.value="";
   var password = document.getElementById('ctl00_MemberView1_LoginView1_Password');
   if(password!=null && password.value=="******")
       password.value="";
}
/***Search***/
function ClearSearchForm()
{
   var searchText = document.getElementById('ctl00_Search1_SearchText');
   if(searchText!=null)
       searchText.value="";
}

/***Forms***/
function moveItems(fromList, toList) {
  var ai = document.getElementById(fromList);
  var si = document.getElementById(toList);
  for (i=0;i<ai.options.length;i++) {
    if (ai.options[i].selected) {
      var opt = ai.options[i];
      si.options[si.options.length] = new Option(opt.innerHTML, opt.value);
      ai.options[i] = null;
      i = i - 1;
    }
  }
}
function moveUp(selectedList) {
  var si = document.getElementById(selectedList);
  var sel = si.selectedIndex;
  if (sel > 0) {
       var optHTML = si.options[sel].innerHTML;
       var optVal = si.options[sel].value;
       var opt1HTML = si.options[sel-1].innerHTML;
       var opt1Val = si.options[sel-1].value;
       si.options[sel] = new Option(opt1HTML,opt1Val);
       si.options[sel-1] = new Option(optHTML,optVal);
       si.options.selectedIndex = sel -1;
  }
}

function moveDown(selectedList) {
  var si = document.getElementById(selectedList);
  var sel = si.selectedIndex;
  if (sel < si.options.length -1) {
       var optHTML = si.options[sel].innerHTML;
       var optVal = si.options[sel].value;
       var opt1HTML = si.options[sel+1].innerHTML;
       var opt1Val = si.options[sel+1].value;
       si.options[sel] = new Option(opt1HTML,opt1Val);
       si.options[sel+1] = new Option(optHTML,optVal);
       si.options.selectedIndex = sel +1;
  }
}

function OrgInValidPopup()
{
    if(!Page_IsValid)
        RaiseInvalidMessage();
}
function RaiseInvalidMessage()
{
    alert('Oops! It looks like you’ve missed something.\nDetails are specified in RED at the top of the page.\nIn order to save your information, you will need to\nfix these things and hit the save button.');
}
function ValidateSpecialties(source, args)
{
    args.IsValid = false;
    var selList = document.getElementById(source.controltovalidate);
    if(selList.options.length>0)
        args.IsValid = true;
}
function ValidateMaxLength(source, args)
{
    args.IsValid = false;
    var controlToValidate = document.getElementById(source.controltovalidate);
    if(args.Value.length<=controlToValidate.exMaxLen)
        args.IsValid = true;
}
function show_props(obj) { 
    var result = "" 
    for (var i in obj) 
        result += i + '=' + obj[i] + ";" 
    return result; 
} 

function NonMemberTextBox(selectedValue, id)
{
	if(selectedValue == '0')
	    showdiv(id);
	else
	    hidediv(id);
}

function DisableNonMemberRadioButton(selectedValue, radiobuttonid) 
{
    if (radiobuttonid == '')
        return;

    if (selectedValue == '0') 
        document.getElementById(radiobuttonid).disabled = false;
    else 
    {
        document.getElementById(radiobuttonid).disabled = true;
        document.getElementById(radiobuttonid).checked = false;
    }
}

/*
Taken from:
http://support.internetconnection.net/CODE_LIBRARY/Javascript_Show_Hide.shtml
*/
function showhide(id)
{
	if (document.getElementById) { // DOM3 = IE5, NS6
		if(document.getElementById(id).style.display == 'block')
		    hidediv(id);
		else
		    showdiv(id);
	}
	else {
		if (document.layers) { // Netscape 4
			if(document.id.display == 'block')
		        hidediv(id);
		    else
		        showdiv(id);
		}
		else { // IE 4
			if(document.all.id.style.display == 'block')
		        hidediv(id);
		    else
		        showdiv(id);
		}
	}
}

function hidediv(id) {
	//safe function to hide an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}

function showdiv(id) {
	//safe function to show an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
}

function setOrgSameAsInd() {
    var baseFieldName = "ctl00_MainContent_NewOrganizationWizard1_";
    var baseHiddenName = "ctl00_MainContent_";
    document.getElementById(baseFieldName+"MainAddress_AddressFV_AddressLine1").value = document.getElementById(baseHiddenName+"AddressLine1Hidden").value;        
    document.getElementById(baseFieldName+"MainAddress_AddressFV_AddressLine2").value = document.getElementById(baseHiddenName+"AddressLine2Hidden").value;        
    document.getElementById(baseFieldName+"MainAddress_AddressFV_City").value = document.getElementById(baseHiddenName+"CityHidden").value;        
    document.getElementById(baseFieldName+"MainAddress_AddressFV_Country").value = document.getElementById(baseHiddenName+"CountryHidden").value;        
    document.getElementById(baseFieldName+"MainAddress_AddressFV_Regions").value = document.getElementById(baseHiddenName+"RegionHidden").value;        
    document.getElementById(baseFieldName+"MainAddress_AddressFV_PostalCode").value = document.getElementById(baseHiddenName+"PostalCodeHidden").value;        
    document.getElementById(baseFieldName+"Phone").value = document.getElementById(baseHiddenName+"PhoneHidden").value;        
    document.getElementById(baseFieldName+"Fax").value = document.getElementById(baseHiddenName+"FaxHidden").value;        
    document.getElementById(baseFieldName+"Email").value = document.getElementById(baseHiddenName+"EmailHidden").value;        
    document.getElementById(baseFieldName+"MainContactFirstName").value = document.getElementById(baseHiddenName+"FirstNameHidden").value;        
    document.getElementById(baseFieldName+"MainContactLastName").value = document.getElementById(baseHiddenName+"LastNameHidden").value;        
    document.getElementById(baseFieldName+"MainContactTitle").value = document.getElementById(baseHiddenName+"WorkTitleHidden").value;        
    document.getElementById(baseFieldName+"MainContactEmail").value = document.getElementById(baseHiddenName+"EmailHidden").value;        
    document.getElementById(baseFieldName+"MainContactWorkPhone").value = document.getElementById(baseHiddenName+"PhoneHidden").value;        
}
function setOrderSameAsInd(baseFieldName) {
    var baseHiddenName = "ctl00_MainContent_";
    document.getElementById(baseFieldName+"OrderFV_Name").value = document.getElementById(baseHiddenName+"FirstNameHidden").value + ' ' + document.getElementById(baseHiddenName+"LastNameHidden").value;        
    document.getElementById(baseFieldName+"OrderFV_BillingAddress_AddressFV_AddressLine1").value = document.getElementById(baseHiddenName+"AddressLine1Hidden").value;        
    document.getElementById(baseFieldName+"OrderFV_BillingAddress_AddressFV_AddressLine2").value = document.getElementById(baseHiddenName+"AddressLine2Hidden").value;        
    document.getElementById(baseFieldName+"OrderFV_BillingAddress_AddressFV_City").value = document.getElementById(baseHiddenName+"CityHidden").value;        
    document.getElementById(baseFieldName+"OrderFV_BillingAddress_AddressFV_Country").value = document.getElementById(baseHiddenName+"CountryHidden").value;        
    document.getElementById(baseFieldName+"OrderFV_BillingAddress_AddressFV_Regions").value = document.getElementById(baseHiddenName+"RegionHidden").value;        
    document.getElementById(baseFieldName+"OrderFV_BillingAddress_AddressFV_PostalCode").value = document.getElementById(baseHiddenName+"PostalCodeHidden").value;        
    document.getElementById(baseFieldName+"OrderFV_Phone").value = document.getElementById(baseHiddenName+"PhoneHidden").value;        
    document.getElementById(baseFieldName+"OrderFV_Email").value = document.getElementById(baseHiddenName+"EmailHidden").value;        
}


