
function validate_form()
{
	var result='true';
	var tester=0;
	var totalerror=0;
	totalerror+=fullname_onblur();
	totalerror+=emailcheck_onblur();
	totalerror+=message_onblur();
	
	if (totalerror!=0)
	{
		alert('Please correct the errors in the form');
		return false;
	}
}

function fullname_onfocus()
{
	document.getElementById('Full_Name').style.border='1px solid #58c5ff';
}

function fullname_onblur()
{
	var Full_Name=document.getElementById('Full_Name');
	var Full_Name_Error=document.getElementById('Full_Name_Error');
	
	if(document.contactform.Full_Name.value=='')
	{
		Full_Name.style.border='1px solid #FF0000';
		Full_Name_Error.style.display='block';
		Full_Name_Error.innerHTML='^ Please enter your name above ^';
		return 1;
	}
	else if(document.contactform.Full_Name.value.length<3)
	{
		Full_Name.style.border='1px solid #FF0000';
		Full_Name_Error.style.display='block';
		Full_Name_Error.innerHTML='^ Please enter your full name ^';
		return 1;
	}
	else
	{
		Full_Name.style.border='1px solid #025e8f';
		Full_Name_Error.style.display='none';
		return 0;
	}
	return 0;
	
}

function emailcheck_onfocus()
{
	document.getElementById('Email_address').style.border='1px solid #58c5ff';
}
function emailcheck_onblur()
{
	var filter=/^.+@.+\..{2,3}$/i;
	var illegalChars = /[\(\%\`\~\!\#\$\%\^\&\*\)\<\>\,\;\:\\\"\[\]]/ ;
	var Email_address=document.getElementById('Email_address');
	var Email_address_Error=document.getElementById('Email_address_Error');
	var flag=0;
	if(document.contactform.Email_address.value=='')
	{
		Email_address.style.border='1px solid #FF0000';
		Email_address_Error.style.display='block';
		Email_address_Error.innerHTML='^ Please enter your email address above ^';
		return 1;
	}
	else if(Email_address.value.length<3)
	{
		Email_address.style.border='1px solid #FF0000';
		Email_address_Error.style.display='block';
		Email_address_Error.innerHTML='^ Please enter your complete email address above 3 ^';
		return 1;
	}
	else if(Email_address.value.indexOf("@")==-1)
	{
		Email_address.style.border='1px solid #FF0000';
		Email_address_Error.style.display='block';
		Email_address_Error.innerHTML='^ Please enter your complete email address above ^';
		return 1;
	}
	else if(Email_address.value.match(illegalChars))
	{
		Email_address.style.border='1px solid #FF0000';
		Email_address_Error.style.display='block';
		Email_address_Error.innerHTML='^ There are illegal charcaters in the email address ^';
		return 1;
	}	
	else if(filter.test(Email_address.value))
	{
		Email_address.style.border='1px solid #025e8f';
		Email_address_Error.style.display='none';
		flag=1;
		return 0;
	}	
	else if(flag!=1)
	{
		Email_address.style.border='1px solid #FF0000';
		Email_address_Error.style.display='block';
		Email_address_Error.innerHTML='^ Please enter your complete email address above ^';
		return 1;
	}
	else
	{
		alert('CRITICAL ERROR');
		return 1;
	}
	return 0;
	
}


function message_onfocus()
{
	document.getElementById('message').style.border='1px solid #58c5ff';
}

function message_onblur()
{
	var message=document.getElementById('message');
	var message_Error=document.getElementById('message_Error');
	
	if(document.contactform.message.value=='')
	{
		message.style.border='1px solid #FF0000';
		message_Error.style.display='block';
		message_Error.innerHTML='^ Please enter your message above ^';
		return 1;
	}
	else if(document.contactform.message.value.length<5)
	{
		message.style.border='1px solid #FF0000';
		message_Error.style.display='block';
		message_Error.innerHTML='^ Please write few more words ^';
		return 1;
	}
	else
	{
		message.style.border='1px solid #025e8f';
		message_Error.style.display='none';
		return 0;
	}
	return 0;
	
}

