function isValidEmail(sValue)
{	
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!sValue.match(re))
        return false;
    return true;
}

function checkGuestbook(oForm, checkEmail)
{
	
	var bRet = true, oElem;
	
	document.getElementById('emailValidError').style.display = 'none';
	document.getElementById('finnal_message').style.display = 'none';
	
	if(document.getElementById('userName').value == '')
	{
		document.getElementById('userNameError').style.display = 'inline';
		bRet = false;
	}
	if(document.getElementById('valid_text').value == '')
	{
		document.getElementById('valid_textError').style.display = 'inline';
		bRet = false;
	}
	/*
	if(document.getElementById('userEmail').value == '')
	{
		document.getElementById('userEmailError').style.display = 'inline';
		bRet = false;
	}
	
	if(checkEmail == 1)
	{
		if(document.getElementById('userEmail').value == '')
		{
			document.getElementById('userEmailError').style.display = 'inline';
			bRet = false;
		}
	}
	*/
	
	if(document.getElementById('userComment').value == '')
	{
		document.getElementById('userCommentError').style.display = 'inline';
		bRet = false;
	}
	
/*		
	for(var i=0; i<oForm.elements.length; i++)
	{
		oElem = oForm.elements[i];
		
		if(oElem.type != 'text') continue;
		
		document.getElementById(oElem.name + 'Error').style.display = 'none';
			
		if(!oElem.value)
		{
			document.getElementById(oElem.name + 'Error').style.display = 'inline';		
			bRet = false;			
		}			
	}
*/	
	//email validation
	if (checkEmail == 1 && oForm.userEmail.value && !isValidEmail(oForm.userEmail.value))
	{		
		document.getElementById('emailValidError').style.display = 'inline';
		bRet = false;	
	}
		
	if(bRet == false)
		document.getElementById('finnal_message').style.display = 'inline';	
	else
		document.getElementById('finnal_message').style.display = 'none';			
	return bRet;
}
