/* Photo Album Javascript functions */

function validateAlbum(form)
{
	var e = form.elements, m = '';
		
	if(!e['album_name'].value) {
		m += '- Display name is required.\n\n';
	}
	if(!e['album_display_gallery'].checked && !e['album_display_page'].checked) {
		m += '- You must check at least 1 availability option.\n\n';
	}
	
	if(m) {
		alert("The following error(s) occurred:\n\n" + m ); 
		return false; 
	}
	 
	return true;
}

function validateAddPhoto(form) {
	var e = form.elements, m = '';
		
	if(!e['photo_title_1'].value) {
		m += '- Title for photo 1 is required.\n\n';
	}
	if(!e['userfile0'].value) {
		m += '- File for photo 1 is required.\n\n';
	}
	
	for (i=1; i < 5; i++) {
		var iteration = i+1;
		if(e['userfile'+i].value) {
			if(!e['photo_title_'+iteration].value) {
				m += '- Title is required for photo '+iteration+'.\n\n';
			}
		}
	}
	
	if(m) {
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function validateUpdatePhoto(form)
{
	var e = form.elements, m = '';
		
	if(!e['photo_title'].value)
	{
		m += '- Title is required.\n\n';
	}
	
	if(!e['userfile0_old'].value && !e['userfile0'].value)
	{
		m += '- File is required.\n\n';
	}
	
	if(m)
	{
		alert('The following error(s) occurred:\n\n' + m);
		return false;
	}
	return true;
}

function confirmAction(page_id,pkey_value,delete_alert,refresh_page,refresh_id,refresh_value)
{
	var xmlHttp = GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	if (!confirm(delete_alert))
	{
		return;
	}
	
	var url = "assets/modules/photo_gallery/assets/php/"+page_id+".php";
	url	= url+"?num="+pkey_value;
	url	= url+"&refresh_id="+refresh_id;
	url = url+"&sid="+Math.random();
	 //prompt("",url);
  
	xmlHttp.onreadystatechange = function()
	{
		if(xmlHttp.readyState == 4)
		{ 
			var result = xmlHttp.responseText;
			//prompt("",result);
			if(result == 'refresh')
			{
				if (!refresh_id)
				{
					window.location.href = refresh_page+'.php?op_type=Delete';
				}
				else
				{
					window.location.href = refresh_page+'.php?'+refresh_id+'='+refresh_value;
				}
			}
			return;
		}
	}
	 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function GetXmlHttpObject(){ var xmlHttp=null; try { xmlHttp=new XMLHttpRequest(); } catch (e) { try  { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; }