//show or hide photo upload div
function togglePhotodiv (selectedValue)
{
	var soulIndex = selectedValue.indexOf("soul mate");
	var pdIndex = selectedValue.indexOf("PreDating Event");
	
	if(soulIndex > -1 || pdIndex > -1) document.getElementById('photoPanel').style.display = "inline"
	else document.getElementById('photoPanel').style.display = "none";
	
}


//check photo file extension for acceptable value
function checkExtension (selectedFile)
{
	var pathArray = selectedFile.split("\\");
	var filename = pathArray[pathArray.length - 1];
	var filenameArray = filename.split(".");	
	var fileExt;
	if (filenameArray.length > 0) fileExt = filenameArray[filenameArray.length - 1];
	fileExt = fileExt.toLowerCase();
	
	switch (fileExt)
	{
		 //acceptable file extensions
		case "gif": break
		case "jpg": break
		case "jpeg": break
		case "bmp": break
		case "tif": break
		case "tiff": break
			
		default : //anything else is unacceptable
			alert("Only GIF, JPG, BMP or TIF photos are accepted, and photos must have a file extension.");
			clearPhotoValue();
	}	

}

//clear photo upload form field
//unfortunately, we have to clear ALL form field values and set them back to their originals
function clearPhotoValue()
{

	var frmLength = document.helpdesk.length;
	
	for (var i=0; i<frmLength;i++)
	{
	    if(document.helpdesk[i].type == "hidden") eval("var hiddenval" + i + " = '" + document.helpdesk[i].value + "';")
	}


	//if not logged in only
	if (document.helpdesk.txtEmail)
	{
		var emailA = document.helpdesk.txtEmail.value;
	}
	if (document.helpdesk.txtConfirmEmail)
	{
		var emailB = document.helpdesk.txtConfirmEmail.value;
	}
	if (document.helpdesk.txtOnlineName)
	{
		var handle = document.helpdesk.txtOnlineName.value;
	}

	//subject
	var selectedSubject = "";
	if (document.helpdesk.rdoEmailSubj.length > 0)	
	{
		for(i=0;i<document.helpdesk.rdoEmailSubj.length;i++)
		{
			if(document.helpdesk.rdoEmailSubj[i].checked == true) selectedSubject = document.helpdesk.rdoEmailSubj[i].value;
		}
	}
	else // if a single radio button
	{	
		if (document.helpdesk.rdoEmailSubj.checked == true) selectedSubject = document.helpdesk.rdoEmailSubj.value;
	}

	//message
	var message = document.helpdesk.emailbody.value;

	document.helpdesk.reset();
	

	//repopulate all but photo fields

	//if not logged in only
	if (document.helpdesk.txtEmail)
	{
		document.helpdesk.txtEmail.value = emailA;
	}
	if (document.helpdesk.txtConfirmEmail)
	{
		document.helpdesk.txtConfirmEmail.value = emailB;
	}
	if (document.helpdesk.txtOnlineName)
	{
		document.helpdesk.txtOnlineName.value = handle;
	}

	//subject
	if (document.helpdesk.rdoEmailSubj.length > 0)	
	{
		for(i=0;i<document.helpdesk.rdoEmailSubj.length;i++)
		{
			if(document.helpdesk.rdoEmailSubj[i].value == selectedSubject) document.helpdesk.rdoEmailSubj[i].checked = true;
		}
	}
	else // if a single radio button
	{	
		if (document.helpdesk.rdoEmailSubj.value == selectedSubject) document.helpdesk.rdoEmailSubj.checked = true;
	}

	//message
	document.helpdesk.emailbody.value = message;

	for (var i=0; i<frmLength;i++)
	{
	    if(document.helpdesk[i].type == "hidden") 
		{
			document.helpdesk[i].value = eval("hiddenval" + i);
		}
	}
	

}