// *****************************************************************
// Developed by Pramod Fanda on 30 December 2003
// validate_prod: Validates all mandatory fields
// function checkText: checks if text is null or not in a given form field
// function retVal: returns false if any mantadory field is left blank
// *****************************************************************

msg="";
err1=0;
	
function validate_products(formobj)
	{
		msg="Please Enter\n";
		err1=0;
		checkText(formobj,"cat_id","Category");
		checkText(formobj,"p_code","Product Code");
		checkText(formobj,"p_name","Product Name");
		checkText(formobj,"p_desc","Description");
		ValidateImage(formobj,"p_img1");
		return retVal();
	}

function validate_cat(formobj)
	{
		msg="Please Enter\n";
		err1=0;
		checkText(formobj,"catid","Category");
		checkText(formobj,"CategoryName","Category Name");
		return retVal();
	}
	
function validate_catdel(formobj)
	{
		msg="Please select\n";
		err1=0;
		checkText(formobj,"catid","Category");
		return retVal();
	}
	
function validate_inq(formobj)
	{
		msg="Please Enter\n";
		err1=0;
		checkText(formobj,"fullname","Full Name");
		checkText(formobj,"email","Email");
		if (formobj.email.value!="")
			{
					if (isValidEmail(formobj.email.value)==false)
						{
							msg=msg+" ->Valid Email address\n";
							err1=1;
						}
						
				}
		return retVal();
	}
	
function validate_subs(formobj)
	{
		msg="Please Enter\n";
		err1=0;
		checkText(formobj,"sub_eml","Email");
		if (formobj.sub_eml.value!="")
			{
					if (isValidEmail(formobj.sub_eml.value)==false)
						{
							msg=msg+" ->Valid Email address\n";
							err1=1;
						}
						
				}
		return retVal();
	}
function retVal()
	{
		if(err1 == 1)
				{
					alert(msg);
					msg="";
					return(false);
				}
	}

function checkText(formobj,fldname,ftitle)
	{
		if(eval("formobj." + fldname + ".value")=="")
			{
				msg=msg+" ->" + ftitle + "\n";
				err1=1;
			}
	}
	
	
	
function ValidateImage(formobj,fldname)
	{
		var sFile = eval("formobj." + fldname + ".value");
		var iFileLength = Number(sFile.length) - Number(sFile.lastIndexOf("\\"));
		var sExt = '';
		sExt = sFile.substring(sFile.length-4);
		sExt = sExt.toLowerCase();
		if (sFile  != '')
		{
			if ((sExt == '.gif' ) || (sExt =='.jpg'))
			{
				if (Number(iFileLength) > 80)
					{
						msg = msg + " ->Filename with less than 80 characters\n";
						err1=1;
					}
			}
			else
			{
				msg = msg + " ->a GIF or a JPG image only\n";
				err1=1;
			}
		}
	}
	
function isValidEmail(str) {
   return (str.indexOf(".") > 0) && (str.indexOf("@") > 1);
}
