function SetFocus()
{
  document.contact.description.focus();
  CheckRegType('');
}

var $IsFirstTime = true;

function CheckRegType(whichType)
{
  for (var i=0;i<document.contact.length;i++)
  {
    if (document.contact.elements[i].name == "registrationtype" )
    {
      if (document.contact.elements[i].checked==true)
      {
        if (document.contact.elements[i].value == "evaluation")
        {
		  document.contact.emwidongle.disabled = true;
  		  document.contact.emwidongle.className = "itfield_disabled";
  		}
  		else
  		{
          document.contact.emwidongle.disabled = false;
  		  document.contact.emwidongle.className = "itfield";
  		
  		}
      }
    }
  }  
}

function CheckFirstTime(whichForm)
{
  for (var i=0;i<document.contact.length;i++)
  {
    if (document.contact.elements[i].name == "firsttime" )
    {
      if (document.contact.elements[i].checked==true)
      {
        if (document.contact.elements[i].value == "yes")
        {
          $IsFirstTime = true;
        
	  document.contact.name.disabled = false;
  	  document.contact.name.className = "it350";
  	  document.contact.firstname.disabled = false;
  	  document.contact.firstname.className = "it350";
  	  document.contact.company.disabled = false;
  	  document.contact.company.className = "it350";
      document.contact.division.disabled = false;
      document.contact.division.className = "it350s";
  	  document.contact.url.disabled = false;
	  document.contact.url.className = "it350";
  	  document.contact.title.disabled = false;
  	  document.contact.title.className = "it350s";
  	  document.contact.address.disabled = false;
  	  document.contact.address.className = "it350";
  	  document.contact.city.disabled = false;
  	  document.contact.city.className = "it350";
  	  document.contact.postalcode.disabled = false;
  	  document.contact.postalcode.className = "it350";
  	  document.contact.country.disabled = false;
  	  document.contact.country.className = "it350";
  	  document.contact.phonecc.disabled = false;
  	  document.contact.phonecc.className = "itfield";
   	  document.contact.phoneac.disabled = false;
  	  document.contact.phoneac.className = "itfield";
   	  document.contact.phonenumber.disabled = false;
  	  document.contact.phonenumber.className = "itfield";
   	  document.contact.phoneext.disabled = false;
  	  document.contact.phoneext.className = "itfield";
  	  document.contact.fax.disabled = false;	
  	  document.contact.fax.className = "it350";
  	}
  	else
  	{
      $IsFirstTime = false;
          
      document.contact.name.disabled = false;
      document.contact.name.className = "it350";
      document.contact.firstname.disabled = false;
      document.contact.firstname.className = "it350";
  	  document.contact.company.disabled = true;
  	  document.contact.company.className = "disabled";
      document.contact.division.disabled = true;
      document.contact.division.className = "selectdisabled";
  	  document.contact.url.disabled = true;
	  document.contact.url.className = "disabled";
  	  document.contact.title.disabled = true;
  	  document.contact.title.className = "selectdisabled";
  	  document.contact.address.disabled = true;
  	  document.contact.address.className = "disabled";
  	  document.contact.city.disabled = true;
  	  document.contact.city.className = "disabled";
  	  document.contact.postalcode.disabled = true;
  	  document.contact.postalcode.className = "disabled";
  	  document.contact.country.disabled = true;
  	  document.contact.country.className = "disabled";
  	  document.contact.phonecc.disabled = true;
  	  document.contact.phonecc.className = "itfield_disabled";
  	  document.contact.phoneac.disabled = true;
  	  document.contact.phoneac.className = "itfield_disabled";
  	  document.contact.phonenumber.disabled = true;
  	  document.contact.phonenumber.className = "itfield_disabled";
  	  document.contact.phoneext.disabled = true;
  	  document.contact.phoneext.className = "itfield_disabled";
  	  document.contact.fax.disabled = true;	
  	  document.contact.fax.className = "disabled";
  	}
      }
    }
  }  
}


