﻿ 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_txtHeight1').value=="") && (document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').value=="") && (document.getElementById('ctl00_ContentPlaceHolder1_txtHeight3').value==""))
	  {
		alert("Please enter Height");
		document.getElementById('ctl00_ContentPlaceHolder1_txtHeight1').focus();
		return false;
	  }
		else if(document.getElementById('ctl00_ContentPlaceHolder1_txtHeight1').value!="")
		{
				 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<100))
			{
				 alert( "Height must contain between 100 and 240 cms");
				document.getElementById('ctl00_ContentPlaceHolder1_txtHeight1').focus();
				return false;
			}
		}
			else if((document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').value!="") || (document.getElementById('ctl00_ContentPlaceHolder1_txtHeight3').value!=""))
			{
					if(!isCharsInBag(document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').value, "0123456789"))
					{
						alert( "Height Feet must only contain Numbers");
						document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').focus();
						return false;
					}
					 if((document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').value>8) || (document.getElementById('ctl00_ContentPlaceHolder1_txtHeight2').value<4))
					{
						 alert( "Height Feet  must contain between 5 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;
        
    }
    else
    {
        Type = "B";
        Height1 = document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").value;
        Height2 = document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").value;
    }
    
    var strFrame;
    if(document.getElementById("ctl00_ContentPlaceHolder1_rblFrame_0").checked == true)
    {
        strFrame = "S";
       
    }
    else if(document.getElementById("ctl00_ContentPlaceHolder1_rblFrame_1").checked == true)
    {
        strFrame = "M";
    }
    else if(document.getElementById("ctl00_ContentPlaceHolder1_rblFrame_2").checked == true)
    {
        strFrame = "B";
    }
    
    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 = "BodyWeightAJAX.aspx?Type=" + Type + "&Height1=" + Height1 + "&Height2=" + Height2 + "&Frame=" + strFrame;
    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_txtHeight1").value != "")
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").disabled = true;
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").disabled = true;
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").disabled = false;

        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").className = "box1gray";
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").className = "box1gray";
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").className = "box1";
    }
    else if (document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").value != "" || document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").value != "")
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").disabled = true;
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").disabled = false;
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").disabled = false;

        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").className = "box1gray";
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").className = "box1";
        document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").className = "box1";
    }
}

function Reset()
{
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").value = "";
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").value = "";
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").value = "";
    document.getElementById("divResult").innerHTML = "";

    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").disabled = false;
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").disabled = false;
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").disabled = false;
    
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight1").className = "box1";
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight2").className = "box1";
    document.getElementById("ctl00_ContentPlaceHolder1_txtHeight3").className = "box1";
 
    return false;
}


