/* to check the users email, alphabets, name, password, remove spaces form the Name through trim() etc..*/
function trim (strVar) {
	if(strVar.length >0)
	{
		while(strVar.charAt(0)==" ")			//remove left spaces
			strVar = strVar.substring(1, strVar.length);
		while(strVar.charAt(strVar.length-1)==" ")			//remove right spaces
			strVar=strVar.substring(0,strVar.length-1);
	}
	return strVar;
}

/*To check the Login ID of the User*/
function isNotID(str){
	for (var i = 0; i < str.length; i++)
	{
		var ch = str.substring(i, i + 1);
		if((ch < '0' || '9' < ch) && ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)))
		{
			if(ch == "_") continue;
			return true;
		}
	}
	return false;
}

function checkLogin(chk)
{
	if(chk.userName.value.length==0)
	{
		alert("User Name can not be left blank");
		chk.userName.focus();
		return false;
	}
	if(chk.password.value.length==0)
	{
		alert("Password can not be left blank");
		chk.password.focus();
		return false;
	}
	return true;
}

/*Used in All Cp Modules*/
function checkAll(checked)
{
	for(var i=0;i<document.removeForm.elements.length;i++)
	{  
		var e = document.removeForm.elements[i];
		if(e.type == "checkbox") e.checked = checked;
	}
}

function checkAllperm(checked)
{
	for(var i=0;i<document.showPermFrm.elements.length;i++)
	{
		var e = document.showPermFrm.elements[i];
		if(e.type == "checkbox") e.checked = checked;
	}
}

function checkAllperm1(checked)
{
	for(var i=0;i<document.permFrm.elements.length;i++)
	{  
		var e = document.permFrm.elements[i];
		if(e.type == "checkbox") e.checked = checked;
	}
}

function checkfrmedit(chk)
{
	if(chk.keyword.value == "")
	{
		alert("Please enter keyword to search");
		chk.keyword.focus();
		return false;
	}

	if(chk.keyword.value.length<3)
	{
		alert("Please enter atleast 3 charaters");
		chk.keyword.focus();
		return false;
	} 
	return true;
}

var pop='';
function openwin(nm,width,height) {
	var name = nm;
	if (pop && !pop.closed) {
		pop.close();
	}

	pop = eval("window.open('"+name+"','NewWIN','chrome[4],toolbar=no,left=5,top=5,width="+width+",height="+height+",directories=no,menubar=no,SCROLLBARS=yes,left=2,right=2')");
	if (!pop.opener) popUpWin.opener = self;
}

function closewin()
{
	window.close();
}

