<!-- Begin

// CHANGE ANY OF THESE VARIABLES TO "no" OR "yes" TO TURN AN OPTION OFF OR ON

// ONLY USE lowercase FOR ALL OPTIONS

// NOTE: If you use a ' add a slash before it like this \'

	

  function formCheck(formobj,fieldRequired,fieldDescription)
    {
      var ObjI=50;
      var alertMsg = "Please complete the following fields:\n";	
      var l_Msg = alertMsg.length;
      for (var i = 0; i < fieldRequired.length; i++){
        var obj = formobj.elements[fieldRequired[i]];
		
        if (obj)
        {
          switch(obj.type){
          case "select-one":
            if (obj.selectedIndex == -1 ||obj.selectedIndex == 0 || obj.options[obj.selectedIndex].text == "")
            {
              if (ObjI == 50) 
              {
                ObjI = i;
              }
              alertMsg += " - " + fieldDescription[i] + "\n";
            }
            break;
          case "select-multiple":
            if (obj.selectedIndex == -1)
            {
              if (ObjI == 50) 
              {
                ObjI = i;
              }
              alertMsg += " - " + fieldDescription[i] + "\n";
            }
            break;
         case "password":
          
            if (obj.value == "" || obj.value == null)
            {
              if (ObjI == 50) 
              {
                ObjI = i;
              }
              alertMsg += " - " + fieldDescription[i] + "\n";
            }
            break;
          case "text":
          case "textarea":
            if (Trim(obj) == "" || Trim(obj)==null)
            {
              if (ObjI == 50) 
              {
                ObjI = i;
              }
              alertMsg += " - " + fieldDescription[i] + "\n";
            }
            break;
		case "checkbox":
          if (obj.checked == false)
            {
              if (ObjI == 50) 
              {
                ObjI = i;
              }
              alertMsg += " - " + fieldDescription[i] + "\n";
            }
            break;
			
          default:
          }
          if (obj.type == undefined)
          {
            var blnchecked = false;
            for (var j = 0; j < obj.length; j++)
            {
              if (obj[j].checked)
              {
                blnchecked = true;
              }
            }
            if (!blnchecked)
            {
              alertMsg += " - " + fieldDescription[i] + "\n";
            }
          }
        }
      }
      if (alertMsg.length == l_Msg)
      {
        return true;
      }
      else
      {
        if (ObjI != 50) 
        {
          formobj.elements[fieldRequired[ObjI]].focus();
        }
        return false;
      }
    }
    
    function Trim(text)
 {

		while(text.value.charAt(0)==' ')
		text.value=text.value.substring(1,text.value.length )
		while(text.value.charAt(text.value.length-1)==' ')
		text.value=text.value.substring(0,text.value.length-1)
			
    return text.value
	}
	
	function CallAvailabilityPopop(id)
	{
		
		window.open('FrmAvailabilitypopup.php?id='+id,'','width=350,height=125,status=no,toolbar=no,scrollable=yes,top=150,left=10,resizable=no');
	}

// this function allow only money data
function OnlyNum(t){
var cod = ".0123456789";
var v = cod
var w = "";
for (var i=0; i < t.value.length; i++) {
x = t.value.charAt(i);
if (v.indexOf(x,0) != -1)
w += x;
}
t.value = w;
} 

// this function allow only numeric data
function OnlyNumumeric(t){
var cod = "0123456789";
var v = cod
var w = "";
for (var i=0; i < t.value.length; i++) {
x = t.value.charAt(i);
if (v.indexOf(x,0) != -1)
w += x;
}
t.value = w;
} 

// this function allow only character data
function Onlychar(t){
var cod = ".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,`(){}_- ";
var v = cod
var w = "";
for (var i=0; i < t.value.length; i++) {
x = t.value.charAt(i);
if (v.indexOf(x,0) != -1)
w += x;
}
t.value = w;
} 


