// JavaScript Document
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function IsNumeric(strString)
//  check for valid numeric strings	
{
	var strValidChars = "0123456789.,";
	var strChar;
	var blnResult = true;

	// if (strString.length == 0) return false;

	//  test strString consists of valid characters listed above
	for (i = 0; i < strString.length && blnResult == true; i++)
    {
		strChar = strString.charAt(i);
 				if (strValidChars.indexOf(strChar) == -1)
    			{
    				blnResult = false;
    			}
 			}
	return blnResult;
}

function get_right(str, n)
{
	if (n <= 0)
	{
		return "";
	}
	else if (n > String(str).length)
	{
		return str;
	}
	else 
	{
		var iLen = String(str).length;
		return String(str).substring(iLen, iLen - n);
	}
}

function validate_site_search()
{
	if (window.document.frm_site_search.site_search_for.value == "")
	{
		alert("You must input text to search for");
		return false;
	}
	else
	{
		return true;
	}
}

function validate_chat()
{
	bol_valid = true;
	err_msg = "Please check the following:\n";
	this_form = window.document.chat_question;
	
	if (this_form.mcqa_poster_name.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "Enter your name\n";
	}
	
	if (this_form.mcqa_question.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "Enter your question\n";
	}
	
	if (bol_valid)
	{
		return true;
	}
	else
	{
		alert(err_msg);
		return false;
	}
}

function validate_message(is_parent)
{
	bol_valid = true;
	err_msg = "Please check the following:\n";
	this_form = window.document.forum_message;
	
	if (this_form.mfm_poster_name.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "Input your name\n";
	}
	
	if (is_parent == 1)
	{
		if (this_form.mfm_title.value == "")
		{
			bol_valid = false;
			err_msg = err_msg + "Input your message title\n";
		}
	}
	
	if (this_form.mfm_message.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "Input your message\n";
	}
	
	if (bol_valid)
	{
		return true;
	}
	else
	{
		alert(err_msg);
		return false;
	}
}

function validate_forum_search()
{
	if (window.document.forum_search.forum_search_for.value == "")
	{
		alert("You must input text to search for");
		return false;
	}
	else
	{
		return true;
	}
}

function validate_noticeboard()
{
	bol_valid = true;
	err_msg = "Please check the following:\n";
	this_form = window.document.noticeboard_form;
	
	if (this_form.mnn_poster_name.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "Input your name\n";
	}
	
	if (this_form.mnn_title.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "Input a title\n";
	}
	
	if (this_form.mnn_content.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "Input the message\n";
	}
	
	if (this_form.mnn_content.value.length > 500) 
	{
		bol_valid = false;
		err_msg = err_msg + "Message must be 500 characters or less\n";
	}
	
	if (bol_valid)
	{
		return true;
	}
	else
	{
		alert(err_msg);
		return false;
	}
}

function validate_login()
{
	bol_submit = true;
	err_msg = "Please check the following:\n";
	this_form = window.document.login_form;
	
	if (this_form.u_login.value == "")
	{
		bol_submit = false;
		err_msg = err_msg + "Username\n";
	}
	
	if (this_form.u_password.value == "")
	{
		bol_submit = false;
		err_msg = err_msg + "Password\n";
	}
	
	if (bol_submit)
	{
		return true;
	}
	else
	{
		alert(err_msg);
		return false;
	}
}

function check_vote()
{
	//if (document.frm_quick_vote.has_voted.value == "true")
	//{
		document.frm_quick_vote.submit();
	//}
}

function validate_category()
{
	if (document.contact_directory_category_form.m_contact_category.options[document.contact_directory_category_form.m_contact_category.selectedIndex].value == 0)	
	{
		alert("You must select a category");
		return false;
	}
	else
	{
		return true;	
	}
}

function validate_search()
{
	if (document.contact_directory_search_form.cd_search_for.value == 0)	
	{
		alert("You must enter what you're searching for");
		return false;
	}
	else
	{
		return true;	
	}
}

function validate_register_step_one()
{
	bol_valid = true;
	err_msg = "Please check the following:\n";
	this_form = window.document.reg_step_one;
	
	if (this_form.reg_forename.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "You must enter your forename\n";
	}
	
	if (this_form.reg_surname.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "You must enter your surname\n";
	}

	if (this_form.reg_company_name.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "You must enter your company name\n";
	}

	if (this_form.reg_email.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "You must enter your email address\n";
	}
	
	if (this_form.reg_email_confirm.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "You must confirm your email address\n";
	}
	
	if (this_form.reg_email.value != this_form.reg_email_confirm.value)
	{
		bol_valid = false;
		err_msg = err_msg + "The email addresses must match\n";
	}
	
	if (this_form.reg_job_category.value == 0)
	{
		bol_valid = false;
		err_msg = err_msg + "You must select your job category\n";
	}
	
	if (this_form.reg_preferred_location.value == 0)
	{
		bol_valid = false;
		err_msg = err_msg + "You must select your nearest region\n";
	}
	
	if (bol_valid)
	{
		return true;
	}
	else
	{
		alert(err_msg);
		return false;
	}
}

function validate_my_profile()
{
	bol_valid = true;
	err_msg = "Please check the following:\n";
	this_form = window.document.user_profile;
	
	if (this_form.u_forename.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "You must enter your forename\n";
	}
	
	if (this_form.u_surname.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "You must enter your surname\n";
	}

	if (this_form.u_email_address.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "You must enter your email address\n";
	}

	if (this_form.u_login.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "You must enter your login\n";
	}

	if (this_form.u_company_name.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "You must enter your company name\n";
	}
	
	if (this_form.u_preferred_location.value == 0)
	{
		bol_valid = false;
		err_msg = err_msg + "You must select your nearest region\n";
	}
	
	if (bol_valid)
	{
		return true;
	}
	else
	{
		alert(err_msg);
		return false;
	}
}

function validate_best_practice_upload()
{
	bol_valid = true;
	err_msg = "Please check the following:\n";
	this_form = window.document.best_practice_upload;

	if (this_form.bpd_file.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "Please select a file to upload\n";
	}
	
	if (this_form.bpd_name.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "Please specify a name\n";
	}
	
	if ((get_right(this_form.bpd_file.value,3) != "doc") && (get_right(this_form.bpd_file.value,3) != "DOC") && (get_right(this_form.bpd_file.value,3) != "pdf") && (get_right(this_form.bpd_file.value,3) != "PDF"))
	{	
		bol_valid = false;
		err_msg = err_msg + "The file must be a word document or pdf\n";
	}
	
	if (this_form.bpd_desc.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "Please give a description of the file\n";
	}
	
	if (this_form.bpd_keywords.value == "")
	{
		bol_valid = false;
		err_msg = err_msg + "Please specify keywords\n";
	}
	
	if (this_form.bpd_category.options[this_form.bpd_category.selectedIndex].value == 0)
	{
		bol_valid = false;
		err_msg = err_msg + "Please select a category\n";
	}
	
	if (bol_valid)
	{
		return true;
	}
	else
	{
		alert(err_msg);
		return false;
	}
}

function validate_reminder()
{
	bol_submit = true;
	err_msg = "Please check the following:\n";
	this_form = window.document.login_reminder_form;
	
	if (this_form.u_email_address.value == "")
	{
		bol_submit = false;
		err_msg = err_msg + "Email Address\n";
	}
	
	if (bol_submit)
	{
		return true;
	}
	else
	{
		alert(err_msg);
		return false;
	}
}
//