var userAgent = window.navigator.userAgent;
var browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
var preloadFlag = false;

function console_log(msg, grp) {
	if (typeof debug_group == 'undefined' || debug_group == false || grp == debug_group){
		if (typeof console != "undefined") {
			if (console && console.log) {
				console.log(msg);
			}
		}
	}/**/
}
function console_trace() {
	if (typeof debug_group == 'undefined' || debug_group == false || grp == debug_group){
		if (typeof console != "undefined") {
			if (console && console.trace) {
				console.trace();
			}
		}
	}/**/
}


function tempUserAgeCheck(obj) {
	if(parseInt(obj.age.value) <= 8  && parseInt(obj.age.value) > 1) {
		obj.weight.disabled = true;
		obj.heightfeet.disabled = true;
		obj.heightinch.disabled = true;
		
		document.getElementById('weightHeightInfo').style.display = "block";
		document.getElementById('weightRequired').style.display = "none";
		document.getElementById('heightRequired').style.display = "none";
		
	} else {
		obj.weight.disabled = false;
		obj.heightfeet.disabled = false;
		obj.heightinch.disabled = false;
		document.getElementById('weightHeightInfo').style.display = "none";
		document.getElementById('weightRequired').style.display = "inline";
		document.getElementById('heightRequired').style.display = "inline";
		
	}
}

function ageCheck(obj) {
	if(parseInt(obj.age.value) <= 8  && parseInt(obj.age.value) > 1) {
		obj.weight.disabled = true;
		obj.heightfeet.disabled = true;
		obj.heightinch.disabled = true;
	
		document.getElementById('weightHeightInfo').style.display = "block";
		document.getElementById('weightRequired').style.display = "none";
		document.getElementById('heightRequired').style.display = "none";
		
		
		document.getElementById('weight').value="";
		document.getElementById('heightfeet').selectedIndex=0;
		document.getElementById('heightinch').selectedIndex=0;
		
	} else {
		obj.weight.disabled = false;
		obj.heightfeet.disabled = false;
		obj.heightinch.disabled = false;
		document.getElementById('weightHeightInfo').style.display = "none";
		document.getElementById('weightRequired').style.display = "inline";
		document.getElementById('heightRequired').style.display = "inline";

	}
	
}



function newMomCheck(obj) {

var age=document.getElementById('age');
var gender=obj.gender.value;
		
	if(parseInt(age.value) <= 50  && parseInt(age.value) >=18 && gender=='female') {
	
		document.getElementById('newMomInfo').style.display = "block";
		
	} else 
        document.getElementById('newMomInfo').style.display = "none";
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function findElement(n,ly) {
	if (browserVers < 4)		return document[n];
	var curDoc = ly ? ly.document : document;
	var elem = curDoc[n];
	if (!elem) {
		for (var i=0;i<curDoc.layers.length;i++) {
			elem = findElement(n,curDoc.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			if (document.layers) {
				img = findElement(changeImages.arguments[i],0);
			}
			else {
				img = document.images[changeImages.arguments[i]];
			}
			if (img) {
				if (changeImages.arguments[i] == imgMem) {
					img.src = 'images/'+imgMem+'-over.gif';
				} else {
					img.src = changeImages.arguments[i+1];
				}
			}
		}
	}
}





function validateAge(sender, args)
{
	var age = document.getElementById("age");
	var charpos = age.value.search("[^0-9]");    // search non-digit 
	var cvage = document.getElementById("cvAge");
	
    if (age.value=='') 
	   args.IsValid=false;
	else		
	if(age.value.length <= 0 || age.value.length > 3 ||  charpos >= 0) 
	{ 
		cvage.errormessage = "Age must be a number.";
		////document.getElementById('ageError').innerHTML="*";
		args.IsValid = false;
	}
	
	else if(age.value > 120 || age.value < 2 ) 
	{
	    cvage.errormessage = "Age must be older than 1 and younger than 120.";
	    ////document.getElementById('ageError').innerHTML="*";
		args.IsValid = false;
	}
	else
	{
	    ////document.getElementById('ageError').innerHTML="";
	    args.IsValid = true;
	    
				
	}
}



function selectGender(sender, args)
{
//alert('selectGender');
var cvGender = document.getElementById("cvGender");

	if (document.getElementById("gender").selectedIndex > 0)
	{
		args.IsValid = true;
		////document.getElementById('genderError').innerHTML="";
	}
	
	else
	{

		args.IsValid = false;
		////document.getElementById('genderError').innerHTML="*";
	}
	
}


function enterWeight(sender, args)
{

var cvWeight = document.getElementById("cvWeight");
var wgt=document.getElementById("weight");
var age=document.getElementById("age");


	
	
	if (age.value > 8){
	
	        if(isNaN(wgt.value)) 
	        {
	            ////cvWeight.errormessage="Weight must be a number.";
	            args.IsValid = false;
	        } 
        	
	        else if (wgt.value.length < 1 || wgt.value <30)
	        {
	            ////cvWeight.errormessage="Weight must be a valid amount.";
	            args.IsValid = false;
	        } 
        	
	        else
        	
	        {

		        args.IsValid = true;
	        }
	}
	
	else
	
	{
	     args.IsValid=true;
	}
	
}




function selectHeight(sender, args)
{

var cvHeight = document.getElementById("cvHeight");
var age=document.getElementById("age");

if (age.value < 9 && age.value > 1) 
     {
     args.IsValid=true;
     }
else
  {
	if (document.getElementById("heightfeet").selectedIndex > 0 && document.getElementById("heightinch").selectedIndex > 0)
	{
		args.IsValid = true;
	}
	
	else
	{

		args.IsValid = false;
	}
  }
	
}


function selectActivity(sender, args)
{

var activity = document.getElementById("Activity");

	if (document.getElementById("activity").selectedIndex > 0)
	{
	////document.getElementById('activityError').innerHTML="";
		args.IsValid = true;
	}
	
	else
	{
       ////document.getElementById('activityError').innerHTML="*";
       	args.IsValid = false;
	}
	
}


