function validate()
{
   if (checkFirstName() && checkLastName() && checkContactEmail() && checkContactPhone() && checkAddress() && checkCity() && checkZip()  && checkState() && checkMediaName() && checkMediaType() && checkMarket() && checkTarget() && checkAssignment())
	{
		return true;
	}
	else
		return false;
}

function checkFirstName()
{

   var firstname = document.submitform.first_name.value;

	if(firstname == "") 
	{
		alert("Please provide First Name");
		return false;
	}
	else
		return true;
 
}

function checkLastName()
{

   var lastname = document.submitform.last_name.value;

	if(lastname == "") 
	{
		alert("Please provide Last Name");
		return false;
	}
	else
		return true;
 
}

function checkContactEmail()
{

   var contactemail = document.submitform.main_email.value;

	if(contactemail == "") 
	{
		alert("Please provide Contact Email Address");
		return false;
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(contactemail))
     {
         return (true);
     }
       alert("Invalid E-mail Address! Please re-enter.")
       return (false);
 
}

function checkContactPhone()
{

   var telephone = document.submitform.telephone.value;

	if(telephone == "") 
	{
		alert("Please provide Phone Number");
		return false;
	}
	else
		return true;
 
}

function checkAddress()
{

   var address = document.submitform.address1.value;

	if(address == "") 
	{
		alert("Please provide an Address");
		return false;
	}
	else
		return true;
 
}

function checkCity()
{

   var city = document.submitform.city.value;

	if(city == "") 
	{
		alert("Please provide City Name");
		return false;
	}
	else
		return true;
 
}

function checkZip()
{

   var zip = document.submitform.zip_postcode.value;

	if(zip == "") 
	{
		alert("Please provide Zip-Postcode");
		return false;
	}
	else
		return true;
 
}

function checkState()
{

   var stateIndex = document.submitform.state.selectedIndex;

	if ( document.submitform.state[stateIndex].value == "*")
   {
      alert("Please select a valid State option");
	  return false;
   }
	else
		return true;
 
}

function checkMediaName()
{

   var medianame = document.submitform.media_org.value;

	if(medianame == "") 
	{
		alert("Please provide Media Organization Name");
		return false;
	}
	else
		return true;
 
}

function checkMediaType()
{

    var typeIndex = document.submitform.media_type.selectedIndex;

	if ( document.submitform.media_type[typeIndex].value == "*")
   {
      alert("Please select a valid Type option");
	  return false;
   }
	else
		return true;
 
}

function checkMarket()
{
   var myOption = -1;
   var market = document.submitform.market;
   
   for (var i=market.length-1; i > -1; i--) {
	   if (market[i].checked) {
		   myOption = i; i = -1;
	   }
   }
   
   if (myOption == -1) {
	   alert("Please select a Market");
	   return false;
   }
   else
	   return true;

}

function checkTarget()
{
   var myOption = -1;
   var target = document.submitform.audience;
   
   for (var i=target.length-1; i > -1; i--) {
	   if (target[i].checked) {
		   myOption = i; i = -1;
	   }
   }
   
   if (myOption == -1) {
	   alert("Please select a Target Audience");
	   return false;
   }
   else
	   return true;

}

function checkAssignment()
{
   var totSelected = 0;
   var assignment = document.submitform.assignment;

   for (var i=1; i < 14; i++) {
	   if (assignment[i].selected) {
		   totSelected++;
	   }
   }

   if (totSelected > 3){
	   alert("Please select only upto 3 Convention Assignments");
	   return false;
   }
   else
	   return true;
}