// JavaScript Document
function enableDisableFiled()
{
	if(document.commentForm.reply.checked)
	{
		document.commentForm.email.disabled=false;
	}
	else
	{
		document.commentForm.email.disabled=true;
	}
}
function checkEMail(str)
{
var email=trim(str);
 var dotPos=email.lastIndexOf(".");
 var atPos=email.lastIndexOf("@");
 
 if((email.length > 0 && (email.indexOf("@",0) == - 1 || email.indexOf(".",0) == - 1)))
		return false;
else if(atPos <= 3)
return false;
else if((dotPos-atPos) <= 3)
return false;
else if((email.length - dotPos)<=2)
return false;
else
return true;
}

function chckNLF()
{
	var errorMsg = "";
	
	
	if (trim(document.newsletterForm.news_name.value) == ""){
		errorMsg += "Please enter your name";
	}
	if(trim(document.newsletterForm.news_email.value) == "")
	{
		errorMsg += "\nPlease enter your email address";
	}
	else
	{
		if (!checkEMail(trim(document.newsletterForm.news_email.value))) 
		{ 
			errorMsg += "\nPlease enter a valid e-mail address";
		}
	}
	
	if (errorMsg != "")
	{
		msg = "";
		
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
		
	return true;
}


function chckFF()
{
	var errorMsg = "";
	
	
	if (trim(document.foundationForm.full_name.value) == ""){
		errorMsg += "Please enter your name";
	}
	if (trim(document.foundationForm.telephone.value) == "")
	{
		//optional
		//errorMsg += "\nPlease Enter a Telephone Number";
	}
	else
	{
		if(trim(document.foundationForm.telephone.value).length>9)
		{
			if(isNaN(trim(document.foundationForm.telephone.value)))
			errorMsg += "\nOnly numbers allowed in the telephone field.";
		}
		else
		errorMsg += "\nPlease enter a valid telephone number";
	}
	
	
	if(trim(document.foundationForm.email.value) == "")
	{
		errorMsg += "\nPlease enter your e-mail address";
	}
	else
	{
		if (!checkEMail(trim(document.foundationForm.email.value))) 
		{ 
			errorMsg += "\nPlease enter a valid e-mail address";
		}
	}
	
	if (trim(document.foundationForm.address.value) == ""){
		errorMsg += "\nPlease enter your address";
	}
	
	if (errorMsg != "")
	{
		msg = "";
		
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
		
	return true;
}



function chckCF()
{
	var errorMsg = "";
	
	
	if (trim(document.commentForm.full_name.value) == ""){
		errorMsg += "Please enter your name";
	}
	if (trim(document.commentForm.comment.value) == "")
	{
		errorMsg += "\nYou can't leave the comment area empty.";
	}
	
	if (errorMsg != "")
	{
		msg = "";
		
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
		
	return true;
}


function chckAdminForm()
{
	var errorMsg = "";
	
	
	if (trim(document.adminForm.password.value) == ""){
		errorMsg += "Please enter your password";
	}
	else if (trim(document.adminForm.password.value).length <6 ){
		errorMsg += "\nPassword can't be less that 6 characters";
	}
	
	if (errorMsg != "")
	{
		msg = "";
		
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
		
	return true;
}

function chckMessage()
{
	var errorMsg = "";
	
	if (trim(document.messageForm.message.value) == ""){
		errorMsg += "Please enter your message";
	}
	if (errorMsg != "")
	{
		msg = "";
		
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
		
	return true;
}


function trim(inputString) {
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") {
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") {
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) {
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
   }
   return retValue;
}
