

// copies the value of choicebox to textfield
function setText(choice,text){
	text.value=choice.options[choice.selectedIndex].value;
}

function splitValue(choice,text1,text2){
	var arrSplit=choice.options[choice.selectedIndex].value.split('-');
	text1.value=(arrSplit[0]==null?'':arrSplit[0]);
	text2.value=(arrSplit[1]==null?'':arrSplit[1]);
}

//check if a string is all its characters blank
function isBlank(str){
	if(str=='' || str.length==0) return true;
	for(i=0;i<str.length;i++)
	 if (str.charAt(i)!=' ') return false;
	return true;
}

function isNumeric(field,msg)
{
	if(isNaN(field.value))
	{
		alert(msg);
		field.focus();
		field.select();
		return false;
	}
	return true;
}

function isPositive(field,msg,minval)
{
if(isNaN(field.value)|| parseInt(field.value)<minval )
	{
		alert(msg);
		field.focus();
		field.select();
		return false;
	}
	return true;
}
//check if a mandatory field is empty
function isEmpty(field,msg,fldFocus){
	if(isBlank(field.value)){
		alert(msg);
		fldFocus.focus();
//		fldFocus.select();
		return true;
	}
	return false;
}

function isDate(strDate,nYear,nMonth,nDay){
	var dtValue,arrDate,strDate;
	if (strDate=='') return true;
	// check for the date format with '/' as separator
	try{
		arrDate = strDate.split('\/');
		dtValue = new Date(arrDate[nYear], arrDate[nMonth] - 1, arrDate[nDay]);
		if ( isNaN(dtValue) ) return false;
	}
	catch(e)
	{ return false; }
	
	// check the date value entered.
	if (arrDate[nYear]!=dtValue.getFullYear() || 
		arrDate[nMonth]!=1 + dtValue.getMonth() || arrDate[nDay]!=dtValue.getDate()) return false;

	return true;
}

function dateToString(dateValue,nYear,nMonth,nDay){
	var arrDate=new Array();
	arrDate[nYear]=dateValue.getFullYear();
	arrDate[nMonth]=dateValue.getMonth()+1;
	arrDate[nDay]=dateValue.getDate();
	arrDate[nMonth]=((arrDate[nMonth]+'').length==1?'0':'')+arrDate[nMonth];
	arrDate[nDay]=((arrDate[nDay]+'').length==1?'0':'')+arrDate[nDay];
	return arrDate[0]+'/'+arrDate[1]+'/'+arrDate[2];
}

function stringToDate(strDate,nYear,nMonth,nDay){
	var arrDate = strDate.split('\/');
	return new Date(arrDate[nYear], arrDate[nMonth] - 1, arrDate[nDay]);
}

function concatDateTexts(frm,strFieldName,nYear,nMonth,nDay){
	var strDay=frm.elements[strFieldName+'['+nDay+']'].value, strMonth=frm.elements[strFieldName+'['+nMonth+']'].value, strYear=frm.elements[strFieldName+'['+nYear+']'].value;
	if(isBlank(strMonth) && isBlank(strDay) && isBlank(strYear)) return '';
	strDay=(strDay.length==1?'0':'')+strDay;
	strMonth=(strMonth.length==1?'0':'')+strMonth;
	return strMonth+'/'+strDay+'/'+strYear;
}

function checkDate(frm,strFieldName,nYear,nMonth,nDay,strMsg){
	var strDate=concatDateTexts(frm,strFieldName,nYear,nMonth,nDay);
	if(isBlank(strDate)) return true;
	if (!isDate(strDate,nYear,nMonth,nDay)){
		alert(strMsg);
		frm.elements[strFieldName+'[0]'].select();
		frm.elements[strFieldName+'[0]'].focus();
		return false;
	}
	var arrDate=strDate.split('\/');
	frm.elements[strFieldName+'['+nDay+']'].value=arrDate[nDay];
	frm.elements[strFieldName+'['+nMonth+']'].value=arrDate[nMonth];
	frm.elements[strFieldName+'['+nYear+']'].value=arrDate[nYear];
	return true;
}

function checkDateRange(frm,strFromField,strToField,nYear,nMonth,nDay,strMsg){
	var strFromDate=concatDateTexts(frm,strFromField,nYear,nMonth,nDay), strToDate=concatDateTexts(frm,strToField,nYear,nMonth,nDay);
	if (isBlank(strFromDate) || isBlank(strToDate)) return true;
	var dtFromDate=stringToDate(strFromDate,nYear,nMonth,nDay), dtToDate=stringToDate(strToDate,nYear,nMonth,nDay);
	if(dtFromDate>dtToDate){
		alert(strMsg);
		frm.elements[strFromField+'[0]'].select();
		frm.elements[strFromField+'[0]'].focus();
		return false;
	}
	return true;
}

