/*================================================================================*/
/*To check the text box is empty or not  */ 
/*================================================================================*/
     
function isEmpty(texbox, msg){   
	var txtvalue = texbox.value;
	if(txtvalue == ""){
		alert("Enter "+msg+""); 
		texbox.focus();
		return false;
	}else{
		return true;
	}
}

/*================================================================================*/
/*To check the value entered in the text box is a  Number or not*/ 
/*================================================================================*/

function isNumber(texbox, msg){
	var txtvalue = texbox.value;
	if(isNaN(txtvalue)){
		alert("Fill only numbers for "+msg+""); 
		texbox.focus();
		texbox.value="" ;
		return false;
	}else{
		return true;
	}
}

/*================================================================================*/
/*To check the value entered in the text box is a  whole Number or not*/ 
/*================================================================================*/

 function iswholeNumber(texbox, msg){
	var txtvalue = texbox.value;
	 if(isNaN(txtvalue))
	 {
		alert("Fill only numbers for "+msg+""); 
		texbox.focus();
		return false;
	 }
	 else
	   {   
				var findDot;			    
				findDot = /\./;				
				found = findDot.exec(txtvalue);
				
				if (found)
				 {
					alert("Fill only a whole number for "+msg+"");					 
					texbox.focus();					
					return false;
				 }
				 else
				 {
				 	return true;
				 }
				 
				
		
	  }   
	    
    }

            
 			
/*================================================================================*/
/*To check the range entered in the text box */ 
/*================================================================================*/

function fncheckrage(textbox, msg, min, max){
	var txtvalue = textbox.value;
	if(!isNaN(txtvalue)){
		if(!((parseFloat(txtvalue) >= parseFloat(min)) && (parseFloat(txtvalue) <= parseFloat(max)))){
			alert("The valid range for "+msg+" is in between "+min+" and "+max);
			textbox.focus();
			return false;
		}else{
			return true;
		}
	}                    
	           
}


/*================================================================================*/
/*To check the minumum to be entered in the text box */ 
/*================================================================================*/

function fncheckmin(textbox,msg,min)
{
	var txtvalue = textbox.value;
	
	if(!isNaN(txtvalue))
	{
		
		
		if ( parseFloat(txtvalue) <  parseFloat(min))
		{
			alert(msg);
			textbox.focus();
			return false;
		}
		else
		{
			return true;
		}
	}                    
	           
}

/*================================================================================*/
/*To check  if the radio button is not checked for a row (for 2 radio buttons*/ 
/*================================================================================*/

function fnbuttonIschecked(radiobutton1,radiobutton2,msg)
	{
		if ((radiobutton1.checked == false) && (radiobutton2.checked == false))
		  {
		  	alert("Choose your option for '"+msg+"'"); 
			radiobutton1.focus();
			return false;
		  }else{
			return true;
		  }
	}
	
/*================================================================================*/
/*To check  if the radio button is not checked for a row (for 3 radio buttons*/ 
/*================================================================================*/

function fnbuttonIschecked3(radiobutton1,radiobutton2,radiobutton3,msg)
	{
		if (!(radiobutton1.checked || radiobutton2.checked || radiobutton3.checked))
		  {
		  	alert("Choose your option for '"+msg+"'"); 
			radiobutton1.focus();
			return false;
		  }else{
			return true;
		  }
	}

/*================================================================================*/
/*To check  if the radio button is not checked for a row (for 4 radio buttons*/ 
/*================================================================================*/

function fnbuttonIschecked4(radiobutton1,radiobutton2,radiobutton3,radiobutton4,msg)
	{
		if (!(radiobutton1.checked || radiobutton2.checked || radiobutton3.checked || radiobutton4.checked))
		  {
		  	alert("Choose your option for  '"+msg+"'"); 
			radiobutton1.focus();
			return false;
		  }else{
			return true;
		  }
	}
/*================================================================================*/
/*To check  if the radio button is not checked for a row (for 5 radio buttons*/ 
/*================================================================================*/

function fnbuttonIschecked5(radiobutton1,radiobutton2,radiobutton3,radiobutton4,radiobutton5,msg)
	{
                 
		if (!(radiobutton1.checked || radiobutton2.checked || radiobutton3.checked || radiobutton4.checked || radiobutton5.checked))
		  {
		  	alert("Choose your option for  '"+msg+"'"); 
			radiobutton1.focus();
			return false;
		  }else{
			return true;
		  }
	}
/*================================================================================*/
/*To check  if the radio button is not checked for a row (for 6 radio buttons*/ 
/*================================================================================*/

function fnbuttonIschecked6(radiobutton1,radiobutton2,radiobutton3,radiobutton4,radiobutton5,radiobutton6,msg)
	{
		if (!(radiobutton1.checked || radiobutton2.checked || radiobutton3.checked || radiobutton4.checked || radiobutton5.checked || radiobutton6.checked))
		  {
		  	alert("Choose your option for  '"+msg+"'"); 
			radiobutton1.focus();
			return false;
		  }else{
			return true;
		  }
	}
/*================================================================================*/
/*To check  if the radio button is not checked for a row (for 7 radio buttons*/ 
/*================================================================================*/

