/*****************************************************************************
***	Nama File	: qvalidate.js									***
***	Penulis	: Misbachul Munir (misbachul.munir@gmail.com)				***
***	( c) www.situsmesin.com 2008									***
******************************************************************************/

/******************************************************************************
Fungsi checkempty(name) : memeriksa value element name apakah kosong atau tidak
return : true jika kosong dan false jika tidak kosong
******************************************************************************/
function checkEmpty(name)
{
	if(document.getElementById(name).value == "")
	{
		return true;
	}else
	{
		return false;
	}
}

function checkName()
{
	var status = checkEmpty("nama");
	if(status)
	{
		document.getElementById("enama").innerHTML = "Nama harus diisi !!";
		return false;
	}else
	{
		document.getElementById("enama").innerHTML = "";
		return true;
	}
}

function checkEmail()
{
	var status = checkEmpty("email");
	
	if(status)
	{
		document.getElementById("eemail").innerHTML = "Alamat email harus diisi";
		return false;
	}else
	{
		var regex=/^(([\-\w]+)\.?)+@(([\-\w]+)\.?)+\.[a-zA-Z]{2,4}$/;
		var data = document.getElementById("email").value;
		if(regex.test(data))
		{
			document.getElementById("eemail").innerHTML = "";
			return true;
		}else
		{
			document.getElementById("eemail").innerHTML = "Harap isi alamat email dengan benar !!";
			return false;
		}	
	}
}

function checkPesan()
{
	var status = checkEmpty("pesan");
	if(status)
	{
		document.getElementById("epesan").innerHTML = "Pesan harap diisi !!";
		return false;
	}else
	{
		document.getElementById("epesan").innerHTML = "";
		return true;
	}

}

function validate()
{
	var sNama = checkName();		// Validasi nama
	var sEmail = checkEmail();		// Va;lidasi alamat email
	var sPesan = checkPesan();
	
	if (sNama && sEmail && sPesan)
	{
		return true;
	}else
	{
		alert("Data yang anda masukkan masih ada yang salah.., harap periksa kembali !!");
		return false;
	}

}