 
 function validate(formobj,fieldRequired,fieldDescription,email)
 {
	var alertMsg = "Following fields are missing or incorrect :\n";
	var l_Msg = alertMsg.length;
	var URLObj	=	formobj.elements[fieldRequired[0]];
	for (var i = 0; i < fieldRequired.length; i++)
	{
		var obj     = formobj.elements[fieldRequired[i]];
		if (obj)
		{
			switch(obj.type)
			{
				case "select-one":
					if(obj.options.length > 1)
					{
						if (obj.selectedIndex == 0 || obj.options[obj.selectedIndex].text == "")
						{
							if(obj.id == "foodID")
							{
								if(trim_string((formobj.elements[fieldRequired[0]].value)) == null || trim_string((formobj.elements[fieldRequired[0]].value)) == "")
								{
									alertMsg += " - " + fieldDescription[i] + "\n";
								}
							}else
							alertMsg += " - " + fieldDescription[i] + "\n";
						}
					}
					break;
				case "text":
				case "password":
				case "textarea":
					if (trim_string(obj.value) == "" || trim_string(obj.value) == null)
					{
						if(!(fieldDescription[i] == "Web Address"))
						{
							alertMsg += " - " + fieldDescription[i] + "\n";
						}
					}
					break;
				case "file":
					if (trim_string(obj.value) == "" || trim_string(obj.value) == null)
					{
						if(obj.id  == "imageFront" || obj.id == "imageBack")
						{
							if(trim_string((formobj.elements[fieldRequired[0]].value)) == null || trim_string((formobj.elements[fieldRequired[0]].value)) == "")
							{
								alertMsg += " - " + fieldDescription[i] + "\n";
							}
						}
						else if(fieldDescription[i] != "Update")
						{
							alertMsg += " - " + fieldDescription[i] + "\n";
						}
					}
					else
					{
						msg = extension_check(obj.value);
						if(msg != '')
							alertMsg += msg;
					}
					break;
				
				default:
			}//end of switch;
			if (obj.type == undefined)
			{
				
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++)
				{
					
					if (obj[j].checked)
					{
						if((obj[j].value == 'Yes'))
						blnchecked = true;
					}
				}
				if (!blnchecked)
				{
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	} // end of for loop
	if(email == 1)
	{
		if(formobj.elements['emailAddress'].value != '')
		{
			if(!verify_email(formobj.elements['emailAddress'].value))
			alertMsg = ' - Enter valid E-Mail address'; 
		}
		if(formobj.elements['email'].value != '')
		{
			if(!verify_email(formobj.elements['email'].value))
			alertMsg = ' - Enter valid E-Mail address'; 
		}
	}
	if (alertMsg.length == l_Msg)
	{
		return true;
	}
	else
	{
		alert(alertMsg);
		return false;
	}
} // end of function validate;

function extension_check(str)
{
	str = str.substring(str.lastIndexOf('.'),str.length);
	str = str.toLowerCase();  
	if(str != '.jpg' && str != '.gif' && str != '.jpeg' && str != '.png')
	{
		msg = ' - File Type is not allowed'; 
	}
	else
	{
		msg ='';
	}
	return msg;
}

function trim_string (str)
{
  while (str.charAt(0) == ' ')
    str = str.substring(1);
  while (str.charAt(str.length - 1) == ' ')
    str = str.substring(0, str.length - 1);
  return str;
}

function verify_email(str)
{
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str)))
	{
		return false;
	}
	else
	{
		return true;
	}
}


	
function opening_time_validate(formobj)
{
	for(var i = 0; i < 7; i++)
	{
		if(formobj.elements["lunchOpen[]"][i].value)
		{
			if(!(/^([01]?[0-9]|[2][0-3])(:[0-5][0-9])?$/.test(formobj.elements["lunchOpen[]"][i].value)))
			{
				alert("Please use the 24 hour clock when inserting times and put in the full hour (e.g. 12:00, 15:45).");
				//formobj.elements["lunchClose[]"][i].value.focus();
				return false;
			}
		}
		
		if(formobj.elements["lunchClose[]"][i].value)
		{
			if(!(/^([01]?[0-9]|[2][0-3])(:[0-5][0-9])?$/.test(formobj.elements["lunchClose[]"][i].value)))
			{
				alert("Please use the 24 hour clock when inserting times and put in the full hour (e.g. 12:00, 15:45).");
				//formobj.elements["lunchClose[]"][i].value.focus();
				return false;
			}
		}
		
		if(formobj.elements["eveningOpen[]"][i].value)
		{
			if(!(/^([01]?[0-9]|[2][0-3])(:[0-5][0-9])?$/.test(formobj.elements["eveningOpen[]"][i].value)))
			{
				alert("Please use the 24 hour clock when inserting times and put in the full hour (e.g. 12:00, 15:45).");
				//formobj.elements["lunchClose[]"][i].value.focus();
				return false;
			}
		}
		
		if(formobj.elements["eveningClose[]"][i].value)
		{
			if(!(/^([01]?[0-9]|[2][0-3])(:[0-5][0-9])?$/.test(formobj.elements["eveningClose[]"][i].value)))
			{
				alert("Please use the 24 hour clock when inserting times and put in the full hour (e.g. 12:00, 15:45).");
				//formobj.elements["lunchClose[]"][i].value.focus();
				return false;
			}
		}
	}
}