function validRequired(formField,fieldLabel)
{
	var result = true;
	
	if (formField.value == "")
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	
	return result;
}


function allDigits(str)
{
	return inValidCharSet(str,"0123456789");
}
function allCharacters(str)
{
	return inValidCharSet(str,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'");
}
//this will return false if str contains any character which is not in charset
function inValidCharSet(str,charset)
{
	var result = true;
	
	for (var i=0;i<str.length;i++)
		if (charset.indexOf(str.substr(i,1))<0)
		{
			result = false;
			break;
		}
	
	return result;
}

function isValidLength(field,msg,maxln)
 {
	if(field.value.length>maxln) {
		alert(msg);
		field.focus();
		return false;
	} else {
		return true
	}
}

function isMinimumLength(field,minln,msg,fldFocus)
{ 
	if(field.value.length>=minln)
	{
		return true;
	}
	else
	{
		alert(msg);
		fldFocus.focus();
		return false;
	}
}
function validateEmail(email, msg, optional) 
		{
		if (!email.value && !optional) 
		{ 
		return true;
		 }
		 var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/; 
		  if (!re_mail.test(email.value)) 
		 {
		  alert(msg); 
		  email.focus(); 
		  email.select();
		  return false; 
		  }
		   
		   return true; 
		  }
		  
function validateEmailstr(emailstr, msg, optional) 
		{
			if (!emailstr && !optional) 
			{ 
				return true;
			}
			var re_mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/; 
			if (!re_mail.test(emailstr)) 
			{
				alert(msg); 
				return false; 
			}
			   
			return true; 
		  }
		  
		 		  
function validateURL(objField,msg, blnIsRequired) 
{ 
	var URL; 
	URL = objField.value; 
	var strURLwhitespace = /\s/gi; 
	//var strURLexternal = /(^http:\/\/)/gi;
	var strURL = /(^http:\/\/)/gi; 
	var retValue = true; 
	
	if(blnIsRequired == true)
	{ 
		retValue =!isBlank(URL);
	} 
	test1 = strURL.exec(URL) 
	test2 = strURLwhitespace.exec(URL) 
	if ((test1 == null || test2 != null) && !isBlank(URL)) 
	{
		retValue = false; 
	}
	if (!retValue)
	{
	objField.focus();
	alert(msg);
	
	}
	return retValue;
 }
 
 
function isNumber(field, msg, blnIsRequired) 
	{
		if (!field.value && !blnIsRequired) 
			{ 
				return true;
			}
			
			 
		if (!(allDigits(field.value))||!field.value)
			{
				alert(msg);
				field.focus();
				return false;
			}
		else
			{
				return true;
			}		
	}
		  
function isCharPresent(field,charset,msg)
{
	str=field.value;
	for (var i=0;i<str.length;i++)
	{
		if (charset.indexOf(str.substr(i,1))>=0)
		{
		alert(msg);
		field.focus();
		return true;
		}
	}
	
	return false;
}

function isListSelected(field,msg,fldFocus,indx)
		{
			if(field.selectedIndex<indx) {
				alert(msg);
				fldFocus.focus();
				return false;
			} else {
				return true
			}
		}
		

//*************************************************************************
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
			
		
//validate Department entry Form
	
function DeptValidate(frm)
		{
		if (isBlank(frm.txtDeptName.value))
			{
				alert('Please enter Department Name');
				frm.txtDeptName.focus();
				return false;
			}
		else
			{
			return true
			}
		
		}
		//*************** Author :  Anarga   ***************
    //*************** Date   : Dec 20 **************
    //*************** description : To validate ProductName
    
    function ProductName(frm)
    {
   if(!(isEmpty(frm.txtProduct,'Please enter Product name',frm.txtProduct)))
   {
	return true;
	}
	else
	{
	return false
	}
	
	}
	//validate Product entry form	
function ProductValidate(frm)
	{
	if(!(isEmpty(frm.txtProductName,'Please enter Product name',frm.txtProductName))&&
		(isListSelected(frm.cmbCategory,'Please select a Category',frm.cmbCategory,1)) &&
		(!(isEmpty(frm.txtPrice,'Please enter Price',frm.txtPrice))) && 
		(!(isEmpty(frm.txtDescription,'Please enter Description',frm.txtDescription))) &&
		(isValidLength(frm.txtDescription,'Please limit the description to 4000 characters',4000)) &&
		(isValidLength(frm.txtExtraDescription,'Please limit the extended description to 4000 characters',4000)))
	{
	return true;
	}
	else
	{
	return false
	}
	
	}
	
function UserProductValidate(frm)		
	{
		if (isListSelected(frm.cmbUser,'Please select a User',frm.cmbUser,1))
			{
				return true;
			}
		else
			{
				return false;
			
			}
	
	}

function ValidateForm(frm)
{
	if(!(isEmpty(frm.txtDate,'Please enter Date',frm.txtDate))&&
		(!(isEmpty(frm.txtAccNo,'Please enter Account No.',frm.txtAccNo))) && 
		(!(isEmpty(frm.txtemail,'Please enter EMail Address',frm.txtemail))) &&
		(!(isEmpty(frm.txtPurOrderNo,'Please enter Purchase Order No.',frm.txtPurOrderNo))) &&
		(!(isEmpty(frm.txtRefNo,'Please enter Order Reference No.',frm.txtRefNo))) &&
		(!(isEmpty(frm.txtNoOfSites,'Please enter No. of Sites',frm.txtNoOfSites))) &&
		(!(isEmpty(frm.txtRmsStoreQty,'Please enter RMS Store Quantity',frm.txtRmsStoreQty))) &&
		(!(isEmpty(frm.txtRMSHQQty,'Please enter RMS HQ Quantity',frm.txtRMSHQQty))) &&
		(!(isEmpty(frm.txtQuickSellStoreQty,'Please enter Quick Sell Store Quantity',frm.txtQuickSellStoreQty))) &&
		(!(isEmpty(frm.txtQuickSellHQQty,'Please enter Quick Sell HQ Quantity',frm.txtQuickSellHQQty))) &&
		(!(isNumeric(frm.txtNoOfSites, 'Please enter valid no for No. of Sites field'))) &&
		(!(isNumeric(frm.txtRmsStoreQty,'Please enter valid no. for RMS Store Quantity'))) &&
		(!(isNumeric(frm.txtRMSHQQty,'Please enter valid no. for RMS HQ Quantity'))) &&
		(!(isNumeric(frm.txtQuickSellStoreQty,'Please enter valid no. for Quick Sell Store Quantity'))) &&
		(!(isNumeric(frm.txtQuickSellHQQty,'Please enter valid no. for Quick Sell HQ Quantity'))))
	{
		return true;
	}
	else
	{
		return false;
	}		
	return true;
}

//validate changepassword form

function changepasswordvalidate(frm)
	{
	if (!(isEmpty(frm.txtOldPassword,'Please enter Old Password',frm.txtOldPassword)) &&
		!(isEmpty(frm.txtNewPassowrd,'Please enter New Password',frm.txtNewPassowrd)) &&
		!(isEmpty(frm.txtConfirm,'Please enter Confirm Password',frm.txtConfirm)) &&
		 (isMinimumLength(frm.txtNewPassowrd,6,'Password should have minimum 6 characters',frm.txtNewPassowrd)) &&
		 (isMinimumLength(frm.txtConfirm,6,'Password should have minimum 6 characters',frm.txtConfirm)))
		
	{
		if(frm.txtNewPassowrd.value != frm.txtConfirm.value)
		{
			alert('Password mismatch');
			return false;
		}
		if(frm.txtOldPassword.value == frm.txtConfirm.value)
		{
			alert('Old Password and New Password are same');
			return false;
		}
		if (isCharPresent(frm.txtNewPassowrd,' ','Space character is not allowed in password'))
		{
			return false;
		}
		
		return true;			
	}
	else
	{
		return false;
	
	}
	}
	
	
//validate devrequestform

function devrequestform(frm)

	{
	
	if ((isListSelected(frm.drpproduct,'Please select a product',frm.drpproduct,0)) &&
		!(isEmpty(frm.txtBusiness,'Please enter Type of Business',frm.txtBusiness)) &&
		!(isEmpty(frm.txtreq,'Please enter Requirement',frm.txtreq)) &&
		 isNumber(frm.txtlicience,'Please enter valid No. of licenses required',false) &&
		 isValidLength(frm.txtdevdetail,'Please limit the Dev.Details to 500 characters',500) &&
		 isValidLength(frm.txtdetails,'Please limit the Additional Details to 500 characters',500))
		
		{
		
			var file;
			var ext =  new Array() ;
			file = frm.flUploadDoc.value;
			if (file != '')
				{
					ext[0] = ".pdf"; 
					ext[1] = ".doc";
					ext[2] = ".zip";
								
					if(!(isValidFileType(file,ext)))
						
						{
							alert('You can upload only .doc, .pdf, .zip types of file. Please try again');
							return false;
						}
				}
			return true;
		}
	else
		{
		return false;
		}
	
	}
	
	
	function isValidFileType(file , ext)
		{
			for(mCnt = 0; mCnt < ext.length; mCnt++)
			{	
				
				if (file.indexOf(ext[mCnt]) != -1)
				{
					return true;
				}
			}
			return false;
		}
		
	
	//valivate editprofile form
	
	function editprofilevalivate(frm)
	
		{
		if (!(isEmpty(frm.txtName,'Please enter Name',frm.txtName)) &&
		!(isEmpty(frm.txtAddress1,'Please enter Address Line 1',frm.txtAddress1)) &&
		!(isEmpty(frm.txtBusiness,'Please enter Type of Business',frm.txtBusiness))&&
		  validateEmail(frm.txtcompanyEmail,'Please enter valid Email',true) &&
		  isNumber(frm.txtemployeeno,'Please enter valid No. of Employees',true) &&
		!(isEmpty(frm.txtCompanyPhone,'Please enter Company Phone',frm.txtCompanyPhone))&&
		!(isEmpty(frm.txtFaxNumber,'Please enter Fax number',frm.txtFaxNumber)) &&
		!(isEmpty(frm.txtCity,'Please enter City',frm.txtCity)) &&
		!(isEmpty(frm.txtWebSite,'Please enter Website Address',frm.txtWebSite))&&
		!(isEmpty(frm.txtState,'Please enter State/Province',frm.txtState))&&
		!(isEmpty(frm.txtPostal,'Please enter Post/Zip Code',frm.txtPostal)) &&
		
		(isListSelected(frm.cmbCountry,'Please enter Country/Region',frm.cmbCountry,0))&&
		!(isEmpty(frm.txtContactName,'Please enter Contact Name',frm.txtContactName)) &&
		  validateEmail(frm.txtContactEmail,'Please enter valid Contact Email',true) &&
		!(isEmpty(frm.txtJobTitle,'Please enter Job Title',frm.txtJobTitle)) &&
		!(isEmpty(frm.txtContactPhone,'Please enter Contact Phone',frm.txtContactPhone)))
		
		{
			return true;
		
		}
		else
		{
			return false;
		}
		}
		
		
		//validate license form
		
		function licenseformvalidate(frm)
			{
			if (!(isEmpty(frm.txtPurOrderNo,'Please enter Purchase Order No',frm.txtPurOrderNo)) &&
				!(isEmpty(frm.txtContactName,'Please enter Contact Name',frm.txtContactName)) &&
				!(isEmpty(frm.txtJobTitle,'Please enter Job Title',frm.txtJobTitle))&&
				!(isEmpty(frm.txtLegalName,'Please enter Company Legal Name',frm.txtLegalName))&&
				!(isEmpty(frm.txtTradingName,'Please enter Company Trading Name',frm.txtTradingName)) &&
				!(isEmpty(frm.txtCompanyPhone,'Please enter Company Phone',frm.txtCompanyPhone))&&
				!(isEmpty(frm.txtCompanyFax,'Please enter Company Fax',frm.txtCompanyFax))&&
				  validateEmail(frm.txtCompanyEmail,'Please enter valid Company Email',true))
				
		  
		  {
		  return true;
		  
		  }
		  else
		  {
		  return false;
		  }
			
			}
	//validate addsite form in licence form		
	function licenseformvalidatesub(frm)
		{
			
			
			if(isNumber(frm.txtNoSites,'Please enter valid Number of Installations',true) &&
				!(isEmpty(frm.txtSiteAddress,'Please enter the Installation Address',frm.txtSiteAddress))&&
				isValidLength(frm.txtSiteAddress,'Please limit the site address to 100 characters',100) &&
				isNumber(frm.txtRmsStoreQty,'Please enter an integer value in this field',false) &&
				isNumber(frm.txtRMSHQQty,'Please enter an integer value in this field',false) &&
				isNumber(frm.txtQuickSellStoreQty,'Please enter an integer value in this field',false) &&
				isNumber(frm.txtQuickSellHQQty,'Please enter an integer value in this field',false))
			{
				if(isBlank(frm.txtRmsStoreQty.value) &&
				isBlank(frm.txtRMSHQQty.value) &&
				isBlank(frm.txtQuickSellStoreQty.value) &&
				isBlank(frm.txtQuickSellHQQty.value))
				{
					alert('Please enter atleast one value');
					frm.txtRmsStoreQty.focus();
					return false;
				}
				return true;
			}
			else
			{
				return false;
				
			}
			
		}
		
	//validateOrderForm(this)
	function validateOrderForm(frm)
		{
		
		if(frm.chkAccept.checked)
			{
				return true;
			}
		else
			{
				alert('Please accept the form.');
				return false;
			}	
		
		}
	
	//validate register form
	
	function registervalidate(frm)
	
		{
			if (!(isEmpty(frm.txtName,'Please enter Name',frm.txtName)) &&
				!(isEmpty(frm.txtAddress1,'Please enter Address Line 1',frm.txtAddress1)) &&
				!(isEmpty(frm.txtBusiness,'Please enter Type of Business',frm.txtBusiness))&&
				validateEmail(frm.txtcompanyEmail,'Please enter valid Email',true) &&
				isNumber(frm.txtemployeeno,'’Please enter valid No. of Employees',true) &&
				!(isEmpty(frm.txtCompanyPhone,'Please enter Company Phone',frm.txtCompanyPhone))&&
				!(isEmpty(frm.txtFaxNumber,'Please enter Fax number',frm.txtFaxNumber)) &&
				!(isEmpty(frm.txtCity,'Please enter City',frm.txtCity)) &&
				!(isEmpty(frm.txtWebSite,'Please enter Website Address',frm.txtWebSite))&&
				!(isEmpty(frm.txtState,'Please enter State/Province',frm.txtState))&&
				!(isEmpty(frm.txtPostal,'Please enter Post/Zip Code',frm.txtPostal)) &&
				isListSelected(frm.cmbCountry,'Please select Country/Region',frm.cmbCountry,1)&&
				!(isEmpty(frm.txtContactName,'Please enter Contact Name',frm.txtContactName)) &&
				validateEmail(frm.txtContactEmail,'Please enter valid Contact Email',true) &&
				!(isEmpty(frm.txtJobTitle,'Please enter Job Title',frm.txtJobTitle)) &&
				!(isEmpty(frm.txtContactPhone,'Please enter Contact Phone',frm.txtContactPhone))&&
				!(isEmpty(frm.txtUserName,'Please enter User Name',frm.txtUserName)) &&
				(isMinimumLength(frm.txtUserName,6,'User Name should have minimum 6 characters',frm.txtUserName)))
				
				{
				
					if (!inValidCharSet(frm.txtUserName.value,'1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'))
					{
						alert('User Name will not allow special characters and space');
						frm.txtUserName.focus();
						return false;
					}
					return true;
				
				}
				else
				{
					return false;
				}
			
	
		}
		
		
		//validate addproducts form
	
	
	//validate categoryform
	
	function categoryvalidate(frm)
		{
		
			if(isListSelected(frm.ddlDepartment,'Please select Department Name',frm.ddlDepartment,1) &&
			  !(isEmpty(frm.txtName,'Please enter Category Name',frm.txtName)))
			{
				return true;
			  
			}
			else
			{
				return false;
			}
		
		}
	//validate contact us form
function contactvalidate(frm)
	{
	
	if (!(isEmpty(frm.txt_Name,'Please enter Name',frm.txt_Name)) &&
		  validateEmail(frm.txt_Email,'Please enter valid Email',true) &&
		  isValidLength(frm.txt_Address,'Please limit the Address to 300 characters',300) &&
		!(isEmpty(frm.txt_comments,'Please enter Comments',frm.txt_comments)) &&
		  isValidLength(frm.txt_comments,'Please limit the Comments to 500 characters',500))
					
		{
			return true;
			  
		}
		else
		{
			return false;
		}
	}
	
	//validate productregistration form
	
	function productregistrationformvalidate(frm)
	{
	
	if (isListSelected(frm.cmbProducts,'Please select a product',frm.cmbProducts,1) &&
		 !(isEmpty(frm.txtTKey,'Please enter registration key',frm.txtTKey)))
					
		{
			return true;
			  
		}
		else
		{
			return false;
		}
	
	}	
	
	//validate forgot password form
	
	function forgotpasswordvalidate(frm)
	
	{
	if (!(isEmpty(frm.txtUsername,'Please enter User Name',frm.txtUsername)) &&
		 validateEmail(frm.txtEmail,'Please enter valid Email',true))
		
		{
				return true;			
		}
		else
		{
			return false;
		
		}
	
	}
	//validate add rmsproduct form 	
	function RMSproductvalidate(frm)	
	{
	if (!(isEmpty(frm.txtProduct,'Please enter Product Name',frm.txtProduct)))
		{
				return true;			
		}
		else
		{
			return false;
		
		}
	
	}
	//validate add rms product range form
	function RMSproductRangevalidate(frm)
	{
	if (isListSelected(frm.cmbProduct,'Please select a Product',frm.cmbProduct,1)&&
		isNumber(frm.txtMaxno,'Please enter valid Number of Users',true) &&
		isPositive(frm.txtMaxno,'Please enter valid Number of Users',1) &&
		!(isEmpty(frm.txtPartNo,'Please enter Part Number',frm.txtPartNo)) && 
		!(isEmpty(frm.txtResellPrice,'Please enter valid Resell Price',frm.txtResellPrice)) &&
		isPositive(frm.txtResellPrice,'Please enter valid Resell Price',1) &&
		!(isEmpty(frm.txtDealerPrice,'Please enter valid Dealer Price',frm.txtDealerPrice)) &&
		isPositive(frm.txtDealerPrice,'Please enter valid Dealer Price',1) &&
		!(isEmpty(frm.txtDealerGP,'Please enter valid Dealer GP',frm.txtDealerGP)) &&
		isPositive(frm.txtDealerGP,'Please enter valid Dealer GP',1) &&
		!(isEmpty(frm.txtVARPrice,'Please enter valid VAR Price',frm.txtVARPrice)) &&
		isPositive(frm.txtVARPrice,'Please enter valid VAR Price',1)) 
		{
			return true;			
		}
		else
		{
			return false;
		
		}
			
	}
	
	
	//validate add menus form
	function ValidateAddMenus(frm)
		{
			if(!(isEmpty(frm.txtMenuName,'Please enter Menu Name',frm.txtMenuName)) &&
			   !(isEmpty(frm.txtURL,'Please enter Menu URL.',frm.txtURL)) &&
			   isNumber(frm.txtOrder,'Please enter valid order',true))
			   {
					flg=false;
					for(var i = 0 ; i <frm.utcount.value; i++)
						{
							if(document.getElementById('chkUserType_'+i).checked)
							{
								flg=true;
							}
						}
					if (!(flg))
					{
					alert('Please select a user type');
					return false;
					}
					   
					return true;
			   }
			   else
			   {
					return false;	
			   }
		}
		//validate add submenus form
		
		function ValidateAddSubMenus(frm)
		{
			if(!(isEmpty(frm.txtMenuName,'Please enter Sub Menu Name',frm.txtMenuName)) &&
			   !(isEmpty(frm.txtURL,'Please enter Sub Menu URL.',frm.txtURL)))
			   {
					flg=false;
					for(var i = 0 ; i <frm.utcount.value; i++)
						{
							if(document.getElementById('chkUserType_'+i).checked)
							{
								flg=true;
							}
						}
					if (!(flg))
					{
					alert('Please select a user type');
					return false;
					}
					   
					return true;
			   }
			   else
			   {
					return false;	
			   }
		}
		
		//validate send card form
		function sendcardvalidate(frm)
		{
		if(validateEmail(frm.txtEmailFrom,'Please enter valid Email',true) &&
			isValidLength(frm.txtMessage,'Please limit your message length to 500 characters',500) &&
			!(isEmpty(frm.txtEmailTo,'Please enter valid Customer Email',frm.txtEmailTo)) &&
			!(isEmpty(frm.txtNameTo,'Please enter Customer Name',frm.txtNameTo)))
			   {
			
					var x=frm.txtEmailTo.value.split(',');
									
					for (cnt=0;cnt<x.length;cnt++)
					{
						if (!(validateEmailstr(x[cnt],'Please enter valid Customer Email',true)  ))
							{
								return false;
								frm.txtEmailTo.focus();
							}
					   
					}
		   
		   
					return true;
			   }
			   else
			   {
					return false;	
			   }
		
		}
		
		
		
		
		
		

	/*function Unseltransfer()
	{
	
		obj = document.getElementById("lstProducts");
		option=document.forms[0].lstProducts.options[document.forms[0].lstProducts.selectedIndex].text;
		alert(option);
		txt=document.forms[0].lstUnselectedProducts.value;
		txt=txt + "<br>"+option
		document.forms[0].lstUnselectedProducts.value=txt
	}*/
