var last;
var count;
var newwindow = ''
//------------------------------------------------------------------------------------------------------------
// populates country ddl when a state ddl is selected
function popCountry(stateDDLName, countryDDLName){
        var stateDDL = document.getElementById(stateDDLName);
        var stateDDLValue = stateDDL.options[stateDDL.selectedIndex].value;
        var index = stateDDLValue.indexOf(",");
        var selectedCountry = stateDDLValue.slice(0,index);
        var countryDDL = document.getElementById(countryDDLName);
        for (var intI = 0; intI < countryDDL.options.length; intI++)
        {
            if (countryDDL.options[intI].value == selectedCountry)
                {countryDDL.selectedIndex = intI;}
         }
}

function popitup(url) {
if (newwindow.location && !newwindow.closed) {
    newwindow.location.href = url; 
    newwindow.focus(); } 
else { 
    newwindow=window.open(url,'PhotoGallery','scrollbars=yes,resizable=1');}
}

function popupEmail(url) {
    if (newwindow.location && !newwindow.closed) {
        newwindow.focus();
    }
    else {
        window.open(url, 'Email A Friend', 'width=450,height=550');
    }
    return false;
}

function confirm_delete()
{
  if (confirm("Are you sure to delete this photo?")==true)
    return true;
  else
    return false;
}

