// JavaScript Document

//=====================================================================================================================
//Form Validation
//=====================================================================================================================
function ClearForm()
{
	document.getElementById('txtName').value = 'Name:';
	document.getElementById('txtEmail').value = 'E-mail:';
	document.getElementById('txtMessage').value = 'Message/Telephone:';
	return false;
}

function clearInput(target, str)
{
	if(trim(target.value) == str)
	target.value = '';
}

function setDefaultValue(target, str)
{
	if(trim(target.value) == '')
	{
		target.value = str;
	}
}

// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function isValidEmail(strEmail){
    validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;

   // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1) 
   {
      return false;
    } 
    return true; 
}


function ValidationAndSubmit()
{
	var name = trim(document.getElementById('txtName').value);
	var email = trim(document.getElementById('txtEmail').value);
	var mess = trim(document.getElementById('txtMessage').value);
	if(name == '' || name =='Name:')
	{
		alert('Please enter your name.');
		document.getElementById('txtName').focus();
		return false;
	}
	
	if(email == '' || email =='E-mail:')
	{
		alert('Please enter your e-mail.');
		document.getElementById('txtEmail').focus();
		return false;
	}
	
	if(!isValidEmail(email))
	{
		alert('Please correct your email address and retry.');
		document.getElementById('txtEmail').focus();
		return false;
	}
	
	if(mess == '' || mess =='Message/Telephone:')
	{
		alert('Please enter your message/telephone.');
		document.getElementById('txtMessage').focus();
		return false;
	}
	
	document.contactForm.submit();
}
//=====================================================================================================================
