// JavaScript Document
function check_empty_fields()
{
	var name=document.getElementById('name').value;
	var company=document.getElementById('company').value;
	var phone=document.getElementById('phone').value;
	var email=document.getElementById('email').value;
	//var web_address=document.getElementById('web_address').value;
	var date=document.getElementById('date').value;
	var hh=document.getElementById('hh').value;
	var mm=document.getElementById('mm').value;
	var location=document.getElementById('location').value;
	var rate=document.getElementById('rate').value;
	var assignment=document.getElementById('assignment').value;
	var references=document.getElementById('references').value;
//	var sample_of_work=document.getElementById('sample_of_work').value;

	var flag=1;
	var error_message="";
	if(name=="")
	{
		error_message +="Please enter your name";
		flag=0;
	}
	if(company=="")
	{
		error_message +="\nPlease enter your company";
		flag=0;
	}
	if(phone=="")
	{
		error_message +="\nPlease enter your phone no";
		flag=0;
	}
	if(email=="")
	{
		error_message +="\nPlease enter your email id";
		flag=0;
	}
	else
	{
		var is_email=validateEmailv2(email);
		if(is_email==false)
		{
			error_message +="\nPlease enter your proper email id";
			flag=0;
		}
	}
	/*if(web_address=="")
	{
		error_message +="\nPlease enter your web";
		flag=0;
	}*/
	if(date=="")
	{
		error_message +="\nPlease enter the date";
		flag=0;
	}
	if(mm=="" || hh=="")
	{
		error_message +="\nPlease enter time";
		flag=0;
	}
	if(location=="")
	{
		error_message +="\nPlease enter your location";
		flag=0;
	}
	if(rate=="")
	{
		error_message +="\nPlease enter your rate";
		flag=0;
	}
	if(assignment=="")
	{
		error_message +="\nPlease enter your Type of assignment";
		flag=0;
	}
	if(references=="")
	{
		error_message +="\nPlease enter your References ";
		flag=0;
	}
	
	if(flag==0)
	{
		alert(error_message);
		return false;
	}
	else
	{
		return true;
	}
}


function validateEmailv2(email)
{
// a very simple email validation checking. 
// you can add more complex email checking if it helps 
    if(email.length <= 0)
	{
	  return true;
	}
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}