function setValidation(val, n)
{
    for (k=0; k<n; k++)
        {
            a = '0'+k;
            alert("ctl00_ContentPlaceHolder1_PhotoControl_ctl" + a + "_TitleTextBox");
            ValidatorEnable(document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl' + a + '_TitleTextBox'), val);
            ValidatorEnable(document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl' + a + '_TagsTextBox'), val);
            ValidatorEnable(document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl' + a + '_DateTakenTextBox_textBox'), val);
    }
}

function setup_form(num)
{
	count=num;
	document.getElementById('count').firstChild.nodeValue=count;
	document.aspnetForm.reset();
	if(document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedStartTextBox_textBox').value.length==0) document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedStartTextBox_textBox').value="mm/dd/yyyy";
	if(document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedEndTextBox_textBox').value.length==0) document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedEndTextBox_textBox').value="mm/dd/yyyy";
	if(document.getElementById('ctl00_ContentPlaceHolder1_DateTakenStartTextBox_textBox').value.length==0) document.getElementById('ctl00_ContentPlaceHolder1_DateTakenStartTextBox_textBox').value="mm/dd/yyyy";
	if(document.getElementById('ctl00_ContentPlaceHolder1_DateTakenEndTextBox_textBox').value.length==0) document.getElementById('ctl00_ContentPlaceHolder1_DateTakenEndTextBox_textBox').value="mm/dd/yyyy";
}

//------------------------------------------------------------------------------------------------------------

function prefill(num)
{
    for (i=0; i<num; i++)
    {
        var y;
          (i < 10)? y='0'+i : y=i;
          eval("var x = document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl" + y + "_DateTakenTextBox_textBox');");                    
        if (x != null )
        {
            if (x.value.length ==0) 
            x.value="mm/dd/yyyy";
        }

    }   
}

function duplicateDate(num, lcmonth, lcday, lcyear)
{
    for (j=1; j<num; j++)
    {
        var y;
          (i < 10)? y='0'+j : y=j;
          eval("var x = document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl" + y + "_DateTakenTextBox_textBox');");          
        if (x != null )
        {
            if (x.value.length ==0) 
            x.value=lcmonth + "/" + lcday + "/" + lcyear;
        } 
    }
    if (document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl00_DuplicateInfoChechBox') == null)
    {
     //do nothing
    }
    else
    {
        if (document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl00_DuplicateInfoChechBox').checked) 
        {
            if(document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl00_DateTakenTextBox_textBox').value.length==0) 
            document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl00_DateTakenTextBox_textBox').value=lcmonth + "/" + lcday + "/" + lcyear;
        }
        else //uncheck event
        {
            if(document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl00_DateTakenTextBox_textBox').value.length==0) 
            document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl00_DateTakenTextBox_textBox').value=lcmonth + "/" + lcday + "/" + lcyear;
            for (k=1; k<=num; k++)
            {
                a = '0'+k;
                document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl' + a + '_TitleTextBox').value = "";
                document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl' + a + '_TagsTextBox').value = "";
                document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl' + a + '_DateTakenTextBox_textBox').value = "mm/dd/yyyy";
                document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl' + a + '_DescriptionTextBox').value = "";
                document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl' + a + '_CityTextBox').value = "";
                document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl' + a + '_StateTextBox').value = "";
                document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl' + a + '_ZipTextBox').value = "";
                document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl' + a + '_CountryDropDownList').value = "";
                //document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl' + a + '_DeleteBoxList_0').checked = false;
                //eval("var x = document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl" + a + "_DeleteBoxList_0');");
                //alert("got here");
                //alert(x);
            }
        }
    }
    
}

function copyFirstDate(num, lcmonth, lcday, lcyear, rows)
{
    if (document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl00_DateTakenTextBox_textBox') == null)
    {
     //do nothing
    }
    else
    {
        if(document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl00_DateTakenTextBox_textBox').value.length==0) 
            document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl00_DateTakenTextBox_textBox').value=lcmonth + "/" + lcday + "/" + lcyear;
        for (i=1; i<rows; i++)
        {
            var y;
              (i < 10)? y='0'+i : y=i;
              eval("var x = document.getElementById('ctl00_ContentPlaceHolder1_PhotoControl_ctl" + y + "_DateTakenTextBox_textBox');");                    
            if (x != null )
            {
                if (x.value.length ==0) 
                x.value="mm/dd/yyyy";
            }
        }
    }
}

//------------------------------------------------------------------------------------------------------------

function reset_form2()
{
    window.location = "addPhotoMetaData.aspx";
}

//------------------------------------------------------------------------------------------------------------

function checkbox_click(checkbox_id)
{	
	if(document.getElementById(checkbox_id).checked==true)
	{
		if(count==0)
		{
			document.getElementById(last).checked=false;
			if(last=="ctl00_ContentPlaceHolder1_DateSubmittedCheckBox")
			{
				document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedStartCheckBox').checked=false;
				document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedEndCheckBox').checked=false;
			}
			if(last=="ctl00_ContentPlaceHolder1_DateTakenCheckBox")
			{
				document.getElementById('ctl00_ContentPlaceHolder1_DateTakenStartCheckBox').checked=false;
				document.getElementById('ctl00_ContentPlaceHolder1_DateTakenEndCheckBox').checked=false;
			}
		}
		else count--;
		last=checkbox_id;
	}
	else count++;
	document.getElementById('count').firstChild.nodeValue=count;
}

//------------------------------------------------------------------------------------------------------------

function textCounter(textbox_id,  maxlimit){
if (document.getElementById(textbox_id).value.length > maxlimit)
   document.getElementById(textbox_id).value = document.getElementById(textbox_id).value.substring(0, maxlimit);
}

//------------------------------------------------------------------------------------------------------------

function textbox_onkeyup(textbox_id,checkbox_id)
{
	if(document.getElementById(textbox_id).value.length>0)
	{
		if(document.getElementById(checkbox_id).checked==false)
		{
			document.getElementById(checkbox_id).checked=true;
			if(count==0)
			{
				document.getElementById(last).checked=false;
				if(last=="ctl00_ContentPlaceHolder1_DateSubmittedCheckBox")
				{
					document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedStartCheckBox').checked=false;
					document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedEndCheckBox').checked=false;
				}
				if(last=="ctl00_ContentPlaceHolder1_DateTakenCheckBox")
				{
					document.getElementById('ctl00_ContentPlaceHolder1_DateTakenStartCheckBox').checked=false;
					document.getElementById('ctl00_ContentPlaceHolder1_DateTakenEndCheckBox').checked=false;
				}
			}
			else count--;
			last=checkbox_id;
		}
	}
	else
	{
		if(document.getElementById(checkbox_id).checked==true)
		{
			document.getElementById(checkbox_id).checked=false;
			count++;
		}
	}
	document.getElementById('count').firstChild.nodeValue=count;
}

//------------------------------------------------------------------------------------------------------------

function date_top_click(top_id,start_id,end_id)
{
	if(document.getElementById(top_id).checked==true)
	{
		document.getElementById(start_id).checked=true;
		document.getElementById(end_id).checked=true;
		if(count==0)
		{
			document.getElementById(last).checked=false;
			if(last=="ctl00_ContentPlaceHolder1_DateSubmittedCheckBox")
			{
				document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedStartCheckBox').checked=false;
				document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedEndCheckBox').checked=false;
			}
			if(last=="ctl00_ContentPlaceHolder1_DateTakenCheckBox")
			{
				document.getElementById('ctl00_ContentPlaceHolder1_DateTakenStartCheckBox').checked=false;
				document.getElementById('ctl00_ContentPlaceHolder1_DateTakenEndCheckBox').checked=false;
			}
		}
		else count--;
		last=top_id;
	}
	else
	{
		document.getElementById(start_id).checked=false;
		document.getElementById(end_id).checked=false;
		count++;
	}
	document.getElementById('count').firstChild.nodeValue=count;
}

//------------------------------------------------------------------------------------------------------------

function date_sub_click(top_id,checkbox_id,checkbox_alt)
{
	if(document.getElementById(checkbox_id).checked==true)
	{
		if(document.getElementById(top_id).checked==false)
		{
			document.getElementById(top_id).checked=true;
			if(count==0)
			{
				document.getElementById(last).checked=false;
				if(last=="ctl00_ContentPlaceHolder1_DateSubmittedCheckBox")
				{
					document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedStartCheckBox').checked=false;
					document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedEndCheckBox').checked=false;
				}
				if(last=="ctl00_ContentPlaceHolder1_DateTakenCheckBox")
				{
					document.getElementById('ctl00_ContentPlaceHolder1_DateTakenStartCheckBox').checked=false;
					document.getElementById('ctl00_ContentPlaceHolder1_DateTakenEndCheckBox').checked=false;
				}
			}
			else count--;
			last=top_id;
		}
		else last=top_id;
	}
	else
	{
		if(document.getElementById(checkbox_alt).checked==false)
		{
			document.getElementById(top_id).checked=false;
			count++;
		}
	}
	document.getElementById('count').firstChild.nodeValue=count;
}

//------------------------------------------------------------------------------------------------------------

function date_selected(top_id,checkbox_id,checkbox_alt)
{
	if(document.getElementById(checkbox_id).checked==false)
	{
		document.getElementById(checkbox_id).checked=true;
		if(document.getElementById(top_id).checked==false)
		{
			document.getElementById(top_id).checked=true;
			if(count==0)
			{
				document.getElementById(last).checked=false;
				if(last=="ctl00_ContentPlaceHolder1_DateSubmittedCheckBox")
				{
					document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedStartCheckBox').checked=false;
					document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedEndCheckBox').checked=false;
				}
				if(last=="ctl00_ContentPlaceHolder1_DateTakenCheckBox")
				{
					document.getElementById('ctl00_ContentPlaceHolder1_DateTakenStartCheckBox').checked=false;
					document.getElementById('ctl00_ContentPlaceHolder1_DateTakenEndCheckBox').checked=false;
				}
			}
			else count--;
		}
	}
	last=top_id;
	document.getElementById('count').firstChild.nodeValue=count;
}

//------------------------------------------------------------------------------------------------------------

function dropdownlist_change(dropdownlist_id,checkbox_id)
{
	var x = document.getElementById(dropdownlist_id);
	var selected = x.options[x.selectedIndex].value;
	
	if(document.getElementById(checkbox_id).checked==false)
	{
		document.getElementById(checkbox_id).checked=true;
		if(count==0)
		{
			document.getElementById(last).checked=false;
			if(last=="ctl00_ContentPlaceHolder1_DateSubmittedCheckBox")
			{
				document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedStartCheckBox').checked=false;
				document.getElementById('ctl00_ContentPlaceHolder1_DateSubmittedEndCheckBox').checked=false;
			}
			if(last=="ctl00_ContentPlaceHolder1_DateTakenCheckBox")
			{
				document.getElementById('ctl00_ContentPlaceHolder1_DateTakenStartCheckBox').checked=false;
				document.getElementById('ctl00_ContentPlaceHolder1_DateTakenEndCheckBox').checked=false;
			}
		}
		else count--;
		last=checkbox_id;
	}
	else
	{
		if(selected=="")
		{
			document.getElementById(checkbox_id).checked=false;
			count++;
		}
	}
	last=checkbox_id;
	document.getElementById('count').firstChild.nodeValue=count;
}

function showHidebox(activeBox)
{
	// this function assumes that the id of the popupbox is popupLookupBox# such that # is a number between 1 and infinity, they MUST BE SEQUENTIAL
	var activeToolBoxRef = getEleID(activeBox);
	var count;
	var thisBox;
	for (count=1;count<4;count++)
	{
		if (activeBox != 'popupLookupBox' + eval(count))
		{
			thisBox = getTheID('popupLookupBox' + eval(count))
			if(thisBox.style)
			{
				thisBox.style.visibility = "hidden";
			}
			else
			{
				thisBox.visibility = "hidden";
			}
		}
	}
	if(!activeToolBoxRef){return;}
	if(activeToolBoxRef.style)
	{
		if(activeToolBoxRef.style.visibility == "visible"){activeToolBoxRef.style.visibility = "hidden";}
		else{activeToolBoxRef.style.visibility = "visible";}
	}
	else
	{
		if(toolBoxRef.visibility == "visible"){activeToolBoxRef.visibility = "hidden";}
		else{activeToolBoxRef.visibility = "visible";}
	}
}
function getEleID(theLayerID)
{	
	if(document.getElementById){				
		return document.getElementById(theLayerID); //DOM; IE5, NS6, Mozilla, Opera
	}else if(document.all){
		return document.all[theLayerID]; //Proprietary DOM; IE4
	}else if(document[theLayerID]){
		return document[theLayerID]; //Netscape alternative
	}
	//Netscape layers - not currently supporting
	//if( document.layers ){//return document.layers[theLayerID];//}
	return false;
}

function checkinput (form)
{
  var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
  // ** START **
  if (form.uName.value == "") {
    alert( "Please enter your user name." );
    form.uName.focus();
    return false ;
  }
  if (form.pWord.value == "") {
    alert( "Please enter your password." );
    form.pWord.focus();
    return false ;
  }

  for (var i = 0; i < form.uName.value.length; i++) {
  	if (iChars.indexOf(form.uName.value.charAt(i)) != -1) {
  	alert ("Your username has special characters. \nThese are not allowed.\n Please remove them and try again.");
  	form.uName.focus();
  	return false;
  	}
  }
  for (var i = 0; i < form.pWord.value.length; i++) {
  	if (iChars.indexOf(form.pWord.value.charAt(i)) != -1) {
  	alert ("Your password has special characters. \nThese are not allowed.\n Please remove them and try again.");
  	form.pWord.focus();
  	return false;
  	}
  }

  // ** END **
  return true ;
}