// function for validating Verification Number with Card Type.

function validateCard_and_Code(formName,field1,field2,msg)

{

	if((eval("document."+formName+"."+field1+".value"))=='Amex')

	{

		if((eval("document."+formName+"."+field2+".value")).length==4)

			return true;

		else

		{

			alert(msg);

			eval("document."+formName+"."+field2+".focus()");

			return false;

		}

	}

	else

	{

		if((eval("document."+formName+"."+field2+".value")).length==3)

			return true;

		else

		{

			alert(msg);

			eval("document."+formName+"."+field2+".focus()");

			return false;

		}

	}

}

// function for counting the Expiration Month or Year - 2 digit number.

function validateYearCount(formName, fieldName, msg)

{

	if((eval("document."+formName+"."+fieldName+".value")).length!=2)

	{

		alert(msg);

		eval("document."+formName+"."+fieldName+".focus()");

		return false;

	}

	else

		return true;

}

// function for selection box validation Bydefault value is blank.

function validateSelect(formName, fieldName, msg)

{

	var slctval = eval("document."+formName+"."+fieldName+".value");

	if(slctval=='')

	{

		alert(msg);

		eval("document."+formName+"."+fieldName+".focus()");

		return false;

	}

	else

		return true;

}



function check(field)

{



       for (i = 0; i < field.length; i++)

       {

               field[i].checked = true;

       }

}

/*

function SetChecked(val)

{

       dml = document.tableform;



       len = dml.elements.length;

       var i=0;

       for( i=0 ; i<len ; i++)

                       dml.elements[i].checked=val;

}

*/

function uncheck(field)

{

       for (i = 0; i < field.length; i++)

       {

               field[i].checked = false;

       }

}



function validsearch(frm)

{  

       var frm = eval(frm);

       if(frm.keyword1.value == "")

       {

               alert("Please enter a keyword for search");

			   frm.keyword1.focus();

               return false;

       }

       frm.action.value = "Search";

	  

}



//function for checking user selects a select field



function chkSelectField(formName,fieldName,msg){



       fieldLength = parseInt(eval("document."+formName+"."+fieldName+".length"))

       for(i=0;i<fieldLength;i++){

               if(eval("document."+formName+"."+fieldName+"["+i+"].selected")){

                       fieldValue = eval("document."+formName+"."+fieldName+"["+i+"].value")

                       if(fieldValue == ""){

                               alert(msg)

                               eval("document."+formName+"."+fieldName+".focus()")

                               return false;

                               break;

                       }

               }

       }

return true

}



// function for checking if any option is selected or not



function chk_IsOptionSelected(formName,fieldName){



       fieldLength = parseInt(eval("document."+formName+"."+fieldName+".length"))

       for(i=0;i<fieldLength;i++){

               if(eval("document."+formName+"."+fieldName+"["+i+"].selected")){

                       return true;

               }

       }

       return false;



}

/*   function for checking the value not exceed the Maximum U I.

function check_sum(formName,vmaxlimit)

{

	alert(formName + vmaxlimit);

	var 	doc = "document."+formName+".elements";

	var		length =  doc.length;

	alert(doc+" Length : "+length);

	

	for(var i=1;i<=length;++i)

	{

			if(obj[i].type == "Text" && (obj[i].name =="vmin_height" || obj[i].name == "vmax_height" ||obj[i].name =="vmin_width" || obj[i].name == "vmax_width" ||obj[i].name == "vmin_width2" || obj[i].name == "vmin_height2" || obj[i].name == "vmax_width2" || obj[i].name == "vmax_height2")

			{

					if(obj[i].name.value +

			}

	}

	

	

	return true;

}

	End of the function.

*/



// function for validating assignconsumable page 

function check_assignconsumable(formName)

{

	var		doc ="document.";

	var		i;

	var length = eval(doc+formName +".elements.length");

	// Create object for element.

	var obj=eval(doc+formName+".elements");

	//alert(length);

	for(i=1; i<=length;i++)

	{	

			if(obj[i].value.length <=0 && obj[i].type=="text")

			{

					if(obj[i].name == "vmin_width2" || obj[i].name == "vmin_height2" || obj[i].name == "vmax_width2" || obj[i].name == "vmax_height2" || obj[i].name == "vrange_low_2" || obj[i].name == "vrange_high_2" || obj[i].name == "vrange_low_3" || obj[i].name == "vrange_high_3") 

					{

							continue;

					}

					else

					{	

							var  strcmp = obj[i].name;

							var  strsort = "txt_isort_";

							var  strprice = "txt_price_"; 

							var strunit = "cons_unit_";

							if(strcmp.length >= strsort.length || strcmp.length >= ((strprice.length)+1) ||  strcmp.length >= ((strunit.length)+3))

									   continue;

							else

							{

									//alert("Enter the Value   "+obj[i].name+" -- " + strcmp.length + " = " + strunit.length);

									alert("Enter the Value");

									obj[i].focus();

									return false;

							}

						}

			}

	}

	return true;

}