function checkCreateUser(membersForm)
{
	//Members Id validation
	var member = trim(document.membersForm.loginId.value);
	if(member.length == 0)
	{
		alert("Please enter login-ID!");
		document.membersForm.loginId.focus();
		return false;
	}
	var member = document.membersForm.loginId.value;
	if(member.length < 5)
	{
		alert("Login ID should be atleast 5 characters!");
		document.membersForm.loginId.focus();
		return false;
	}
	if(isNotID(member))
	{
		alert("Invalid characters in login-ID!");
		document.membersForm.loginId.focus();
		return false;
	}
	//Password Validation
	var password = trim(document.membersForm.password.value);
	if(password.length == 0)
	{
		alert("Please enter password!");
		document.membersForm.password.focus();
		return false;
	}
	var password = document.membersForm.password.value;
	if(password.length < 6)
	{
		alert("Password should be atleast Six(6) Characters!");
		document.membersForm.password.focus();
		return false;
	}
	if(isNotID(password))
	{
		alert("Invalid characters in password!");
		document.membersForm.password.focus();
		return false;
	}

	//Confirm Password
	var confirm_password = document.membersForm.confirm_password.value;

	if(password != confirm_password)
	{
		alert("Password & confirm password mismatch!");
		document.membersForm.confirm_password.focus();
		return false;
	}
	//First Name
	var fname = trim(document.membersForm.name.value);
	if(fname.length == 0)
	{
		alert("Please enter name!");
		document.membersForm.name.focus();
		return false;
	}

	//Address
	var address_1 = trim(document.membersForm.address_1.value);
	if(address_1.length == 0)
	{
		alert("Please enter address line - 1!");
		document.membersForm.address_1.focus();
		return false;
	}
	//Country		  		  
	var country = document.membersForm.country.value;
	if(country.length == 0)
	{
		alert("Please select users country!");
		document.membersForm.country.focus();
		return false;
	}
	//Email		  
	var email_1 = trim(document.membersForm.email_1.value);
	if(email_1.length == 0)
	{
		alert("Please enter e-mail - 1!");
		document.membersForm.email_1.focus();
		return false;
	}
	if(checkEmail(email_1) == false)
	{
		alert("Invalid e-mail address! Please re-enter.");
		document.membersForm.email_1.select();
		return false;		  
	}
	return true;
}
function checkUpdatePass(membersForm)
{
	var member = trim(membersForm.loginId.value);
	if(member.length == 0)
	{
		alert("Please enter login-ID!");
		membersForm.loginId.focus();
		return false;
	}
	var member = membersForm.loginId.value;
	if(member.length < 5)
	{
		alert("Login ID should be atleast 5 characters!");
		membersForm.loginId.focus();
		return false;
	}
	if(isNotID(member))
	{
		alert("Invalid characters in login-ID!");
		membersForm.loginId.focus();
		return false;
	}
	//Password Validation
	var password = trim(membersForm.password.value);
	if(password.length == 0)
	{
		alert("Please enter password!");
		membersForm.password.focus();
		return false;
	}
	var password = membersForm.password.value;
	if(password.length < 6)
	{
		alert("Password should be atleast Six(6) Characters!");
		membersForm.password.focus();
		return false;
	}
	if(isNotID(password))
	{
		alert("Invalid characters in password!");
		membersForm.password.focus();
		return false;
	}

	//Confirm Password
	var confirm_password = membersForm.confirm_password.value;
	if(password != confirm_password)
	{
		alert("Password & confirm password mismatch!");
		membersForm.confirm_password.focus();
		return false;
	}	
}
function checkUpdateUser(membersForm)
{
	//First Name
	var fname = trim(membersForm.name.value);
	if(fname.length == 0)
	{
		alert("Please enter name!");
		membersForm.name.focus();
		return false;
	}

	//Address
	var address_1 = trim(membersForm.address_1.value);
	if(address_1.length == 0)
	{
		alert("Please enter address line - 1!");
		membersForm.address_1.focus();
		return false;
	}
	//Country		  		  
	var country = membersForm.country.value;
	if(country.length == 0)
	{
		alert("Please select users country!");
		membersForm.country.focus();
		return false;
	}
	//Email		  
	var email_1 = trim(membersForm.email_1.value);
	if(email_1.length>0)
	{
		if(checkEmail(email_1) == false)
		{
			alert("Invalid e-mail address! Please re-enter.");
			membersForm.email_1.select();
			return false;		  
		}
	}
	return true;
}

function deleteAlert1()
{
	var records = document.removeForm.records.value;
	var total = 0;
	var msg = "";

	if(records>0)
	{
		for(i=0; i<document.removeForm.length; i++)
		{
			e = document.removeForm.elements[i];
			if (e.type=='checkbox')
			{
				if(eval('e.checked') == true)
				{
					total = total+1;
				}
			}
		}

		if(total >0)
		{
			msg = msg + 'Do you like to remove ' + total +' records ?';
		}
		else
		{
			alert("Please check the items to remove !");
			return false;
		}
		if(msg.length >0)
		{
			var flag;
			flag = confirm(msg + " If Yes Press \"OK\" else Press \"Cancel\".");
			if(flag == true)
				return true;
		}
	}
	return false;
}

function textLimitCheck(thisArea, maxLength, msg)
{
    if (thisArea.value.length > maxLength)
    {
		alert('Restrict your text in '+ maxLength + ' characters');
        thisArea.value = thisArea.value.substring(0, maxLength);
        thisArea.focus();
    }
	document.getElementById(msg).innerText = thisArea.value.length;
}

