function checknhide()
{

	var iChars = "_!@#$%^&*()+=-[]\\\';,./{}|\":<>?   "; // above line commented and this added by preeti on 11th dec 2008 
  
	if(document.getElementById('age').value=='' || document.getElementById('age').value==0)
		{
		alert("Please Enter Age In Integer If Not Entered!");
		document.getElementById('age').value='';
		document.getElementById('age').focus();
		return false;
		}
	if(isNaN(document.getElementById('age').value))
	{
		alert("Please Enter Age in integer only!");
		document.getElementById('age').value='';
		document.getElementById('age').focus();
		return false;
	}		
	 for (var i = 0; i <document.getElementById('age').value.length; i++)
	 {
	    if (iChars.indexOf(document.getElementById('age').value.charAt(i)) != -1)
		 {
			alert ("Please write valid age.");
			document.getElementById('age').value='';
			document.getElementById('age').focus();
			return false;
		  }		 
	 }
	if(document.getElementById('height1').value=='')
		{
		alert("Please Enter Height!");
		document.getElementById('height1').value='';
		document.getElementById('height1').focus();
		return false;
		}
	if(isNaN(document.getElementById('height1').value))
	{
		alert("Please Enter Height in integer only!");
		document.getElementById('height1').value='';
		document.getElementById('height1').focus();
		return false;
	}
	for (var i = 0; i <document.getElementById('height1').value.length; i++)
	 {
	    if (iChars.indexOf(document.getElementById('height1').value.charAt(i)) != -1)
		 {
			alert ("Please write valid Height.");
			document.getElementById('height1').value='';
			document.getElementById('height1').focus();
			return false;
		  }		 
	 }
  
	if(document.getElementById('weight').value=='')
		{
		alert("Please Enter Weight!");
		document.getElementById('weight').value='';
		document.getElementById('weight').focus();
		return false;
		}
	if(isNaN(document.getElementById('weight').value))
	{
		alert("Please Enter Weight in integer only!");
		document.getElementById('weight').value='';
		document.getElementById('weight').focus();
		return false;
	}
	for (var i = 0; i <document.getElementById('weight').value.length; i++)
	 {
	    if (iChars.indexOf(document.getElementById('weight').value.charAt(i)) != -1)
		 {
			alert ("Please write valid weight.");
			document.getElementById('weight').value='';
			document.getElementById('weight').focus();
			return false;
		  }		 
	 }

	if(document.getElementById('weight_unit').value=='')
		{
		alert("Please Select Weight Unit!");
		document.getElementById('weight_unit').value='';
		document.getElementById('weight_unit').focus();
		return false;
		}

	
	if(document.getElementById('hunit').value=='feet')
	{
	if(document.getElementById('height2').value =='' )
		{
		alert("Please enter Height in inch!");
		document.getElementById('height2').value='';
		document.getElementById('height2').focus();
		return false;
		}
	if(isNaN(document.getElementById('height2').value))
	{
		alert("Please Enter height in integer only!");
		document.getElementById('height2').value='';
		document.getElementById('height2').focus();
		return false;
	}
  for (var i = 0; i <document.getElementById('height2').value.length; i++)
	 {
	    if (iChars.indexOf(document.getElementById('height2').value.charAt(i)) != -1)
		 {
			alert ("Please write valid height.");
			document.getElementById('height2').value='';
			document.getElementById('height2').focus();
			return false;
		  }		 
	 }
	}
	if ( ( document.getElementById('sexm').checked == false) && ( document.getElementById('sexf').checked == false) )
    {
        alert ( "Please choose your Gender: Male or Female" );
		return false;
    }
	
	// assign the above table values to the below table
	assignvalues();
	
	// hide this form and show the below div
	//document.getElementById('firsttab').style.display='none';
	bmi_registration();		
	//document.getElementById('cal_bmiTabbedPanels1').style.display='block';
}
function assignvalues()
{
	
	if(document.getElementById('sexm').checked == true)
	{
		var radio1="Male";
		document.getElementById('sexm').checked=true;
	}
	else if(document.getElementById('sexf').checked == true)
	{
		var radio1="female";	
		document.getElementById('sexf').checked=true;		
	}
}
var nocache = 0;
function getHttObj() 
{
	var request_type;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
	request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
	request_type = new XMLHttpRequest();
	}
	return request_type;
}
var bmi_http_obj=getHttObj();

function bmi_registration() 
{
// Optional: Show a waiting message in the layer with ID ajax_response
document.getElementById('registration_response').innerHTML = "Loading..."
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
var age = encodeURI(document.getElementById('age').value);
//alert(age);
var weight = encodeURI(document.getElementById('weight').value);
//alert(weight2);
var weight_unit = encodeURI(document.getElementById('weight_unit').value);
//alert(weight_unit);
var height1 = encodeURI(document.getElementById('height1').value);
//alert(height);
var height_unit = encodeURI(document.getElementById('hunit').value);
if(height_unit=="feet")
{
	var height2 = encodeURI(document.getElementById('height2').value);
}
	//alert(height_unit);
	var gender;
	if(document.getElementById("sexm").checked)
	{
		gender = "male";
	}
	if(document.getElementById("sexf").checked)
	{
		gender = "female";
	}
	
//var gender= total3;
// Set te random number to add to URL request
nocache = Math.random();
// Pass the login variables like URL variable
//alert('bmi_weight_cal.php?age='+age+'&weight='+weight+'&weight_unit='+weight_unit+'&height1='+height1+'&height2='+height2+'&height_unit='+height_unit+'&gender='+gender+'&nocache = '+nocache);
bmi_http_obj.open('get', 'bmi_weight_cal.php?age='+age+'&weight='+weight+'&weight_unit='+weight_unit+'&height1='+height1+'&height2='+height2+'&height_unit='+height_unit+'&gender='+gender+'&nocache = '+nocache);
bmi_http_obj.onreadystatechange = bmi_loginReply;
bmi_http_obj.send(null);
}

function bmi_loginReply() {
if(bmi_http_obj.readyState == 4){
var response = bmi_http_obj.responseText;
if(response == 0){
// if login fails
document.getElementById('registration_response').innerHTML = 'Calculation Failed! Verify again for the same';
// else if login is ok show a message: "Welcome + the user name".
} else { //alert(response);
document.getElementById('registration_response').innerHTML = response;
//window.location.href='register1.php?response='+response+'';
}
}
}