function fnbuttonIschecked7(radiobutton1,radiobutton2,radiobutton3,radiobutton4,radiobutton5,radiobutton6,radiobutton7,msg)
	{

	if (!(radiobutton1.checked || radiobutton2.checked || radiobutton3.checked || radiobutton4.checked || radiobutton5.checked || radiobutton6.checked || radiobutton7.checked))
		  {
		  	alert("Choose your option for  '"+msg+"'"); 
			radiobutton1.focus();
			return false;
		  }else{
			return true;
		  }
	}


/*================================================================================*/
/*To check  if the radio button is not checked for a row (for 10 radio buttons*/ 
/*================================================================================*/

function fnbuttonIschecked10(radiobutton1,radiobutton2,radiobutton3,radiobutton4,radiobutton5,radiobutton6,radiobutton7,radiobutton8,radiobutton9,radiobutton10,msg)
	{
		if (!(radiobutton1.checked || radiobutton2.checked || radiobutton3.checked || radiobutton4.checked || radiobutton5.checked || radiobutton6.checked || radiobutton7.checked || radiobutton8.checked || radiobutton9.checked || radiobutton10.checked))
		  {
		  	alert("Choose your option for  '"+msg+"'"); 
			radiobutton1.focus();
			return false;
		  }else{
			return true;
		  }
	}










 /*================================================================================*/
 /*To retain the hide or show status On PageLoad based on what was selected before*/ 
 /*================================================================================*/

 
 function fnonload(hidvariable,span1,span2,span3)
	{       alert(span1.name); 	
		if (hidvariable.value== 'hide')
		  {   	  	
		  		if (document.all)
			 	    {   
			 	    	document.all.span1.style.background="#D8D6FE";
			 	    	document.all.span2.style.background="#D8D6FE";
			 	    	document.all.span3.style.background="#D8D6FE";
			 	    				 	    	
			 	     }
			 	 else if (document.layers)
			 	    {
			 	        span1.bgColor="#D8D6FE";
			 	        span2.bgColor="#D8D6FE";
			 	        span3.bgColor="#D8D6FE";
			 	    }		  	
		   
	    }
	    return(true);
	}  



 /*================================================================================*/
 /*=This function checks the above radiobutton and hides or shows the below radiobutton*/ 
 /*================================================================================*/
          function fnchangebelowrow(thisradbut0,thisradbut1,aboveradbut0,aboveradbut1,spanarray,hiddenarray,radioarray)
       //  function fnchangebelowrow(thisradbut0,thisradbut1,nextradbut0,nextradbut1,span1,span2,span3,hiddenvar,aboveradbut0,aboveradbut1)
        //   function fnchangebelowrow(thisradbut0,thisradbut1,aboveradbut0,aboveradbut1,span1,span2,span3,hiddenvar,nextradbut0,nextradbut1)
			{     
			                    
			        if (aboveradbut0)
			        {  
				         if (aboveradbut0.checked)   //check if above radio button's value "YES"
					         { 
					         	alert("Cannot select this option");
					         	thisradbut0.checked =false;
					         	thisradbut1.checked =false;
					         	//thisradbut0.focus();
					         	return(true);
					         }
					     else if (!(aboveradbut0.checked) && !(aboveradbut1.checked))  //check if none of the above radio buttons have been clicked
						     {
						     		alert("Cannot select this option");
						         	thisradbut0.checked = false;
						         	thisradbut1.checked =false;
						         	thisradbut0.focus();
						         	return(true);
						     }   
					}
					  	  
					 //=====If Clicked Yes button then striking/colouring the next row =====//
					 
					 if (thisradbut0.checked) //YES is Checked
						 {      
						      for (i=0;i<(radioarray.length);i++)
							     {  
							        radioarray[i].checked = false;
							     }
							  for (i =0; i<(hiddenarray.length);i++)
						      	{
						      		hiddenarray[i].value ="hide";
						      	}
						 	 if (document.all)
						 	    {
						 	      for (i=0;i<(spanarray.length);i++)
								     {  
								        spanarray[i].style.background = "#D8D6FE";
								     }		 	    	
						 	     }
						 	 else if (document.layers)
						 	    {
						 	        for (i=0;i<(spanarray.length);i++)
								     {  
								        spanarray[i].bgColor = "#D8D6FE";
								     }						 	        
						 	    }
						 }
						 

					//=====If Clicked No button.. if it is already purple then it changes back to yellow =====//	 
					
					 if (thisradbut1.checked)  //NO is Checked
						 {  
						    if (hiddenarray.length)
						    {
							     if (hiddenarray[0].value=="hide")
							     {    							    			    
					      			 	for (i=0;i<(hiddenarray.length);i++)
								    	 {  
									       hiddenarray[i].value ="show";
									     }	
	
									 	 if (document.all)
									 	    {
									 	        for (i=0;i<(spanarray.length);i++)
												     {  
												        spanarray[i].style.background="lightyellow";
												     }	
									 	    				 	    	
									 	     }
									 	 else if (document.layers)
									 	    {
									 	       for (i=0;i<(spanarray.length);i++)
												     {  
												        spanarray[i].bgColor="lightyellow";
												     }
									 	    }
								   }
								 }  	
								return(false);	       
						 }	 
			
			}    
	
         
 
/*================================================================================*/
/*To check  value in text box is negative  or not  */ 
/*================================================================================*/
     
function isNegative(texbox, msg){   
	var txtvalue = texbox.value;
	if(txtvalue < 0){
		alert("Fill only positive number for "+msg+""); 
		texbox.focus();
		return false;
	}else{
		return true;
	}
}