//check Category form
function checkCategory(theForm)
{
	var cat_name = trim(theForm.cat_name.value);
	var catType = trim(theForm.catType.value);
	var meta_title = trim(theForm.meta_title.value);
	if(cat_name.length==0)
	{
		alert("Please enter category name!");
		theForm.cat_name.focus();
		return false;
	}
	if(catType.length==0)
	{
		alert("Please select category type!");
		theForm.catType.focus();
		return false;
	}
	if(meta_title.length==0)
	{
		alert("Please enter meta title!");
		theForm.meta_title.focus();
		return false;
	}
	return true;
}

//check Category form
function updateCategory(theForm)
{
	var cat_name = trim(theForm.cat_name.value);
	var catType = trim(theForm.catType.value);
	var meta_title = trim(theForm.meta_title.value);

	var link_name1 = trim(theForm.link_name1.value);
	var link_name2 = trim(theForm.link_name2.value);
	var link_name3 = trim(theForm.link_name3.value);
	var link_name4 = trim(theForm.link_name4.value);
	var url1 = trim(theForm.url1.value);
	var url2 = trim(theForm.url2.value);
	var url3 = trim(theForm.url3.value);
	var url4 = trim(theForm.url4.value);

	if(cat_name.length==0)
	{
		alert("Please enter category name!");
		theForm.cat_name.focus();
		return false;
	}
	if(catType.length==0)
	{
		alert("Please select category type!");
		theForm.catType.focus();
		return false;
	}
	if(meta_title.length==0)
	{
		alert("Please enter meta title!");
		theForm.meta_title.focus();
		return false;
	}
	if(link_name1.length>0)
	{
		if(url1.length==0)
		{
			alert("Please enter URL of Link 1");
			theForm.url1.focus();
			return false;
		}
		if(notValidsite(url1))
		{
			alert("Invalid URL! Please re-enter.");
			theForm.url1.select();
			return false;
		}
	}
	if(link_name2.length>0)
	{
		if(url2.length==0)
		{
			alert("Please enter URL of Link 2");
			theForm.url2.focus();
			return false;
		}
		if(notValidsite(url2))
		{
			alert("Invalid URL! Please re-enter.");
			theForm.url2.select();
			return false;
		}
	}
	if(link_name3.length>0)
	{
		if(url3.length==0)
		{
			alert("Please enter URL of Link 3");
			theForm.url3.focus();
			return false;
		}
		if(notValidsite(url3))
		{
			alert("Invalid URL! Please re-enter.");
			theForm.url3.select();
			return false;
		}
	}
	if(link_name4.length>0)
	{
		if(url4.length==0)
		{
			alert("Please enter URL of Link 4");
			theForm.url4.focus();
			return false;
		}
		if(notValidsite(url4))
		{
			alert("Invalid URL! Please re-enter.");
			theForm.url4.select();
			return false;
		}
	}
	return true;
}


function setTitle(val, title, desc)
{
	title = document.getElementById(title);
	desc = document.getElementById(desc);
	title.value = val
	desc.value = val;
}