function dateDifference(date1,date2)
{
	var m_arrDate1 = date1.split("-");
	var m_DAY1 = m_arrDate1[0];
	var m_MONTH1 =m_arrDate1[1];
	var m_YEAR1 = m_arrDate1[2];

	m_strDate1 = m_MONTH1 + "-" + m_DAY1 + "-" + m_YEAR1;
	var testDate1=new Date(m_strDate1);
	//alert(testDate1);
	
	var m_arrDate2 = date2.split("-");
	var m_DAY2 = m_arrDate2[0];
	var m_MONTH2 = m_arrDate2[1];
	var m_YEAR2 = m_arrDate2[2];

	m_strDate2 = m_MONTH2 + "-" + m_DAY2 + "-" + m_YEAR2;
	var testDate2=new Date(m_strDate2);
	//alert(testDate2);	

	//Get 1 day in milliseconds
	var one_day=1000*60*60*24

	var datediff=Math.ceil((testDate1.getTime()-testDate2.getTime())/(one_day));	
	return datediff;
}

function dateCompaire(date1,date2)
{
	var m_arrDate1 = date1.split("-");
	var m_DAY1 = m_arrDate1[0];
	var m_MONTH1 = m_arrDate1[1];
	var m_YEAR1 = m_arrDate1[2];
	
	m_strDate1 = m_MONTH1 + "-" + m_DAY1 + "-" + m_YEAR1;
	//alert(m_strDate1);
	var testDate1=new Date(m_strDate1);
	
	//alert(testDate1);
	
	var m_arrDate2 = date2.split("-");
	var m_DAY2 = m_arrDate2[0];
	var m_MONTH2 = m_arrDate2[1];
	var m_YEAR2 = m_arrDate2[2];

	m_strDate2 = m_MONTH2 + "-" + m_DAY2 + "-" + m_YEAR2;
	var testDate2=new Date(m_strDate2);

    var	Time1ms =testDate1.getTime();	
	var Time2ms =testDate2.getTime();
	
	//Get 1 day in milliseconds
	//var one_day=1000*60*60*24

	//var difftimeMS =Math.Ceil((Time1ms-Time2)/(one_day));

	if ( parseInt(Time1ms) == parseInt(Time2ms))
	{
		//alert("equal");
		return 1;
	}
	else if(parseInt(Time1ms) > parseInt(Time2ms))
	{
		//alert("Time1 is greater than Time2");
		return 2;
	}
	else
	{	//		alert("Time1 is less than Time2"); 
		return 3;
	}
}

 
function textLimit(field, maxlen)
{				
	if (document.getElementById(field).value.length > maxlen + 1)
	alert('your input has been truncated!');//if pasting in a whole bunch of text.
	if (document.getElementById(field).value.length > maxlen)
	document.getElementById(field).value = document.getElementById(field).value.substring(0, maxlen);//While typing limit is exceeded it is truncated, can't type anymore.
}

function validateEmailAddress(EmailAddress) {
	var isValidEmail;
	var strEmail = new String(EmailAddress);
	isValidEmail = true;
	
	// a@b.c should be the shortest an address could be
	if (strEmail.length < 5) 
		isValidEmail = false;
	else if (strEmail.indexOf("@") < 0)  // has at least one "@"
		isValidEmail = false;
	else if (strEmail.indexOf(".") < 0) // has at least one "."
		isValidEmail = false;
	else if (strEmail.indexOf(" ") > 0) // should not have space "."
		isValidEmail = false;
	//else if (strEmail.indexOf ("@") > strEmail.indexOf("."))
		//	isValidEmail = false;
	else
	 {
		//has only one "@"
		var atCnt;
		var i;
		atCnt = 0
		for (i = 1; i <= strEmail.length; i++) {
			if  (strEmail.charAt(i) == "@") 
				atCnt = atCnt + 1
		}
		if (atCnt > 1) 
			isValidEmail = false
	}
	return isValidEmail;
}

function SelectAll()	{					
	/*var intchecked = 0;
	var intunchecked = 0;
	var StrBtnName;
	var frm = frmname;
	StrBtnName = new String();
	StrBtnName = selectall.value;
	alert("check");
	for(var i = 0;i < frm.length; i++)	{
		if ((frm.elements[i].disabled == false) && (frm.elements[i].type == 'checkbox'))	{						      
			if(StrBtnName.substring(0,2) == "De")	{
				frm.elements[i].checked = false;
				selectall.value = "Select All";
			}
			else	{
				frm.elements[i].checked = true;
				selectall.value="Deselect All";
			}
	 	}
	}*/
	alert("hi");
	alert(frmname);
	alert(selectall);
}

