//-------------------   Trim functions	----------------------------------//
function ltrim(string)
  {
    string=new String(string);
    var string1=new Array();
    var i,j;
    for(i=0,j=0;i<string.length;i++)
    {
      if(j==0)
      {
        if(string.charAt(i)!=" ")
        {
            string1[j++]=string.charAt(i);
        }
      }
      else
      {
        string1[j++]=string.charAt(i);
      }
        
    }
    string="";
    for(i=0;i<string1.length;i++)
    {
      string+=string1[i];
    } 
    return string;
}

function rtrim(string)
  {
    string=new String(string);
    var string1=new Array();
    var i,j;
    for(i=string.length;i>=0;i--)
    {
      if(string.charAt(i-1)==" ")
      {
        continue;
      }
      else
      {
        for(j=0;j<i;j++)
        {
          string1[j]=string.charAt(j);
        }
        break;
      }
        
    }
    string="";
    for(i=0;i<string1.length;i++)
    {
      string+=string1[i];
    }
    
    
    return string;
}
  
  function trim(string)
  {
    string=ltrim(string); // // This function is used to trim the left side of a String
    string=rtrim(string);// This function is used to trim the right side of a String
    return string;
  }
  
  //----------------------------------- Trim function ends ---------------------------------//
  


function validateForm()
{
	
	if(trim(document.email.cname.value)=="")
	{
		alert("Please enter your name.");
		document.email.cname.focus();
		return false;
	}
	
	if(trim(document.email.company.value)=="")
	{
		alert("Please enter company name.");
		document.email.company.focus();
		return false;
	}	

	if(trim(document.email.cemail.value)=="")
	{
		alert("Please enter email address.");
		document.email.cemail.focus();
		return false;
	}
	else
	{
	
		var email_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;

		if(!email_exp.test(document.email.cemail.value))
			{
				alert("Please enter a valid E-mail ID");
				document.email.cemail.value="";
				document.email.cemail.focus();
				return false;
			}
	}
			
	if(trim(document.email.topic.value)=="Choose One")
	{
		alert("Please select a topic.");
		document.email.topic.focus();
		return false;
	}
	
	if(document.email.contents.value == "" || document.email.contents.value == "Enter your message here.")
	{
		alert("Please enter a message.");
		document.email.contents.value="";
		document.email.contents.focus();
		return false;
	}

	if(trim(document.email.strCAPTCHA.value)=="")
	{
		alert("Please enter the number as seen in the image.");
		document.email.strCAPTCHA.focus();
		return false;
	}

	return true;	
}