//check Recipe form
function checkRecipe(theForm)
{
	var recipeTitle = trim(theForm.recipeTitle.value);
	var ingredient = trim(theForm.ingredient.value);
	var instructions = trim(theForm.instructions.value);
	var servings = trim(theForm.servings.value);
	var calories = trim(theForm.calories.value);
	var preptime = trim(theForm.preptime.value);
	var cookTime = trim(theForm.cookTime.value);
	var meta_title = trim(theForm.tlt1.value);
	var meta_desc = trim(theForm.meta_desc.value);

	if(recipeTitle.length==0)
	{
		alert("Please enter recipe title!");
		theForm.recipeTitle.focus();
		return false;
	}
	if(meta_title.length==0)
	{
		alert("Please enter meta title!");
		theForm.tlt1.focus();
		return false;
	}
	if(ingredient.length==0)
	{
		alert("Please enter ingredients!");
		theForm.ingredient.focus();
		return false;
	}
	if(instructions.length==0)
	{
		alert("Please enter method/procedure!");
		theForm.instructions.focus();
		return false;
	}
	if(theForm.recipeType[0].checked==false && theForm.recipeType[1].checked==false)
	{
		alert("Please select recipe type!");
		theForm.recipeType[0].focus();
		return false;
		}
	if(servings.length>0)
	{
		if(isNaN(servings)) 
		{
			alert("Please enter only numerical value!");
			theForm.servings.select();
			return false;
		}
	}
	if(calories.length>0)
	{
		if(isNaN(calories)) 
		{
			alert("Please enter only numerical value!");
			theForm.calories.select();
			return false;
		}
	}
	if(preptime.length>0)
	{
		if(isNaN(preptime)) 
		{
			alert("Please enter only numerical value!");
			theForm.preptime.select();
			return false;
		}
	}
	if(cookTime.length>0)
	{
		if(isNaN(cookTime)) 
		{
			alert("Please enter only numerical value!");
			theForm.cookTime.select();
			return false;
		}
	}
	var tot_cat = theForm.tot_cat_type.value;
	var i,cat1,cat2,tot = 0;

	for(i=0;i<tot_cat;i++)
	{
		cat = "cat_"+i+"[]";
		cat1 = document.getElementById(cat);
		if(cat1.value.length>0) tot++;
	}
	if(tot==0)
	{
		alert("Please select atleast one category!");
		theForm.recImage.focus();
		return false;
	}
	if(meta_desc.length==0)
	{
		catForm.meta_desc.value = catForm.recipeTitle.value + " is a very popular recipe.";

		if(catForm.tlt2.value.length>0)
			catForm.meta_desc.value=catForm.meta_desc.value+" Learn "+catForm.tlt2.value+" by following this easy recipe.";
	}
	return true;
}

function recipeAlert()
{
	var records = document.removeForm.records.value;
	var total = 0;
	var msg = "";

	if(records>0)
	{
		if(records!=1)
		{
			for(i=0; i<records; i++)
			{
				e=document.removeForm.recId[i];
				if(eval('e.checked') == true)
				{
					total = total+1;
					break;
				}
			}
		}
		else
		{
			e = document.removeForm.recId;
			if(eval('e.checked') == true)
			{
				total = total+1;
			}
		}
		if(total==0)
		{
			alert("Please check the items to create Recipe of the Day !");
			return false;
		}
	}
	if(total>0)
	{
		dd1 = document.removeForm.startDate_dd.value;
		mm1 = document.removeForm.startDate_mm.value;
		yy1 = document.removeForm.startDate_yyyy.value;
		dd2 = document.removeForm.closeDate_dd.value;
		mm2 = document.removeForm.closeDate_mm.value;
		yy2 = document.removeForm.closeDate_yyyy.value;

		if(!dateValid(dd1, mm1, yy1))
		{
			alert("Please Enter Valid Start Date!");
			document.removeForm.startDate_dd.focus();
			return false;
		}

		if(!dateValid(dd2, mm2, yy2))
		{
			alert("Please Enter Valid Close Date!");
			document.removeForm.closeDate_dd.focus();
			return false;
		}
		if(!dateDiff(dd1, mm1, yy1, dd2, mm2, yy2))
		{
			alert("Please Enter valid date difference Start Date and Close Date!");
			document.removeForm.closeDate_dd.focus();
			return false;
		}
	}
	return true;
}

//DATE VALIDATION
function dateValid(dd, mm, yyyy)
{
	if(dd.length==0 || mm.length==0 || yyyy.length==0)
		return false;
	if(isNaN(dd)) 
		return false;
	if(isNaN(mm)) 
		return false;
	if(isNaN(yyyy)) 
		return false;
	if(yyyy.length<4)
	{
		alert("Please Enter Year in four digit!");
		return false;
	}
	if(mm==1 || mm==3 || mm==5 || mm==7 || mm==8 || mm==10 || mm==12)
	{
		if(dd>31)
			return false;
	}
	else 
	{
		if(mm==4 || mm==6 || mm==9 || mm==11)
		{
			if(dd>30)
				return false;
		}
		else
		{
			var f_day = isLeap(yyyy);
			if(dd>f_day) return false;
		}
	}
	return true;
}

