﻿function isCharsInBag (s, bag)
{  
    var i;

    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1)
        return false;
    }
    return true;
}

function getvalidate()
  {
  	if((document.getElementById('ctl00_ContentPlaceHolder1_txtWeight1').value=="") && (document.getElementById('ctl00_ContentPlaceHolder1_txtHeight1').value=="") && (document.getElementById('ctl00_ContentPlaceHolder1_txtWeight2').value=="") && (document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').value=="") && (document.getElementById('ctl00_ContentPlaceHolder1_txtHeight3').value==""))
  {
    alert("Please enter Weight");
	document.getElementById('ctl00_ContentPlaceHolder1_txtWeight1').focus();
	return false;
  }
  else if((document.getElementById('ctl00_ContentPlaceHolder1_txtWeight1').value!="") || (document.getElementById('ctl00_ContentPlaceHolder1_txtHeight1').value!=""))
  {
			if(document.getElementById('ctl00_ContentPlaceHolder1_txtWeight1').value=="")
			{
				alert("Please enter Weight in Kgs");
				document.getElementById('ctl00_ContentPlaceHolder1_txtWeight1').focus();
				return false;
			}
			else if(!isCharsInBag(document.getElementById('ctl00_ContentPlaceHolder1_txtWeight1').value, "0123456789"))
			{
				alert( "Weight must only contain Numbers");
				document.getElementById('ctl00_ContentPlaceHolder1_txtWeight1').focus();
				return false;
			}
			else if((document.getElementById('ctl00_ContentPlaceHolder1_txtWeight1').value>200) || (document.getElementById('ctl00_ContentPlaceHolder1_txtWeight1').value<40))
			{
				 alert( "Weight must contain between 40 and 200 kgs");
				document.getElementById('ctl00_ContentPlaceHolder1_txtWeight1').focus();
				return false;
			}
			if(document.getElementById('ctl00_ContentPlaceHolder1_txtHeight1').value=="")
			{
				alert("Please enter Height in Cms");
				document.getElementById('ctl00_ContentPlaceHolder1_txtHeight1').focus();
				return false;
			}
			else if(!isCharsInBag(document.getElementById('ctl00_ContentPlaceHolder1_txtHeight1').value, "0123456789"))
			{
				alert( "Height must only contain Numbers");
				document.getElementById('ctl00_ContentPlaceHolder1_txtHeight1').focus();
				return false;
			}
			else if((document.getElementById('ctl00_ContentPlaceHolder1_txtHeight1').value>240) || (document.getElementById('ctl00_ContentPlaceHolder1_txtHeight1').value<60))
			{
				 alert( "Height must contain between 60 and 240 cms");
				document.getElementById('ctl00_ContentPlaceHolder1_txtHeight1').focus();
				return false;
			}
}
   else if((document.getElementById('ctl00_ContentPlaceHolder1_txtWeight2').value!="") || (document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').value!="") || (document.getElementById('ctl00_ContentPlaceHolder1_txtHeight3').value!=""))
  {
 			if((document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').value==""))
			{
			 alert( "Please enter Height in Feet");
				document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').focus();
				return false;
			}			
			else  if(!isCharsInBag(document.getElementById('ctl00_ContentPlaceHolder1_txtWeight2').value, "0123456789"))
			{
				alert( "Weight must only contain Numbers");
				document.getElementById('ctl00_ContentPlaceHolder1_txtWeight2').focus();
				return false;
			}
			else if((document.getElementById('ctl00_ContentPlaceHolder1_txtWeight2').value>450) || (document.getElementById('ctl00_ContentPlaceHolder1_txtWeight2').value<90))
			{
				 alert( "Weight must contain between 90 and 450 pounds");
				document.getElementById('ctl00_ContentPlaceHolder1_txtWeight2').focus();
				return false;
			}
			if((document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').value==""))
			{
			 alert( "Please enter Height in Feet");
				document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').focus();
				return false;
			}
			else if(!isCharsInBag(document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').value, "0123456789"))
			{
				alert( "Height Feet must only contain Numbers");
				document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').focus();
				return false;
			}
			else if((document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').value>8) || (document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').value<2))
			{
				 alert( "Height Feet  must contain between 2 and 8 Feet");
				document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').focus();
				return false;
			}
			if(!isCharsInBag(document.getElementById('ctl00_ContentPlaceHolder1_txtHeight3').value, "0123456789"))
			{
				alert( "Height Inches must only contain Numbers");
				document.getElementById('ctl00_ContentPlaceHolder1_txtHeight3').focus();
				return false;
			}
			else if((document.getElementById('ctl00_ContentPlaceHolder1_txtHeight3').value>11) || (document.getElementById('ctl00_ContentPlaceHolder1_txtHeight3').value<0))
			{
				 alert( "Height Inches  must contain between 1 and 11 Inches");
				document.getElementById('ctl00_ContentPlaceHolder1_txtHeight3').focus();
				return false;
			}
  }  
   return getResult();
  }
  
  function getResult()
{
    var Type, Height1, Height2, Weight;
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").value != "")
    {
        Type = "A";
        Height1 = document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").value;
        Height2 = "";
        Weight = document.getElementById("ctl00_ContentPlaceHolder1_txtWeight1").value;
    }
    else
    {
        Type = "B";
        Height1 = document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").value;
        Height2 = document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").value;
        Weight = document.getElementById("ctl00_ContentPlaceHolder1_txtWeight2").value;
    }
    
    var sServerName=new String(document.location);

    if (window.XMLHttpRequest) 
    {
        var XML = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        var XML = new ActiveXObject("Microsoft.XMLHTTP");
    }

    var URL = "BMIAJAX.aspx?Type=" + Type + "&Height1=" + Height1 + "&Height2=" + Height2 + "&Weight=" + Weight;
    Type = "Type=";
    XML.open("POST", URL, false);
    
     
    XML.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    XML.send(Type);

    var s=XML.responseText;
    if(s != "")
    {
       document.getElementById("divResult").innerHTML = s;
       window.location.href="#result";
    }
    
    return false;
}

function setFocus()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtWeight1").value != "" || document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").value != "")
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtWeight2").disabled = true;
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").disabled = true;
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").disabled = true;
        document.getElementById("ctl00_ContentPlaceHolder1_txtWeight1").disabled = false;
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").disabled = false;
        
        document.getElementById("ctl00_ContentPlaceHolder1_txtWeight2").className = "box1gray"; 
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").className = "box1gray";
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").className = "box1gray";
        document.getElementById("ctl00_ContentPlaceHolder1_txtWeight1").className = "box1";
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").className = "box1";
    }
    else if (document.getElementById("ctl00_ContentPlaceHolder1_txtWeight2").value != "" || document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").value != "" || document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").value != "")
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtWeight1").disabled = true;
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").disabled = true;
        document.getElementById("ctl00_ContentPlaceHolder1_txtWeight2").disabled = false;
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").disabled = false;
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").disabled = false;
        
        document.getElementById("ctl00_ContentPlaceHolder1_txtWeight1").className = "box1gray";
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").className = "box1gray";
        document.getElementById("ctl00_ContentPlaceHolder1_txtWeight2").className = "box1";
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").className = "box1";
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").className = "box1";
    }
}

function Reset()
{
    document.getElementById("ctl00_ContentPlaceHolder1_txtWeight2").value = "";
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").value = "";
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").value = "";
    document.getElementById("ctl00_ContentPlaceHolder1_txtWeight1").value = "";
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").value = "";
    document.getElementById("divResult").innerHTML = "";


    document.getElementById("ctl00_ContentPlaceHolder1_txtWeight2").disabled = false;
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").disabled = false;
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").disabled = false;
    document.getElementById("ctl00_ContentPlaceHolder1_txtWeight1").disabled = false;
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").disabled = false;
    
    document.getElementById("ctl00_ContentPlaceHolder1_txtWeight2").className = "box1"; 
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").className = "box1";
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").className = "box1";
    document.getElementById("ctl00_ContentPlaceHolder1_txtWeight1").className = "box1";
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").className = "box1";

    
    return false;
}

