function trim(s) 
{ 
    var l=0; var r=s.length -1; 
    while(l < s.length && s[l] == ' ') 
    {     l++; } 
    while(r > l && s[r] == ' ') 
    {     r-=1;     } 
    return s.substring(l, r+1); 
} 

function OnValidate()
{
	
	var objForm = document.getElementById("frmMain");
	if( !isValidType( objForm.Name, 'name' ) ) {
		window.alert( 'You must input name.' );
		return false;
	}
	if( !isValidType( objForm.Email, 'email' ) ) {
		window.alert( 'You must input email.' );
		return false;
	}
	if( !isValidType( objForm.Comment, 'name' ) ) {
		window.alert( 'You must input comment.');
		return false;
	}
	LoadAjaxPage('contact.php?Name='+objForm.Name.value+'&Email='+objForm.Email.value+'&Phone='+objForm.Phone.value+'&Comment='+objForm.Comment.value);
	return true;
	/*var bResult = true;
	var ErrMsg = "";
	var objForm = document.getElementById("frmMain");
	var regEmail = /^[\w]+(\.[\w]+)*@([\w]+\.)+[a-zA-Z]{2,7}$/;
	if (objForm.Name.value == "" || trim(objForm.Name.value) == "")
	{
		ErrMsg += "- You must input name\r\n";
		bResult = false;
	}
	if (objForm.Email.value == "" || trim(objForm.Email.value) == "")
	{
		ErrMsg += "- You must input email\r\n";
		bResult = false;
	}
	else
	{
		var email = objForm.Email.value;
		if (!email.match(regEmail))
		{
			ErrMsg += "- You must input email like that yourname@company.com\r\n";
			bResult = false;
		}
	}
	if (objForm.Comment.value == "" || trim(objForm.Comment.value) == "")
	{
		ErrMsg += "- You must input comment\r\n";
		bResult = false;
	}
	if (!bResult)
		alert(ErrMsg);
	else
	{
		LoadAjaxPage('sendcontack.asp?Name='+objForm.Name.value+'&Email='+objForm.Email.value+'&Phone='+objForm.Phone.value+'&Comment='+objForm.Comment.value);
	}
	return false;*/
}
function OnValid()
{
	var bResult = true;
	var ErrMsg = "";
	var objForm = document.getElementById("frm");
	var regEmail = /^[\w]+(\.[\w]+)*@([\w]+\.)+[a-zA-Z]{2,7}$/;
	if (objForm.Name.value == "" || trim(objForm.Name.value) == "")
	{
		ErrMsg += "- You must input name\r\n";
		bResult = false;
	}
	if (objForm.Email.value == "" || trim(objForm.Email.value) == "")
	{
		ErrMsg += "- You must input email\r\n";
		bResult = false;
	}
	else
	{
		var email = objForm.Email.value;
		if (!email.match(regEmail))
		{
			ErrMsg += "- You must input email like that yourname@company.com\r\n";
			bResult = false;
		}
	}
	if (objForm.Comment.value == "" || trim(objForm.Comment.value) == "")
	{
		ErrMsg += "- You must input comment\r\n";
		bResult = false;
	}
	if (!bResult)
		alert(ErrMsg);
	else
	{
		LoadAjaxPage('emaillist.php?Name='+objForm.Name.value+'&Email='+objForm.Email.value+'&Comment='+objForm.Comment.value);
	}
	return false;
}// JavaScript Document
function isValidType( oInput, oType ) {
	switch( oType.toLowerCase() ) {
		case 'select':
			return oInput.selectedIndex;
		case 'number':
			if( !oInput.value ) { return false; }
			for( var mXi = 0; mXi < oInput.value.length; mXi++ ) {
				if( oInput.value.charAt( mXi ) != '' + parseInt( oInput.value.charAt( mXi ) ) + '' ) { return false; }
			} return true;
		case 'name':
			return ( oInput.value && !oInput.value.replace( /[a-záàäçéèêñóòôöüæøå]+( ?[-']?[a-záàäçéèêñóòôöüæøå]+)*/i, "" ) );
		case 'email':
			return ( oInput.value && !oInput.value.replace( /[\w\-\+]+(\.[\w\-\+]+)*@([\w\-áàäçéèêñóòôöüæøå]+\.)+[a-z]+/i, "" ) );
	}
}