//CHECK DAY IN FEBRUARY MONTH
function isLeap(year)
{
	return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}

//CHECK DATE DIFFERENCE BETWEEN TO DATES
function dateDiff(dd1, mm1, yy1, dd2, mm2, yy2)
{
	var date1 = yy1+mm1+dd1;
	var date2 = yy2+mm2+dd2;
	if(date1>date2) return false;
	return true;
}

function recipeOfDay()
{
	var records = document.removeForm.records.value;
	var dd1,mm1,yy1,dd2,mm2,yy2;

	for(i=0;i<records;i++)
	{
		dd1 = document.removeForm['startDate_dd['+i+']'].value;
		mm1 = document.removeForm['startDate_mm['+i+']'].value;
		yy1 = document.removeForm['startDate_yyyy['+i+']'].value;
		dd2 = document.removeForm['closeDate_dd['+i+']'].value;
		mm2 = document.removeForm['closeDate_mm['+i+']'].value;
		yy2 = document.removeForm['closeDate_yyyy['+i+']'].value;

		if(!dateValid(dd1, mm1, yy1))
		{
			alert("Please Enter Valid Start Date!");
			document.removeForm['startDate_dd['+i+']'].focus();
			return false;
		}

		if(!dateValid(dd2, mm2, yy2))
		{
			alert("Please Enter Valid Close Date!");
			document.removeForm['closeDate_dd['+i+']'].focus();
			return false;
		}
		if(!dateDiff(dd1, mm1, yy1, dd2, mm2, yy2))
		{
			alert("Please Enter valid date difference Start Date and Close Date!");
			document.removeForm['closeDate_dd['+i+']'].focus();
			return false;
		}
	}
	return true;
}

function checkReview()
{
	var name = trim(reviewForm.name.value);
	var email = trim(reviewForm.email.value);
	var review = trim(reviewForm.review.value);

	if(name.length==0)
	{
		alert("Please enter your name!");
		reviewForm.name.focus();
		return false;
	}
	if(email.length==0)
	{
		alert("Please enter your e-mail!");
		reviewForm.email.focus();
		return false;
	}
	if(checkEmail(email) == false)
	{
		alert("Invalid e-mail address! Please re-enter.");
		reviewForm.email.select();
		return false;		  
	}
	if(review.length==0)
	{
		alert("Please enter your review!");
		reviewForm.review.focus();
		return false;
	}
	return true;
}

function checkEmail(email) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
	{
		return (true);
	}
	return false;
}

function checkAlert(theForm)
{
	var name = trim(theForm.name.value);
	var email= trim(theForm.email.value);
	if(name.length==0)
	{
		alert("Please enter your name!");
		theForm.name.focus();
		return false;
	}
	if(email.length==0)
	{
		alert("Please enter your e-mail!");
		theForm.email.focus();
		return false;
	}
	if(checkEmail(email) == false)
	{
		alert("Invalid e-mail address! Please re-enter.");
		theForm.email.select();
		return false;
	}
	return true;
}

function checkSearchForm()
{
	var key = trim(searchform.keyword.value);
	if(key.length==0)
	{
		alert("Please enter the recipe name!");
		searchform.keyword.focus();
		return false;
	}
	if(key.length<3)
	{
		alert("Enter atleast 3 characters!");
		searchform.keyword.focus();
		return false;
	}
	return true;
}

//check Suggest a Recipe form

