function checkRedempPoint(availablePoint,inputField,minPoint,multipleOf)
{
	inputPoint = document.getElementById(inputField).value;
	
	if(inputPoint>availablePoint)
	{
		alert('Insufficient available point');
		return false;
	}
	if(inputPoint<minPoint)
	{
		alert('Please enter minimum '+minPoint+' point(s)');
		return false;
	}
	if(inputPoint%multipleOf)
	{
		alert('Please enter multiple of '+multipleOf+' points');
		return false;
	}
}


function checkQuantity(quantity)
{
	quantity = parseInt(quantity);
	if(quantity<=0)
	{
		alert("Quantity must be greater than zero");
		return false;
	}
}

function deleteConfirmation()
{
	var msg = confirm("Do you want to delete this record permanently?");
	if(msg==false)return false;
}

function deleteBasket(val)
{
	if(val=='all') var msg = confirm("Do you want to remove all item(s) from your basket?");
	else var msg = confirm("Do you want to remove this item from your basket?");
	if(msg==false)return false;
}

function openPopup(url,w,h,scroll,poptype)
{
	if(poptype == 'invoice')
	{
		url = url + '?bMonth='+document.getElementById('bMonth').value+'&bYear='+document.getElementById('bYear').value;
	}
	else if(poptype == 'adminInvoice')
	{
		url = url + '?businessKey='+document.getElementById('businessKey').value+'&bMonth='+document.getElementById('bMonth').value+'&bYear='+document.getElementById('bYear').value;
		
	}
	var top = 0;
	var left = 0;
	var customize = "toolbar=no,menubar=no,resizable=no,scrollbars="+scroll+",width="+w+",height="+h+",top="+top+",left="+left;
	var x = window.open(url,'_blank',customize);
}

function formValidate(formName,fieldsToBeValidate)
{
	fieldsArray = fieldsToBeValidate.split('~');
	for(i=0;i<fieldsArray.length;i++)
	{
		fieldElementArray = fieldsArray[i].split(':');
		var fieldName = eval("document."+formName+"."+fieldElementArray[1]);
		switch(fieldElementArray[0])
		{
			case 'integer': 
					if(fieldName.value.replace(/^\s+|\s+$/g,"")=='')
					{
						alert("'"+fieldElementArray[2]+"' can not be left blank");
						fieldName.focus();
						return false;
					}
					if(isNaN(parseInt(fieldName.value)))
					{
						alert("Invalid '"+fieldElementArray[2]+"' Given");
						fieldName.value='';
						fieldName.focus();
						return false;
					}
					break;
			case 'userName': 
					if(fieldName.value.replace(/^\s+|\s+$/g,"")=='')
					{
						alert("'"+fieldElementArray[2]+"' can not be left blank");
						fieldName.focus();
						return false;
					}
					if(fieldName.value.indexOf(' ')>=0)
					{
						alert("'"+fieldElementArray[2]+"' should not contain blank space");
						fieldName.value='';
						fieldName.focus();
						return false;
					}
					break;
			case 'text': 
					if(fieldName.value.replace(/^\s+|\s+$/g,"")=='')
					{
						alert("'"+fieldElementArray[2]+"' can not be left blank");
						fieldName.focus();
						return false;
					}
					break;
			case 'cPassword': 
					var fieldNamePassword = eval("document."+formName+".password");
					if(fieldName.value!=fieldNamePassword.value)
					{
						alert(fieldElementArray[2]);
						fieldName.focus();
						return false;
					}
					break;
			case 'email': 
					if(fieldName.value.replace(/^\s+|\s+$/g,"")=='')
					{
						alert("Please enter "+fieldElementArray[2]);
						fieldName.focus();
						return false;
					}
					if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(fieldName.value)))
					{
						alert("Please enter valid "+fieldElementArray[2]);
						fieldName.focus();
						return false;
					}
					break;
			case 'checkBox': 
					if(fieldName.checked==false)
					{
						alert(fieldElementArray[2]);
						return false;
					}
					break;
			case 'dropDown': 
					if(fieldName.value==0)
					{
						alert("Please select "+fieldElementArray[2]);
						fieldName.focus();
						return false;
					}
					break;
		}
		
	}
	return true;
}

function InStr(strSearch, charSearchFor)
{
            for (i=0; i < strSearch.length; i++)
            {
                  if (charSearchFor == Mid(strSearch, i, 1))
                  {
                        return i;
                  }
            }
            return -1;
}
