function fvalidate(form_obj)
    {
    var pass;
    var msg;
    var servcnt;
    var servchk;
    msg= "";
    servcnt= 0;
    servchk= 0;
    var pass= true;
    for(i= 0; i < form_obj.length; i++)
	{
	var df= form_obj.elements[i];
	if(df.name == "name" && df.value == "")
	    {
	    pass= false;
	    msg+= "Name\n";
	    }
	else if(df.name == "title" && df.value == "")
	    {
	    msg+= "Job Title\n";
	    pass= false;
	    }
	else if(df.name == "company" && df.value == "")
	    {
	    msg+= "Company Name\n";
	    pass= false;
	    }
	else if(df.name == "address1" && df.value == "")
	    {
	    msg+= "Address\n";
	    pass= false;
	    }
	else if(df.name == "city" && df.value == "")
	    {
	    msg+= "City\n";
	    pass= false;
	    }
	else if(df.name == "pincode" && df.value == "")
	    {
	    msg+= "Pincode\n";
	    pass= false;
	    }
	else if(df.name == "state" && df.value == "")
	    {
	    msg+= "State\n";
	    pass= false;
	    }
	else if(df.name == "phno" && df.value == "")
	    {
	    msg+= "Telephone\n";
	    pass= false;
	    }
	else if(df.name == "nature_business" && df.value == "")
	    {
	    msg+= "Nature of Business\n";
	    pass= false;
	    }
	else if(df.name == "email" && df.value == "")
	    {
	    msg+= "Email\n";
	    pass= false;
	    }
	else if(df.name == "service[]")
	    {
	    servchk++;
	    if(df.checked)
		servcnt++;
	    }
	else
	    {};
	};
    if(!pass)
	{
	var tmsg= "";
	tmsg+= "The Following Field(s) are Mandatory\n";
	tmsg+= "---------------------------------------------------------\n";
	msg= tmsg + msg;
	msg+= "---------------------------------------------------------\n";
	};
    if(servchk > 0 && servcnt == 0)
	{
	msg+= "Please Select atleast One Service\n";
	pass= false;
	};
    if(!pass)
	{
	alert(msg);
	};
    return pass;
    };
function disableRow(rowElement, rowEnable)
    {
    var rowDisable= !rowEnable;
    //  find the parent TR
    while(rowElement.tagName.toLowerCase() != "tr")
	{
	rowElement= rowElement.parentNode;
	};
    //  disable all select boxes
    var selects= rowElement.getElementsByTagName("select");
    for(var loop=0; loop < selects.length; loop++)
	{
	selects[loop].disabled= rowDisable;
	};
    /*
    //  disable all inputs, with the exception of checkboxes
    var inputs= rowElement.getElementsByTagName("input");
    for(var loop=0; loop < inputs.length; loop++)
	{
	if(inputs[loop].type.toLowerCase() != "checkbox")
	    {
	    inputs[loop].disabled = rowDisable;
	    };
	};
    */
    return 0;
    };
//-------------------------------------------------------------
function initselect()
    {
    var ratetable= document.getElementById("ratetable");
    var select= ratetable.getElementsByTagName("select");
    for(var i= 0; i < select.length; i++)
	{
	cbid= "cb" + select[i].id.substr(2);
	var cbox= document.getElementById(cbid);
	select[i].disabled= !cbox.checked;
	};
    return 0;
    };
function countchecked()
    {
    var cnt= 0;
    //  var ratetable= document.getElementById("ratetable");
    var cbox= document.getElementsByName("service[]");
    for(var i= 0; i < cbox.length; i++)
	{
	if(cbox[i].checked) cnt++;
	};
    return cnt;
    };

