function validate()
{	
	var f = document.captchaform;

	if(f.name.value == "")
	{
		alert("Please enter your Name");
		f.name.focus();
		return false;
	}

	else if(f.website.value == "")
		{
			alert("Please enter your website Name");
			f.website.focus();
			return false;
		}

	else if(f.email.value == "")
	{
		alert("Please enter your E-mail ID");
		f.email.focus();
		return false;
	}

	else if (f.email.value.match(/^([\w\-]+\.?)+\@([\w\-]+\.{1})+(com|net|org|edu|int|mil|gov|biz|info|aero|museum|name|coop|\w{2})$/) == null) 
	{
		alert("Please enter a valid E-mail ID");
		f.email.focus(); 
		return false; 
	}
	else
	{
		//f.action = process.php;
		check();
	}
}

function isNumberKeycp(evt)
{
  var charCode = (evt.which) ? evt.which : event.keyCode

if(charCode == 46) 
return charCode;

  if (((charCode >= 31) && (charCode <= 47)) || ((charCode >= 58) &&
(charCode<=255)))
  {
  		if(evt.which)
		{
			evt.preventDefault();
		}
		else
		{
			evt.returnValue=false;
		}
  }else
  {

		return charCode;
  }

}
function isNumber(v)
   {
       var i;
       if(v.length==0)
               return false;
       for(i=0;i<v.length;i++)
               if( !(v.charAt(i)>="0" && v.charAt(i)<="9"))
                       return false;
       return true;
   }
   
   // CREATING THE REQUEST

function createRequestObject()
{
	try
	{
		xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e)
	{
		alert('Sorry, but your browser doesn\'t support XMLHttpRequest.');
	}
	return xmlhttp;
}

var http = createRequestObject();
var sess = createRequestObject();

// IMAGE REFRESHING

function refreshimg()
{		
	var url = 'captcha/image_req.php';
	dorefresh(url, displayimg);
}

function dorefresh(url, callback)
{
	sess.open('POST', 'captcha/newsession.php', true);
	sess.send(null);
	http.open('POST', url, true);
	http.onreadystatechange = displayimg;
	http.send(null);
}

function displayimg()
{
	if(http.readyState == 4)
	{
		var showimage = http.responseText;
		alert(showimage);
		//document.getElementById('captchaimage').innerHTML = showimage;
	}
}

// SUBMISSION

function check()
{
	var submission = document.getElementById('captcha').value;
	var url = 'captcha/process.php?captcha=' + submission;
	docheck(url, displaycheck);
}

function docheck(url, callback)
{
	http.open('GET', url, true);
	http.onreadystatechange = displaycheck;
	http.send(null);
}

//SUBMIT THE FORM, IF THE CAPTCHA IS CORRECT
function submitform(){
	
var name = document.getElementById("name").value;
var website = document.getElementById("website").value;
var email = document.getElementById("email").value;
var message = document.getElementById("message").value;
//document.getElementById('loading').style.display = 'block';
//document.captchaform.submit.disabled = 'true'; //DISABLE THE SUBMIT BUTTON
http.open('GET', 'captcha/mailer.php?name=' +name +'&website=' +website +'&email=' +email+ '&message='+escape(message)); 

	http.onreadystatechange = printit;
	http.send(null);

}
//PRINT THE RESPONSE FROM PHP
function printit()
{
	if(http.readyState == 4)
	{	 
	//document.getElementById('loading').style.display = 'none';
		if((http.responseText).indexOf("sent") > 0)
		{
			document.location.href = "thankyou.php";
		}
		else
		document.getElementById('results').innerHTML = http.responseText; //PRINT THE PHP'S RESPONSE IN THE RESULTS DIV	
	}	
}	
function displaycheck()
{
	if(http.readyState == 4)
	{
		var showcheck = http.responseText;
		if(showcheck == '1') //CAPTCHA IS CORRECT
		{
			document.getElementById('captcha').style.border = '1px solid #49c24f';
			document.getElementById('captcha').style.background = '#bcffbf';
			document.getElementById('captchaerror').innerHTML = '';
			submitform(); //SUBMIT THE FORM
		}
		if(showcheck == '0')
		{
			document.getElementById('captcha').style.border = '1px solid #c24949';
			document.getElementById('captcha').style.background = '#ffbcbc';
			document.captchaform.captcha.value = ''; //RESET THE CAPTCHA INPUT'S VALUE
			document.captchaform.captcha.focus(); //CHANGE THE FOCUS TO CAPTCHA INPUT
			document.getElementById('captchaerror').innerHTML = '<font color="#c24949"><b>Please Re-enter the CAPTCHA</b></font>';
		}
	}
}