function CheckIMEI(x)
{
	var out
	var valid=/(^\d+$)|(^\d+\.\d+$)/;
	if (valid.test(x))
		out=true;
	else
		out=false;
	return out;
}
function DropDigit(imei)
{
	var anum=/(^\d+$)|(^\d+\.\d+$)/;	
	for(var i=0;i<imei.length;i++)
	{
		if (!anum.test(imei.charAt(i)))
			imei = imei.replace(imei.charAt(i),"0");	
	}
	return imei;
}
function imeiCheck()
{
	
		var imei = document.getElementById('imei1').value;
		var step2 = 0;
		var step2a = 0;
		var step2b = 0;
		var step3 = 0;
		for(var i=imei.length;i<14;i++)
			imei = imei + "0";
		for(var i=1;i<14;i=i+2)
		{
			var step1 = (imei.charAt(i))*2 + "0";
			step2a = step2a + parseInt(step1.charAt(0)) + parseInt(step1.charAt(1));
		}
		for(var i=0;i<14;i=i+2)		step2b = step2b + parseInt(imei.charAt(i));
		step2 = step2a + step2b;
		if(step2%10 == 0)
			step3 = 0;
		else
			step3 = 10 - step2%10;
			if(CheckIMEI(step3))
			document.getElementById('imei2').value = step3;
			else
		{	
			document.getElementById('imei1').value = DropDigit(document.getElementById('imei1').value);
			imeiCheck();	
		}
		document.getElementById('os0').value = imei + step3 ;
		

	
		

				
		
		

}





