//ltrim function
function ltrim(argvalue) {

  while (1) {
    if (argvalue.substring(0, 1) != " ")
      break;
    argvalue = argvalue.substring(1, argvalue.length);
  }

  return argvalue;
}

//rtrim function
function rtrim(argvalue) {

  while (1) {
    if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
      break;
    argvalue = argvalue.substring(0, argvalue.length - 1);
  }

  return argvalue;
}

//trim function
function trim(argvalue) {
  var tmpstr = ltrim(argvalue);

  return rtrim(tmpstr);

}

//function to check email validation
function validateEmail(email) {//passing controlas a argument
	var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	if (!re_mail.test(email.value)) {
		//alert("Error");
		//email.focus();
		//email.select();
		return false;
	}
	
	return true;
}

//function to check for number	
function isNumber(inputStr) {
		for( var i=0; i < inputStr.length; i++)
		{
			var oneChar = inputStr.substring(i, i + 1)
			if ((oneChar < "0" || oneChar > "9") && (oneChar!="."))
			{
				return false
				exit
			}
		}
		return true
}

//function to check for Integer
function isInteger(inputStr) {
		for( var i=0; i < inputStr.length; i++)
		{
			var oneChar = inputStr.substring(i, i + 1)
			if ((oneChar < "0" || oneChar > "9"))
			{
				return false
				exit
			}
		}
		return true
}

//validate date
function checkDate(day1,month1,year1) {
	if(month1== 1)
	{
	month1="Jan"
	}
	else if(month1== 2)	
	{
	month1="Feb"
	}
	else if(month1== 3)	
	{
	month1="Mar"	
	}
	else if(month1== 4)	
	{
	month1="Apr"	
	}
	else if(month1== 5)	
	{
	month1="May"	
	}
	else if(month1== 6)	
	{
	month1="Jun"	
	}
	else if(month1== 7)	
	{
	month1="Jul"	
	}
	else if(month1== 8)	
	{
	month1="Aug"	
	}
	else if(month1== 9)	
	{
	month1="Sep"	
	}
	else if(month1== 10)	
	{
	month1="Oct"	
	}
	else if(month1== 11)	
	{
	month1="Nov"	
	}
	else if(month1== 12)	
	{
	month1="Dec"	
	}

	var myDateStr = day1 + ' ' + month1 + ' ' + year1;
	//alert(myDateStr)
	var myDate = new Date( myDateStr );
	//alert(myDate)
	var myDate_string = myDate.toString();
	//alert(myDate_string)
	var myDate_array = myDate_string.split( ' ' );
	//alert(myDate_array[1])
	if ( myDate_array[1] != month1 ) {
		 return false;
		 } 
	else {
		return true;
	}
}

//add no. of days to a date
function addDays(myDate,days) {
    return new Date(myDate.getTime() + days*24*60*60*1000);
}

//Open popup window
function popup_win(filepath,h,w,l,t)
{
	window.open(filepath,'','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,max=no,WIDTH='+w+',HEIGHT='+h+',LEFT='+l+',TOP='+t);
}

//jump to url
function go_url(path) 
{
	top.location=path;
}

//Enable Disable a Control
function EnableDisable(ctrl,stat)
{
var var1;
var1=ctrl + '.disabled=' + stat;
eval(var1);
}