function checkRecipeVal(theForm)
{
	var name = trim(theForm.name.value);
	var email = trim(theForm.email.value);
	var recipeTitle = trim(theForm.recipeTitle.value);
	var ingredient = trim(theForm.ingredient.value);
	var instructions = trim(theForm.method.value);
	var servings = trim(theForm.servings.value);
	var calories = trim(theForm.calories.value);
	var preptime = trim(theForm.preptime.value);
	var cookTime = trim(theForm.cookTime.value);

	if(name.length==0)
	{
		alert("Please enter your name!");
		theForm.name.focus();
		return false;
	}
	if(email.length==0)
	{
		alert("Please enter your e-mail!");
		theForm.email.focus();
		return false;
	}
	if(checkEmail(email) == false)
	{
		alert("Invalid e-mail address! Please re-enter.");
		theForm.email.select();
		return false;		  
	}
	if(recipeTitle.length==0)
	{
		alert("Please enter the recipe title!");
		theForm.recipeTitle.focus();
		return false;
	}
	if(ingredient.length==0)
	{
		alert("Please enter the ingredients!");
		theForm.ingredient.focus();
		return false;
	}
	if(instructions.length==0)
	{
		alert("Please enter the recipe procedure!");
		theForm.method.focus();
		return false;
	}
	if(servings.length>0)
	{
		if(isNaN(servings)) 
		{
			alert("Please enter only numerical value!");
			theForm.servings.select();
			return false;
		}
	}
	if(calories.length>0)
	{
		if(isNaN(calories)) 
		{
			alert("Please enter only numerical value!");
			theForm.calories.select();
			return false;
		}
	}
	if(preptime.length>0)
	{
		if(isNaN(preptime)) 
		{
			alert("Please enter only numerical value!");
			theForm.preptime.select();
			return false;
		}
	}
	if(cookTime.length>0)
	{
		if(isNaN(cookTime)) 
		{
			alert("Please enter only numerical value!");
			theForm.cookTime.select();
			return false;
		}
	}
	return true;
}

function checkAnnounce(theForm)
{
	var email_to = document.catForm['email_to[0]'];
	var email_from = trim(theForm.email_from.value);
	var name_from = trim(theForm.name_from.value);

	email_to = trim(email_to);

	var email1 = document.catForm['email_to[1]'];
	var email2 = document.catForm['email_to[2]'];
	var email3 = document.catForm['email_to[3]'];
	var email4 = document.catForm['email_to[4]'];

	if(email_to.value.length==0)
	{
		alert("Please enter your friend's e-mail!");
		document.catForm['email_to[0]'].focus();
		return false;
	}
	if(checkEmail(email_to.value) == false)
	{
		alert("Invalid e-mail address! Please re-enter.");
		document.catForm['email_to[0]'].select();
		return false;		  
	}
	if(email1.value.length>0)
	{
		if(checkEmail(email1.value) == false)
		{
			alert("Invalid e-mail address! Please re-enter.");
			document.catForm['email_to[1]'].select();
			return false;		  
		}
	}
	if(email2.value.length>0)
	{
		if(checkEmail(email2.value) == false)
		{
			alert("Invalid e-mail address! Please re-enter.");
			document.catForm['email_to[2]'].select();
			return false;		  
		}
	}
	if(email3.value.length>0)
	{
		if(checkEmail(email3.value) == false)
		{
			alert("Invalid e-mail address! Please re-enter.");
			document.catForm['email_to[3]'].select();
			return false;
		}
	}
	if(email4.value.length>0)
	{
		if(checkEmail(email4.value) == false)
		{
			alert("Invalid e-mail address! Please re-enter.");
			document.catForm['email_to[4]'].select();
			return false;		  
		}
	}

	if(email_from.length==0)
	{
		alert("Please enter your e-mail!");
		theForm.email_from.focus();
		return false;
	}
	if(checkEmail(email_from) == false)
	{
		alert("Invalid Your E-mail Address! Please re-enter.");
		theForm.email_from.select();
		return false;		  
	}
	if(name_from.length==0)
	{
		alert("Please enter your name!");
		theForm.name_from.focus();
		return false;
	}
	return true;
}

function notValidsite( str )
{
	mailRE = new RegExp( );
//	mailRE.compile( '^[\._a-z0-9-]+.[\a-z0-9-]+[.]{1}[a-z]{2,4}$', 'gi');
	mailRE.compile( '^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+', 'gi');
	return !(mailRE.test( str));
}

