
//global variable
var G_rand_no = 0;

function validate_email(field,alerttxt)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {alert(alerttxt);return false;}
  else {return true;}
  }
}


function validate_required(field,alerttxt,defaulttxt)
{
with (field)
  {
  if (value==null||value==""||value==defaulttxt)
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}


function validate_form_all(thisform)
{
	with (thisform)
  {
  	if (validate_required(name,"Name must be filled out!","yourname")==false)
  	{
  		name.focus();return false;
  	}

  	if (validate_required(subject,"Subject must be filled out!","yoursubject")==false)
  	{
  		subject.focus();return false;
  	}

  	if (validate_email(email,"Email must be filled out!")==false)
  	{
  		email.focus();return false;
  	}

  	if (validate_required(message,"Message must be filled out!","write here")==false)
  	{
  		message.focus();return false;
  	}

  	if (validate_captcha(rand,"Number on the right, must be filled out!","")==false)
  	{
  		rand.focus();return false;
  	}
  }
}

function validate_captcha(field,alerttxt,defaulttxt)
{
with (field)
  {
  if (value==null||value==""||value!=G_rand_no)
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}


function gen_rand_num()
{

	G_rand_no = Math.random();
	G_rand_no = G_rand_no * 100000;
	G_rand_no = Math.ceil(G_rand_no);
	return G_rand_no;
}

function reload_now()
{
    window.location.reload(true);
}

//topic discussion
function validate_form_td(thisform)
{
	with (thisform)
  {
  	if (validate_email(email,"Email must be filled out!")==false)
  	{
  		email.focus();return false;
  	}

  	if (validate_required(message,"Message must be filled out!","write here")==false)
  	{
  		message.focus();return false;
  	}

  	if (validate_captcha(rand,"Number on the right, must be filled out!","")==false)
  	{
  		rand.focus();return false;
  	}
  }
}


//blink
function setblinkFont()
{
  document.getElementById("newtopic").style.color="#F0F0F0"
  setTimeout("blinkFont()",1000)
}

function blinkFont()
{
  document.getElementById("newtopic").style.color="#C43219"
  setTimeout("setblinkFont()",1000)
}