//textarea limitation
function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
}
function show_hide(con)
{
	if(document.getElementById(con).className=='showtext')
		document.getElementById(con).className='hidetext';
	else
		document.getElementById(con).className='showtext';
}
function pop_menu(tbl_row)
{
	if(tbl_row==1)
	{
		if(document.getElementById('tr_mp0').className=="hidetext")
		{
			document.getElementById('tr_mp0').className="showtext"
			document.getElementById('tr_mp1').className="showtext"
			document.getElementById('tr_mp2').className="showtext"
			document.getElementById('tr_mp3').className="showtext"
			//document.getElementById('tr_mp4').className="showtext"
			//document.getElementById('tr_mp5').className="showtext"
		}
		else
		{
			document.getElementById('tr_mp0').className="hidetext"
			document.getElementById('tr_mp1').className="hidetext"
			document.getElementById('tr_mp2').className="hidetext"
			document.getElementById('tr_mp3').className="hidetext"
			//document.getElementById('tr_mp4').className="hidetext"
			//document.getElementById('tr_mp5').className="hidetext"
		}
	}
	if(tbl_row==2)
	{
		if(document.getElementById('tr_adp1').className=="hidetext")
		{
			document.getElementById('tr_adp1').className="showtext"
			document.getElementById('tr_adp2').className="showtext"
			document.getElementById('tr_adp3').className="showtext"
		}
		else
		{
			document.getElementById('tr_adp1').className="hidetext"
			document.getElementById('tr_adp2').className="hidetext"
			document.getElementById('tr_adp3').className="hidetext"
		}
	}
	if(tbl_row==3)
	{
		if(document.getElementById('tr_req1').className=="hidetext")
		{
			document.getElementById('tr_req1').className="showtext"
			document.getElementById('tr_req2').className="showtext"
		}
		else
		{
			document.getElementById('tr_req1').className="hidetext"
			document.getElementById('tr_req2').className="hidetext"
		}
	}
	if(tbl_row==4)
	{
		if(document.getElementById('tr_mpr1').className=="hidetext")
		{
			document.getElementById('tr_mpr1').className="showtext"
			document.getElementById('tr_mpr2').className="showtext"
			document.getElementById('tr_mpr3').className="showtext"
		}
		else
		{
			document.getElementById('tr_mpr1').className="hidetext"
			document.getElementById('tr_mpr2').className="hidetext"
			document.getElementById('tr_mpr3').className="hidetext"
		}
	}
	if(tbl_row==5)
	{
		if(document.getElementById('tr_a1').className=="hidetext")
		{
			document.getElementById('tr_a1').className="showtext"
			document.getElementById('tr_a2').className="showtext"
			document.getElementById('tr_a3').className="showtext"
			document.getElementById('tr_a4').className="showtext"
		}
		else
		{
			document.getElementById('tr_a1').className="hidetext"
			document.getElementById('tr_a2').className="hidetext"
			document.getElementById('tr_a3').className="hidetext"
			document.getElementById('tr_a4').className="hidetext"
		}
	}
	if(tbl_row==6)
	{
		if(document.getElementById('tr_b1').className=="hidetext")
		{
			document.getElementById('tr_b1').className="showtext"
			document.getElementById('tr_b2').className="showtext"
			document.getElementById('tr_b3').className="showtext"
			document.getElementById('tr_b4').className="showtext"
			document.getElementById('tr_b5').className="showtext"
			document.getElementById('tr_b6').className="showtext"
			document.getElementById('tr_b7').className="showtext"
			document.getElementById('tr_b8').className="showtext"
			document.getElementById('tr_b9').className="showtext"
			document.getElementById('tr_b10').className="showtext"
			document.getElementById('tr_b11').className="showtext"
			document.getElementById('tr_b12').className="showtext"
			document.getElementById('tr_b13').className="showtext"
			document.getElementById('tr_b14').className="showtext"
		}
		else
		{
			document.getElementById('tr_b1').className="hidetext"
			document.getElementById('tr_b2').className="hidetext"
			document.getElementById('tr_b3').className="hidetext"
			document.getElementById('tr_b4').className="hidetext"
			document.getElementById('tr_b5').className="hidetext"
			document.getElementById('tr_b6').className="hidetext"
			document.getElementById('tr_b7').className="hidetext"
			document.getElementById('tr_b8').className="hidetext"
			document.getElementById('tr_b9').className="hidetext"
			document.getElementById('tr_b10').className="hidetext"
			document.getElementById('tr_b11').className="hidetext"
			document.getElementById('tr_b12').className="hidetext"
			document.getElementById('tr_b13').className="hidetext"
			document.getElementById('tr_b14').className="hidetext"
		}
	}
	if(tbl_row==7)
	{
		if(document.getElementById('tr_s1').className=="hidetext")
		{
			document.getElementById('tr_s1').className="showtext"
			document.getElementById('tr_s2').className="showtext"
			document.getElementById('tr_s3').className="showtext"
			document.getElementById('tr_s4').className="showtext"
		}
		else
		{
			document.getElementById('tr_s1').className="hidetext"
			document.getElementById('tr_s2').className="hidetext"
			document.getElementById('tr_s3').className="hidetext"
			document.getElementById('tr_s4').className="hidetext"
		}
	}
	
	if(tbl_row==8)
	{
		if(document.getElementById('req1').className=="hidetext")
		{
			document.getElementById('req1').className="showtext"
			document.getElementById('req2').className="showtext"
			document.getElementById('req3').className="showtext"
			
		}
		else
		{
			document.getElementById('req1').className="hidetext"
			document.getElementById('req2').className="hidetext"
			document.getElementById('req3').className="showtext"
			
		}
	}
	
	if(tbl_row==9)
	{
		if(document.getElementById('enq1').className=="hidetext")
		{
			document.getElementById('enq1').className="showtext"
			document.getElementById('enq2').className="showtext"
			//document.getElementById('req3').className="showtext"
			
		}
		else
		{
			document.getElementById('enq1').className="hidetext"
			document.getElementById('enq2').className="hidetext"
			//document.getElementById('req3').className="showtext"
			
		}
	}
  if(tbl_row==10)
	{
		if(document.getElementById('tr_vis1').className=="hidetext")
		{
			document.getElementById('tr_vis1').className="showtext"
			document.getElementById('tr_vis2').className="showtext"
		}
		else
		{
			document.getElementById('tr_vis1').className="hidetext"
			document.getElementById('tr_vis2').className="hidetext"
		}
	}
	if(tbl_row==11)
	{
		if(document.getElementById('p1').className=="hidetext")
		{
			document.getElementById('p1').className="showtext"
			document.getElementById('p2').className="showtext"
			//document.getElementById('req3').className="showtext"
			
		}
		else
		{
			document.getElementById('p1').className="hidetext"
			document.getElementById('p2').className="hidetext"
			//document.getElementById('req3').className="showtext"
			
		}
	}
	
	
}

