function defaultText( field, text )
{
	field.val( text ) ;

	field
	.focus( function( )
	{
		if( this.value == text ) {
			this.value = '' ;
		}
	} )
	.blur( function( )
	{
		if( this.value == '' ) {
			this.value = text ;
		}
	} ) ;
}


function loadDefaults( )
{
	defaultText( $( '#name' ), 'Your Name' ) ;
	defaultText( $( '#mail' ), 'Contact E-Mail' ) ;
	defaultText( $( '#msg' ), 'Message' ) ;
}

function isEmailValid( mail )
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/ ;

	return reg.test( mail ) ;
}


function isFormValid( )
{
	if( !isEmailValid( $( '#mail' ).val( ) ) ) {
		alert( 'Please enter a valid email address' ) ;
		return false ;
	}

	return true ;
}


function sendForm( )
{
	//alert( 'Thanks for contacting' ) ;
	if( isFormValid( ) ) {
		var name = $( '#name' ).val( ) ;
		var mail = $( '#mail' ).val( ) ;
		var msg = $( '#msg' ).val( ) ;

		$.ajax( {
			type: 'GET',
			url: 'logic/mail.php',
			data: 'name=' + name + '&msg=' + msg + '&mail=' + mail,
			success: function( msg )
				{
					//alert( 'Thanks for contacting' ) ;
				}
		} ) ;


		show_alert( 'Thank you for contacting us.<br />You will receive a verification E-Mail shortly.' ) ;
	}

	return false ;
}


function show_alert( text )
{
	$( '#form' ).fadeOut( 'slow', function( )
	{
		$( '#alert p' ).html( text ) ;

		$( '#alert' ).fadeIn( 'slow' )
	} ) ;
}


function hide_alert( )
{
	$( '#alert' ).fadeOut( 'slow', function( )
	{
		$( '#form' ).fadeIn( 'slow' ) ;
	} ) ;

	loadDefaults( ) ;
}