function checkfrmSearch(searchForm)
{
	var rec_tlt = searchForm.rec_tlt.value;
	var catType = searchForm.catType.value;
	var recipeType = searchForm.recipeType.value;
	var category = searchForm.category.value;
	var images_type = searchForm.images_type.value;
	var rec_status = searchForm.rec_status.value;
	var dd = searchForm.search_date_dd.value;
	var mm = searchForm.search_date_mm.value;
	var yy = searchForm.search_date_yyyy.value;
	
	if(dd.length>0 && mm.length && yy.length>0)
	{
		if(!dateValid(dd, mm, yy))
		{
			alert("Please Enter Valid Start Date!");
			searchForm.search_date_dd.focus();
			return false;
		}
	}
	else
	{
		if(recipeType.length==0 && rec_tlt.length==0 && catType.length==0 && category.length==0 && images_type.length==0 && rec_status.length==0)
		{
			alert("Search should not be empty!");
			searchForm.rec_tlt.focus();
			return false;
		}
	}
	return true;
}

function recipeAlert1()
{
	var records = document.removeForm.records.value;
	var total = 0;
	var msg = "";

	if(records>0)
	{
		if(records!=1)
		{
			for(i=0; i<records; i++)
			{
				e=document.removeForm.recId[i];
				if(eval('e.checked') == true)
				{
					total = total+1;
					break;
				}
			}
		}
		else
		{
			e = document.removeForm.recId;
			if(eval('e.checked') == true)
			{
				total = total+1;
			}
		}
		if(total==0)
		{
			alert("Please check the RADIO button to set famous Recipe for occasion!");
			return false;
		}
	}
	if(total>0)
	{
		var tot = 0;
		for(i=0; i<records; i++)
		{
			e = document.removeForm['recID['+i+']'];
			if (e.checked==true)
			{
				tot = tot + 1;
			}
		}
		if(tot==0)
		{
			alert("Please check the CHECKBOX to set Recipes for occasion!");
			return false;
		}
	}
	return true;
}
//NAME MASTER FORM VALIDATION
function checkBabyName(theForm)
{
	var babyName = trim(theForm.babyName.value);
	var gender = theForm.gender;
	var category_id = theForm['category_id[]'];
	if(babyName.length==0)
	{
		alert("Please enter name!");
		theForm.babyName.focus();
		return false;
	}
	if(gender[0].checked==false && gender[1].checked==false)
	{
		alert("Please select gender!");
		theForm.gender[0].focus();
		return false;
		}
	if(category_id.value.length==0)
	{
		alert("Please select catogory !");
		return false;
	}
	return true;
}

//check Category form
function checkBabyCategory(theForm)
{
	var cat_name = trim(theForm.cat_name.value);
	var meta_title = trim(theForm.meta_title.value);
	if(cat_name.length==0)
	{
		alert("Please enter category name!");
		theForm.cat_name.focus();
		return false;
	}
	if(meta_title.length==0)
	{
		alert("Please enter meta title!");
		theForm.meta_title.focus();
		return false;
	}
	return true;
}

/*FUNCTION FOR ERROR REPORTING*/
function checkRptForm(theForm)
{
	var issue = trim(theForm.issue.value);
	var name = trim(theForm.name.value);
	var email = trim(theForm.email.value);
	var detail = trim(theForm.detail.value);
	
	if(issue.length==0)
	{
		alert("Please select issue!");
		theForm.issue.focus();
		return false;
	}
	if(name.length==0)
	{
		alert("Please enter name!");
		theForm.name.focus();
		return false;
	}
	if(email.length==0)
	{
		alert("Please enter email!");
		theForm.email.focus();
		return false;
	}
	if(checkEmail(email) == false)
	{
		alert("Invalid e-mail address! Please re-enter.");
		theForm.email.select();
		return false;		  
	}

	if(detail.length==0)
	{
		alert("Please enter detail!");
		theForm.detail.focus();
		return false;
	}
	return true;
}
