var highlightcolor="#CCCCCC"

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|SELECT|OPTION/

//Function to check whether element clicked is form element
function checkel(which){
if (which.style&&intended.test(which.tagName)){
if (ns6&&eventobj.nodeType==3)
eventobj=eventobj.parentNode.parentNode
return true
}
else
return false
}

//Function to highlight form element
function highlight(e){
eventobj=ns6? e.target : event.srcElement
if (previous!=''){
if (checkel(previous))
previous.style.backgroundColor=''
previous=eventobj
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
}
else{
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
previous=eventobj
}
}


function validate()
{
	if(document.form.Name.value=="")
		{
			alert("Please enter your name !!!");
			document.form.Name.focus();
			return false;
		}
		
		//--------------------------------contact no validator		
	if (document.form.Phone.value == "")
		  {
			alert("Please enter a value for the \"Contact number\" field.");
			document.form.Phone.focus();
			return (false);
		  }
		
		  // only allow numbers to be entered
		  var checkOK = "0123456789";
		  var checkStr = document.form.Phone.value;
		  var allValid = true;
		  var allNum = "";
		  for (i = 0;  i < checkStr.length;  i++)
		  {
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			  if (ch == checkOK.charAt(j))
				break;
			if (j == checkOK.length)
			{
			  allValid = false;
			  break;
			}
			if (ch != ",")
			  allNum += ch;
		  }
		  if (!allValid)
		  {
			alert("Please enter only digit characters in the \"Contact Number\" field.");
			document.form.Phone.focus();
			return (false);
		  }	
//-------------------------------------------------
	if(document.form.email.value=="")
		{
			alert("Please enter your email address !!!");
			document.form.email.focus();
			return false;
		}
	if (!checkemail1(document.form.email.value))
		{ 
				alert(document.form.email.value + " is not a valid Email ID");
				document.form.email.focus();	 
				return false;	
		}
	if(document.form.code.value=="")
	{
		alert("Please enter verification code !!!");
		document.form.code.focus();
		return false;
	}
	
	if(document.form.weburl2.value=="")
	{
		alert("Please enter website url !!!");
		document.form.weburl2.focus();
		return false;
	}
	
	if(document.form.mbudget2.value=="")
	{
		alert("Please enter monthly budget !!!");
		document.form.mbudget2.focus();
		return false;
	}
	if(isNaN(document.form.mbudget2.value))
	{
		alert("Please enter values of monthly budget in digit only!!!");
		document.form.mbudget2.focus();
		return false;
	}
	if(document.form.tbudget2.value=="")
	{
		alert("Please enter total budget !!!");
		document.form.tbudget2.focus();
		return false;
	}
	if(isNaN(document.form.tbudget2.value))
	{
		alert("Please enter values of total budget in digit only!!!");
		document.form.tbudget2.focus();
		return false;	
	}
	
function checkemail1(emailadd)
	{	
	var result = false;
  	var theStr = new String(emailadd);
  	var index = theStr.indexOf("@");
		if (index > 0)
		{
			var pindex = theStr.indexOf(".",index);
			if ((pindex > index+1) && (theStr.length > pindex+2))
			result = true;
		}
  		
  	return result;
	}
	
}

		function showother()
		{
			if(document.getElementById('othertext').style.display == 'none')
				document.getElementById('othertext').style.display = '';
			else 
				document.getElementById('othertext').style.display = 'none';
		}

