function echeck(str) 
{							
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
	
  if (str.indexOf(at)==-1)
  {
    alert("Invalid E-mail")
    return false
  }
							
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
  {
	 alert("Invalid E-mail")
     return false
  }
							
   if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
   {
	  alert("Invalid E-mail")
	  return false
   }
							
	if (str.indexOf(at,(lat+1))!=-1)
	{
	   alert("Invalid E-mail")
	   return false
	}
							
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
	  alert("Invalid E-mail")
	  return false
	}
							
	if (str.indexOf(dot,(lat+2))==-1)
	{
	    alert("Invalid E-mail")
		return false
	}
									
	if (str.indexOf(" ")!=-1)
	{
	    alert("Invalid E-mail")
		return false
	}	
	return true
}

function checkUpgrade(form) 
{						
  var emailID=document.form3.email;
  
  if (form.company.value == "") 
  {
    alert("Please fill in your Name of Company!");
    form.company.focus();
    return false;
  } 

  else if (form.mine.value == "") 
  {
    alert("Please fill Name of Mine!");
    form.mine.focus();
    return false;
  } 
 
  else if(form.fullname.value == "") 
  {
    alert("Please fill in your Full Name!");
    form.fullname.focus();
    return false;
  }
	
  if ((emailID.value==null)||(emailID.value==""))
  {
    alert("Please Enter your Email");
    emailID.focus();
    return false;
  }
	
   if (echeck(emailID.value)==false)
   {
     emailID.focus();
     return false;
   }
	
 var num = new Array
 (
	        "5183189",
	        "34787992",
	        "126766448",
	        "151527600",
	        "164133700",
	        "210109883",
	        "376815129",
	        "445309459",
	        "478440208",
	        "523719169",
	        "554071186",
	        "564829795",
	        "572678903",
	        "620025703",
	        "675217268",
	        "717230754",
	        "747503801",
	        "771380784",
	        "783914933",
	        "820004388",
	        "939307374",
	        "971189401",
	        "983508982",
	        "990137247",
	        "1135853877",
	        "1182088356",
	        "1184143052",
	        "1184143052",
	        "1234992488",
	        "1289400118",
	        "1299412710",
	        "1318051271",
	        "1320643727",
	        "1336085478",
	        "1354735496",
	        "1367941641",
	        "1372420844",
	        "1380622646",
	        "1381153514",
	        "1385582306",
	        "1392541534",
	        "1396326236",
	        "1469477203",
	        "1698133811",
	        "1732850542",
	        "1797449340",
	        "1874938079",
	        "2067174874",
          "1934504517",
          "1475016638",
          "293137823",
					"1657441173",
					"692619647",
					"1964152164",
					"1974058772",
					"28694409",
					"2092369847",
					"137015577",
					"820152196",
					"1327136968",
					"500089890",
					"419191700",
          "976655562",					
					"455548063", 
					"1518677840",					
					"1859073928", 
					"1456721062", 
					"1911500299", 
					"1445542295", 
					"181623092", 
					"1689234636", 
					"2030856417", 
					"1064947590", 
					"548724025", 
					"1227403931", 
					"1899026077", 
					"970663728"										
	);

  var num_length = num.length;
  var dongle = document.getElementById("UpgradeDongleID").value;
  for (i=0; i<num_length; i++) 
  {
    if(dongle == num[i]) 
    {
      return true;
    }	
  }
	
  alert("Please insert a valid Dongle ID number!");
  return false;    
}