function CheckAtleast(frmname, strMsg1, strMsg2)	{
	var Selected = 0;
	var frm = frmname;
	for(var i = 0; i < frm.length; i++)	{						
		if ((frm.elements[i].disabled == false) && (frm.elements[i].type =='checkbox'))		{
			if (frm.elements[i].checked == true) {
				Selected = 1; 
			}	
		}
	}

	if(Selected == 0)	{
		alert(strMsg1);
		return false;
	}

	if(confirm(strMsg2))	{
		frm.submit();
		return true;
	}
	else
		return false;
}

function Check_Checkbox(frmname)	{
	alert(frmname.length);
	var Selected = 0;
	var frm = frmname;
	for(var i = 0; i < frm.length; i++)	{
		alert(frm.element[i].type);					
		if (frm.elements[i].type =='checkbox')		{
			if (frm.elements[i].checked == true) {
				Selected = 1; 			
			}	
		}
		
	}

	if(Selected == 0)	{
		
		return false;
	}	
	else
		return false;
}

function switchMenu(obj) {
//alert(obj);
	var el = document.getElementById(obj);
	//var hy = document.getElementById("hylink");
	var img= document.getElementById("img"+obj);
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
		//hy.innerHTML="Expand it";
		img.src="Images/plus.gif";

	}
	else {
		el.style.display = '';
		//hy.innerHTML="Collapse it";
		img.src="Images/minus.gif";
	}
}		


// Convert numbers to words
				var th = ['','thousand','million', 'billion','trillion'];
				var dg = ['zero','one','two','three','four', 'five','six','seven','eight','nine']; 
				var tn = ['ten','eleven','twelve','thirteen', 'fourteen','fifteen','sixteen', 'seventeen','eighteen','nineteen']; 
				var tw = ['twenty','thirty','forty','fifty', 'sixty','seventy','eighty','ninety']; 
				
				function AmountinWords(s){
				
				s = s.replace(/[\, ]/g,'');
				 if (s != String(parseFloat(s)))
				 return 'not a number'; 
				var x = s.indexOf('.'); 
				if (x == -1) x = s.length; 
				if (x > 15) return 'too big'; 
				var n = s.split(''); 
				var str = ''; 
				var sk = 0; 
				for (var i=0; i < x; i++) {
				if ((x-i)%3==2) {
				if (n[i] == '1') {
				str += tn[Number(n[i+1])] + ' '; i++; sk=1;} 
				else if (n[i]!=0) {
				str += tw[n[i]-2] + ' ';sk=1;}} 
				else if (n[i]!=0) {
				str += dg[n[i]] +' '; 
				if ((x-i)%3==0) 
				str += 'hundred ';
				sk=1;} 
				if ((x-i)%3==1) {
				if (sk) str += th[(x-i-1)/3] + ' ';sk=0;
				}}
				 if (x != s.length) {
				var y = s.length; 
				str += 'point '; 
				for (var i=x+1; i<y; i++) 
				str += dg[n[i]] +' ';}
				 return str.replace(/\s+/g,' ');
				}
				
			function Inwords(tamt,tdid)
				{					
					var amt=document.getElementById(tamt).innerHTML;
					//alert(amt);					
					document.getElementById(tdid).innerHTML="Amount:RUPEES "+ AmountinWords(amt).toUpperCase() +" ONLY.";
				}
				
			function Formatcurrency(amt){
				
				var tempamt=document.getElementById(amt).innerHTML;
				//alert("t:    "+tempamt)
				var wd="w"			
				var j=0;						
				for (i=0;i<tempamt.length;i++){				
					
					if (tempamt.charAt(i)=="."){ wd="d" ; break;}
				}
				//alert(tempamt);
				if (wd=="w")
				document.getElementById(amt).innerHTML= tempamt+ ".00";				
				
				}
//  End -->