function CheckInput()
{	
	if(document.contact.platform.value == "")
	{
		alert("Please enter your target platform");
		document.contact.platform.focus();
		return false;
	}
	
	if(document.contact.description.value == "")
	{
		alert("Please enter a short description of your project!");
		document.contact.description.focus();
		return false;
	}
	
	if(document.contact.email.value == "")
	{
		alert("Please enter your email address!");
		document.contact.email.focus();
		return false;
	}
	
	if (document.contact.email.value.indexOf('@') == -1 || document.contact.email.value.indexOf('.') == -1)
	{
  		alert("Please enter a valid email address!");
		document.contact.email.focus();
		return false;
	}
	if(document.contact.email.value.indexOf('@yahoo.')       != -1 || document.contact.email.value.indexOf('@gmail.')        != -1 ||
	   document.contact.email.value.indexOf('@gmx.')         != -1 || document.contact.email.value.indexOf('@freemail.')     != -1 ||
	   document.contact.email.value.indexOf('@web.de')       != -1 || document.contact.email.value.indexOf('@lycos.')        != -1 ||
	   document.contact.email.value.indexOf('@mail.')        != -1 || document.contact.email.value.indexOf('@aol.')          != -1 ||
	   document.contact.email.value.indexOf('@email.')       != -1 || document.contact.email.value.indexOf('@techemail.com') != -1 ||
	   document.contact.email.value.indexOf('@doramail.com') != -1 || document.contact.email.value.indexOf('@inbox.com')     != -1 ||
	   document.contact.email.value.indexOf('@message.com')  != -1 || document.contact.email.value.indexOf('@126.com')       != -1 ||
	   document.contact.email.value.indexOf('@msn.com')      != -1 || document.contact.email.value.indexOf('@live.com')      != -1 ||
	   document.contact.email.value.indexOf('@hotmail.')     != -1 || document.contact.email.value.indexOf('@google.')       != -1 ||
	   document.contact.email.value.indexOf('@163.com')      != -1 || document.contact.email.value.indexOf('@mixmail.')      != -1 ||
	   document.contact.email.value.indexOf('@mynet.com')    != -1 || document.contact.email.value.indexOf('@caramail.')     != -1 ||
	   document.contact.email.value.indexOf('@playful.com')  != -1 || document.contact.email.value.indexOf('@korea.com')     != -1 ||
	   document.contact.email.value.indexOf('@9online.fr')   != -1 || document.contact.email.value.indexOf('@hinet.net')     != -1 ||
	   document.contact.email.value.indexOf('@freechal.com') != -1 )
	{
  		alert("Please understand that we only accept corporate email addresses!\n");
		document.contact.email.focus();
		return false;
	}
	

  for (var i=0;i<document.contact.length;i++)
  {
	if (document.contact.elements[i].name == "registrationtype" )
	{
	  if (document.contact.elements[i].checked==true)
	  {
		if (document.contact.elements[i].value == "customer")
		{
			if(document.contact.emwidongle.value == "")
			{
				alert("Please enter your dongle number!")
				document.contact.emwidongle.focus();
				return false;
		    }
	  }
	}
  }  


	
	
	}

	if(document.contact.name.value == "")
	{
		alert("Please enter your name!");
		document.contact.name.focus();
		return false;
	}
	
	if(document.contact.firstname.value == "")
	{
		alert("Please enter your firstname!");
		document.contact.firstname.focus();
		return false;
	}
	
	if ( $IsFirstTime == true ) 
	{
	 
		if(document.contact.title.options[document.contact.title.selectedIndex].value == "")
		{
			alert("Please select a title!");
			document.contact.title.focus();
			return false;
		}
		
		if(document.contact.company.value == "")
		{
			alert("Please enter your company!");
			document.contact.company.focus();
			return false;
		}
		
		if(document.contact.division.options[document.contact.division.selectedIndex].value == "")
		{
			alert("Please select your division!");
			document.contact.division.focus();
			return false;
		}
		
		if(document.contact.url.value == "")
		{
		  alert("Please enter you company website (URL)!");
			document.contact.url.focus();
			return false;
		}
		
		if(document.contact.address.value == "")
		{
			alert("Please enter your address!");
			document.contact.address.focus();
			return false;
		}
		
		if(document.contact.city.value == "")
		{
			alert("Please enter your city!");
			document.contact.city.focus();
			return false;
		}
		
		if(document.contact.postalcode.value == "")
		{
			alert("Please enter your postal code!");
			document.contact.postalcode.focus();
			return false;
		}
		
		if(document.contact.country.value == "")
		{
			alert("Please enter your country!");
			document.contact.country.focus();
			return false;
		}
		
		if(document.contact.phonecc.value == "")
		{
			alert("Please enter your telephone country code!");
			document.contact.phonecc.focus();
			return false;
		}
		
		if(document.contact.phonenumber.value == "")
		{
			alert("Please enter your phone number!");
			document.contact.phonenumber.focus();
			return false;
		}
	}
}

