// JavaScript Document

function checkvals ( )	{
	
	var formid = document.getElementById ( "contactform" ) ;
	var name = checkname ( ) ;
	var email = checkemail ( ) ;
	var text = checktext ( ) ;
	if ( name && email && text )	{
		return true ;
	}
	else	{
		return false ;
	}
	
}

function checkname ( )	{
	var nameid = document.getElementsByName ( "name" ).item ( 0 ) ;
	var name = nameid.value ;
	var error = document.getElementById ( "name" ) ;
	
	if ( name == "" || name == null )	{
		error.innerHTML = "Enter a Name." ;
		return false ;
	}
	else	{
		error.innerHTML = "<br />" ;
		return true ;
	}
	
}

function checkemail ( )	{
	var emailid = document.getElementsByName ( "email" ).item ( 0 ) ;
	var email = emailid.value ;
	var error = document.getElementById ( "email" ) ;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
	
	if ( email == "" || email == null )	{
		error.innerHTML = "Enter a E-Mail address." ;
		return false ;
	}
	else if ( !filter.test ( email ) )	{
		error.innerHTML = "Enter a valid E-Mail address." ;
		return false ;
	}
	else	{
		error.innerHTML = "<br />" ;
		return true ;
	}
	
}

function checktext ( )	{
	var textid = document.getElementsByName ( "text" ).item ( 0 ) ;
	var text = textid.value ;
	var error = document.getElementById ( "text" ) ;
	
	if ( text == "" || text == null )	{
		error.innerHTML = "Enter a message." ;
		return false ;
	}
	else	{
		error.innerHTML = "<br />" ;
		return true ;
	}
	
}

function gup ( name )	{
	name = name.replace ( /[\[]/ , "\\\[" ) . replace ( /[\]]/ , "\\\]" ) ;
	var regexS = "[\\?&]" + name + "=([^&#]*)" ;
	var regex = new RegExp( regexS );
	var results = regex.exec ( window.location.href ) ;
	
	if ( results == null )	{
		return "";
	}
	else	{
 		return results[1] ;
	}
}

window.onload = function ( )	{
	if ( gup ( 'sent' ) == 1 )	{
		var content = "The E-Mail was sent, we will get back to you as soon as possible." ;
		TINY.box.show ( content , 0 , 0 , 0 , 0 , 5 ) ;
	}
	if ( gup ( 'error' ) == 1 )	{
		var content = "There was a problem with the script, please let an admin know!" ;
		TINY.box.show ( content , 0 , 0 , 0 , 0 , 5 ) ;
	}
} ;