function max_validation()
{
	var value1 = document.menu.noOfItems.value;
	if((document.menu.noOfItems.value) > 15)
	{
		alert("Please Enter less then 15");
		return false;
	}
	else if(document.menu.noOfItems.value.length == 0)
	{
		alert("please Enter No.");
		document.menu.noOfItems.focus();
		return false;
	}
	else if ( is_numeric(value1) )
	{
		return true;
	}
	else 
	{
		alert("Numeric");
		return false;
	}
}

function onlyNumber(i,maxvalue)
{
	var i = document.getElementById(i);
	if(i.value.length>0)
	{
		i.value = i.value.replace(/[^\d]+/g, ''); 
	}
}
function onlyNumber1(formobj)
{
	for(var x = 0; x < formobj.elements["price[]"].length; x++)
	{
		var i = formobj.elements["price[]"][x];
		if(i.value.length>0)
		{
			i.value = i.value.replace(/[^\d]+/g, ''); 
		}
	}
}




function mobile_validate()
{
	//alert(document.f1.moblieNo.value);
	if((document.f1.moblieNo.value) == '')
	{
		alert("Please Enter Mobile No");
		document.getElementById("orderMethod").checked=false;

		return false;
	}
	
}

function fax_validate()
{
	if((document.f1.fax.value) == '')
	{
		alert("Please Enter Fax No");
		return false;
	}
}
function change_status(obj)
{
	chkFlag = 0;
	if(obj)
	{
		for(i=0; i< obj.elements.length; i++)
		{
			if(obj.elements[i].type=='checkbox')
			{
				if(obj.elements[i].checked == true)
				{
					chkFlag = 1;
					break;
				}
			}
		}
	}
	else
	{
		alert('Error in script');
		return false;
	}
	if(chkFlag == 1)
	{
		return status();
	}
	else
	{
		alert('Please select at least one record to change status!');
		return false;
	}
}

function drop_validate(obj)
{
	chkFlag = 0;
	if(obj)
	{
		for(i=0; i< obj.elements.length; i++)
		{
			if(obj.elements[i].type=='checkbox')
			{
				if(obj.elements[i].checked == true)
				{
					chkFlag = 1;
					break;
				}
			}
		}
	}
	else
	{
		alert('Error in script');
		return false;
	}
	if(chkFlag == 1)
	{
		return drop();
	}
	else
	{
		alert('Please select at least one record to delete!');
		return false;
	}
}
function set_all_chk(obj)
{
	var set = document.getElementById('setAll');
	if(set.checked == true)
	{
		for(i=0;i<obj.elements.length;i++)
		{
			obj[i].checked = true;
		}
	}
	else
	{
		for(i=0;i<obj.elements.length;i++)
		{
			obj[i].checked = false;
		}
	}
 }
 
function validation()
{
	if(document.f2.foodType)
		if(document.f2.foodType.value.length == 0)
		{
			alert("Please Enter Food Type");
			return false;
		}
	if(document.f2.IPAddress)
		if(document.f2.IPAddress.value.length == 0)
		{
			alert("Please Enter IPAddress ");
			return false;
		}	
}
function drop()
{
	if(confirm('Are you sure to delete?'))
		return true;
	else
		return false;
}

function status()
{
	if(confirm('Are you sure to change status of following records?'))
		return true;
	else
		return false;
}


function confirm_backup()
{
	if(confirm('Are you sure to backup the database?'))
		return true;
	else
		return false;
}

function confirm_restore()
{
	if(confirm('Are you sure to restore the database?'))
		return true;
	else
		return false;
}

