var unameflag='0';
function validDownload()
{
	if(document.getElementById('radio').checked!=true && document.getElementById('radio2').checked!=true)
	{
		alert("Are you a KPMRS user?");
		return false;	
	}
	if(document.getElementById('radio').checked==true )
	{		
		if(document.tool_form.uname.value=="")
		{
			alert("Please enter user name");
			document.tool_form.uname.focus();
			return false;
		}
		if(unameflag=="1")
		{
			alert("Please enter correct user name");
			document.tool_form.uname.focus();
			return false;	
		}
	}
	if(document.getElementById('radio2').checked==true )
	{
		if(document.tool_form.name.value=="")
		{
			alert("Please enter your name");
			document.tool_form.name.focus();
			return false;
		}
		if(document.tool_form.email.value=="")
		{
			alert("Please enter your email");
			document.tool_form.email.focus();
			return false;
		}
		if(checkEmailAddress(document.tool_form.email.value))
		{
	  		alert("Please enter valid email");
	   		return false;
		}
	}	
	if(!document.tool_form.agree.checked)
	{
		alert("Please verify that you agree with our Terms of Service");
		return false;
	}
}
function is_valid_email(email)
{
	var RegExp =/^[a-z][a-z|0-9|]*([_][a-z|0-9]+)*([.][a-z|0-9]+([_][a-z|0-9]+)*)?@[a-z][a-z|0-9|]*\.([a-z][a-z|0-9]*(\.[a-z][a-z|0-9]*)?)$/;
	if(RegExp.test(email))
	{
		return true;
	}
	else
	{
		return false;
	}
}
function checkEmailAddress(mailids)
		{
			var arr = new Array('.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro'
,'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',
'.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',
'.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',
'.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',
'.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',
'.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',
'.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',
'.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',
'.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',
'.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk',
'.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk',
'.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',
'.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',
'.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',
'.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',
'.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',
'.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',
'.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',
'.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',
'.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw');

		var mai = mailids;
		var val = true;
		var beforeat="";
		var afterat1="";
		var afterat="";
		var afterat2="";

		var dot=mai.lastIndexOf(".");
		var con=mai.substring(dot, mai.length);
		con=con.toLowerCase();
		con=con.toString();
		for(var i=0;i<(arr.length);i++)
		{
			if(con == arr[i])
			{
				val=true;
				break;
			}
			else
			{
				val=false;
			}
		}

		var att=mai.lastIndexOf("@");
		beforeat=mai.substring(0,att);
		beforeat=beforeat.toLowerCase();
		beforeat=beforeat.toString();
		var asci1=beforeat.charCodeAt(0);

		afterat1=mai.substring(att+1, dot);
		afterat1=afterat1.toLowerCase();
		afterat1=afterat1.toString();

		afterat2=mai.substring(att+1, mai.length);
		afterat2=afterat2.toLowerCase();
		afterat2=afterat2.toString();

		var bool = false;
		var dot1="";
		var con1="";
		if(afterat1.indexOf(".")!=-1)
		{
			dot1=afterat1.lastIndexOf(".");
			con1=afterat1.substring(dot1, afterat1.length);
			con1=con1.toLowerCase();
			con1=con1.toString();	
			for(var j=0;j<(arr.length);j++)
			{
				if(con1 == arr[j])
				{
					val=true;
					break;
				}
				else
				{
					val=false;
				}
			}	
			afterat=afterat1.substring(0, dot1);
			afterat=afterat.toLowerCase();
			afterat=afterat.toString();	
	
			var st = afterat2.substring(afterat1.length);
			if(st.length>3)
			bool = true;
	
		}
		else
		{
			afterat=afterat1;
		}

		if(beforeat=="" || afterat=="" || beforeat.length>30)
			val=false;
		if(beforeat.indexOf("..")!=-1)
			val=false;
		if(beforeat.substring(beforeat.length-1,beforeat.length)==".")
    		val = false;

		if(afterat2.length>64 || afterat.length<2)
			val=false;
		if(bool==true)	
			val=false;
		if((afterat.charCodeAt(0))==45 || (afterat.charCodeAt(afterat.length-1))==45)
			val=false;

		if(val==true)
		{
			if(asci1 > 47 && asci1 < 58)
				val=false;
		
			if(asci1 < 48 || asci1 > 57)
			{		
				for(var i=0; i<=beforeat.length-1; i++)
				{
					var asci2=beforeat.charCodeAt(i);		
					if((asci2<=44 || asci2==47) || (asci2>=58 && asci2<=94) || (asci2==96) || (asci2>=123 && asci2<=127))
					{
						val=false;
						break;
					}
				}
			
				for(var j=0; j<=afterat.length-1; j++)
				{				
					var asci3=afterat.charCodeAt(j);			
					if((asci3<=44) || (asci3==46) || (asci3==47) || (asci3>=58 && asci3<=96) || (asci3>=123 && asci3<=127))
					{
						val=false;
						break;
					}
				}	
			}
		}
		if(val==false)
		{	
			return true;
		}
		else
		{
			return false;
		}
	}
function hidediv(divId)
{
	currentDivId = divId;
	if(currentDivId==1)
	{
		
		document.getElementById('userno').style.display='';
		document.getElementById('userno').style.visibility='visible';	
		document.getElementById('useryes').style.display='none';
		document.getElementById('useryes').style.visibility='hidden';
	}
	else
	{
		document.getElementById('useryes').style.display='';
		document.getElementById('useryes').style.visibility='visible';
		document.getElementById('userno').style.display='none';
		document.getElementById('userno').style.visibility='hidden';		
	}
}
function hidenewsdiv()
{
	if(document.getElementById('newsletter').checked==true)
	{
		document.getElementById('newslid').style.display='';
		document.getElementById('newslid').style.visibility='visible';	
	}
	else
	{
		document.getElementById('newslid').style.display='none';
		document.getElementById('newslid').style.visibility='hidden';
	}
	 
}
function getAvailableNames(arg)
{
	if(arg=="" || arg.indexOf(" ")!=-1)
	{
		return false;
	}
	else
	{
				
		document.getElementById('nameerror').style.display='none';		
		xmlHttp=GetXmlHttpObject();		
		if (xmlHttp==null)		
		{		
		  alert ("Your browser does not support AJAX!");		
		  return;		
		}		
		<!-- username send to getnames.php --> 		
		var url="getcorrectusername.php?name="+arg;				
		xmlHttp.onreadystatechange=stateChanged;		
		xmlHttp.open("GET",url,true);		
		xmlHttp.send(null);
	}
}
function stateChanged() 
{
	if(xmlHttp.readyState!==4)
	{
		document.getElementById('nameerror').style.display='none';
	}
	if (xmlHttp.readyState==4)
	{ 
		var content 	= xmlHttp.responseText;
		var brokenstring=content.split("~!~");
		content=brokenstring[0];
		if(brokenstring[1]=='no')
		{	
			unameflag='1';
		}
		else
		{
			unameflag='0';
		}		
		document.getElementById('nameerror').style.display='block'
		document.getElementById("nameerror").innerHTML=content;
	}
}
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
  	{
  		// Firefox, Opera 8.0+, Safari
  		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}