// JavaScript Document
function showTab(show,hide) {
	hideContent = document.getElementById(hide);
	hiddenContentLink = document.getElementById(hide+'-link');
	showContent = document.getElementById(show);
	visibleContentLink = document.getElementById(show+'-link');
	hideContent.style.display = 'none';
	hiddenContentLink.className = '';
	showContent.style.display = 'block';
	visibleContentLink.className = 'active';
	visibleContentLink.blur();	
}

function img_popup(img_url,width,height,caption,credit) {
	window.open('img_pop.php?img=' + img_url + '&caption=' + escape(caption) + '&credit=' + escape(credit),'','height=' + eval(parseInt(height)+40) + ',width=' + width);
}

error_msg = "Please fill in all required fields.";
email_error_msg = "Your email address is not valid.";
file_error_msg = "The file field does not containt a path to your file.";
password_error_msg = "The password field is empty.";
function checkform(action,name) {
	var error="";
	for(i=0;i<document.forms[name].length-3;i++) {
		if(document.forms[name].elements[i].getAttribute('rel')!="optional") {
			if(document.forms[name].elements[i].value=="" || document.forms[name].elements[i].value==error_msg) {
				/*document.forms[name].elements[i].style.border='solid #FF0000 1px';
				document.forms[name].elements[i].style.borderColor='#FF0000';*/
				document.getElementById(document.forms[name].elements[i].id + '_label').style.color = '#FF0000';
				if(document.forms[name].elements[i].type!="file" && document.forms[name].elements[i].type!="password" && action!='rec_form') {
					//document.forms[name].elements[i].value=error_msg;
					error += error.indexOf(error_msg) > 0 ? "" : "<li>" + error_msg + "</li>";
				} else if(document.forms[name].elements[i].type=="file"){
					error += error.indexOf(file_error_msg) > 0 ? "" : "<li>" + file_error_msg + "</li>";
					//alert ("The file field does not containt a path to your file.");
				} else if(document.forms[name].elements[i].type=="password"){
					error +=error.indexOf(password_error_msg) > 0 ? "" : "<li>" + password_error_msg + "</li>";
					//alert ("The highlighted field is empty.");
				}
			} else if ( document.forms[name].elements[i].id=="sub_email" ) {
				mail_str = document.forms[name].elements[i].value;
				if(mail_str.indexOf(".", mail_str.indexOf("@")) < mail_str.indexOf("@") + 2
					|| mail_str.indexOf(".") < 1
					|| mail_str.indexOf(".") > mail_str.length-2
					|| mail_str.indexOf("@") < 1
					|| mail_str.indexOf("@") > mail_str.length-2)
					{
					error += error.indexOf(email_error_msg) > 0 ? "" : "<li>" + email_error_msg + "</li>";
					//document.forms[name].elements[i].style.borderColor='#FF0000';
					//document.forms[name].elements[i].value="-- error: invalid email address --";
					document.getElementById(document.forms[name].elements[i].id + '_label').style.color = '#FF0000';
				} else {
					//document.forms[name].elements[i].style.borderColor='#888888';
					document.getElementById(document.forms[name].elements[i].id + '_label').style.color = '#000000';
				}
				
			} else {
				//document.forms[name].elements[i].style.borderColor='#888888';
				document.getElementById(document.forms[name].elements[i].id + '_label').style.color = '#000000';
				if(action=='rec_form') {
					document.getElementById(document.forms[name].elements[i].id + '_label').style.color = '#000000';
					//document.forms[name].elements[i].style.border='solid #888888 0px';
				}
			}
		}
	}
	
	if(error != "") {
		
			
		document.getElementById('error_placeholder').innerHTML = error;
		/*	alert("Your email address is not valid.");
		} else  {
			alert("Please ensure that all highlighted fields are completed.");*/
		
		return false;
	}
	
	if(!error && name=="email_f") {
		makeRequest('/includes/send_email.php?recipient_addr='+document.getElementById('recipient_addr').value+'&sender_addr='+document.getElementById('sender_addr').value+'&sender_sub='+document.getElementById('sender_sub').value+'&sender_msg='+escape(document.getElementById('sender_msg').value)+'&tmp='+document.getElementById('tmp').value,'email');
	}
	
	if(action=="changepw") {
		if(document.forms[name].elements[1].value != document.forms[name].elements[2].value) {
			document.forms[name].elements[1].style.borderColor='#FF0000';
			document.forms[name].elements[2].style.borderColor='#FF0000';
			document.forms[name].elements[1].value='';
			document.forms[name].elements[2].value='';
			alert("The New Password and Retype New Password fields do not match.")  
			return false;
		}
		
	}
	

	if(action=="delete") {
		var conf = confirm("Click OK to delete entry.");
		if(!conf) {
			return false;
		}
		
	}

}