//function for validating empty field



function validateBlank(formName,fieldName,msg){

       var     doc = "document."

       var input = eval(doc+formName+"."+fieldName+".value");



       var lenth = input.length ;

       var ctr=0 ;



       if(input==""){

               alert(msg);

               eval(doc+formName+"."+fieldName+".focus()")

               return false;

       }



       return true

}



//Check password and confirm password



function validateconfirmpass(formName,fieldName1,fieldName2,msg)

{

       var     doc = "document."

       //alert(eval(doc+formName+"."+fieldName1+".value"));

       //alert(eval(doc+formName+"."+fieldName2+".value"));

		

       if(eval(doc+formName+"."+fieldName1+".value") !=

eval(doc+formName+"."+fieldName2+".value"))

       {

              // alert(msg);

               eval(doc+formName+"."+fieldName2+".focus()")

               return false;

       }

       return true;

}



//End confirm password



function validateDecimal(formName,fieldName,msg){



var     doc = "document."



a=eval(doc+formName+"."+fieldName)

fieldValue=eval(doc+formName+"."+fieldName + ".value")



if (fieldValue.length<1)

{

       alert(msg)

       eval(doc+formName+"."+fieldName + ".select()")

       return false

}



chk1="123456789.0";



       for(i=0;i!=fieldValue.length;i++)

       {

               ch1=fieldValue.charAt(i);

               rtn1=chk1.indexOf(ch1);

               if(rtn1==-1)

               {

                       alert(msg);

                       eval(doc+formName+"."+fieldName + ".focus()")

                       return false;

                       break;

               }

       }

return true

}



//function for Validating Email



function validateEmail(formName,fieldName,msg){



       var doc = "document."

       str=eval(doc+formName+"."+fieldName+".value");

       var

filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

       if (filter.test(str)){return true}

       else

       {

               alert(msg)

               eval(doc+formName+"."+fieldName+".select()")

               return false

       }

}



//function for validating Number



function validateNumber(formName,fieldName,msg){



var     doc = "document."



a=eval(doc+formName+"."+fieldName)

fieldValue=eval(doc+formName+"."+fieldName + ".value")



if (fieldValue.length<1)

{

       alert(msg)

       eval(doc+formName+"."+fieldName + ".select()")

       return false

}



chk1="1234567890-";



       for(i=0;i!=fieldValue.length;i++)

       {

               ch1=fieldValue.charAt(i);

               rtn1=chk1.indexOf(ch1);

               if(rtn1==-1)

               {

                       alert(msg);

                       eval(doc+formName+"."+fieldName + ".focus()")

                       return false;

                       break;

               }

       }



return true

}



// This functions are used on the forms listing the data like productlist,couponlist, categorylist etc.





// Returns the count of the checkbox selected



function numChecked(frm)

{

       j=0;

       for(i=0;i< frm.length;i++)

       {

               e=frm.elements[i];

               if (e.type=='checkbox' && e.name != 'allbox' && e.checked)

                       j++;

       }

       return j;

}



function slct1st()

{

       j=0;

	   alert(j);

       for(i=0;i< frm.length;i++)

       {

               e=frm.elements[i];

               if (e.type=='checkbox' && e.name != 'allbox' && e.checked)

                       if(j==1)

                               e.checked=false;

                       else

                               j=1;

       }

       return j;

}



// On the listing form we need to apply this function for each button toperform different actions





function Subm(act,first,dosub,opt, msg)

{   

       frm = document.tableform;

       num = ((first) ? slct1st(frm) : numChecked(frm));

	  // frm.no.value=num;

       if (num>0)

       {

               if(opt==1)

                       checkDelete(msg);

               else if(opt==2)

                       checkActive(msg);

               else if(opt==3)

                       checkInActive(msg);

               if (dosub)

                       return true;

       }

       else

               alert("Please select Checkbox.");



       return false;

}



// This functions can be added for each new action



// Function called when delete action is performed



function checkDelete(msg)

{

       rtn=confirm(msg);

       if(rtn==false)

               {       return false;   }

       else

       {       document.tableform.action.value="Delete";

               frm.submit();           }

}



// Function called when active action is performed



function checkActive(msg)

{

       rtn=confirm(msg);

       if(rtn==false)

               {       return false;   }

       else

       {       document.tableform.action.value="Active";

               frm.submit();           }

}



// Function called when InActive action is performed



function checkInActive(msg)

{

       rtn=confirm(msg);

       if(rtn==false)

               {       return false;   }

       else

       {       document.tableform.action.value="InActive";

               frm.submit();           }

}



function checkEdit(msg,action,form)

{

	doc=eval("document."+form);

       rtn=confirm(msg);

       if(rtn==false)

               {       return false;   }

       else

       {       doc.action.value=action;

              doc.submit();           }

}
