function allownums(objEvent,allowDec){
  var iKeyCode;
  iKeyCode = objEvent.keyCode;
  if(allowDec==true)if(iKeyCode==46) return true;		
  if(iKeyCode>=48 && iKeyCode<=57) return true;
  return false;
}
	
function dynaValid(form){
	missinginfo = "";
	for(var i=0;i<form.elements.length;i++){
		if(form.elements[i].disabled==false){
			if(form.elements[i].validate=="yes"){
				if(eval(form.elements[i].condition)){
					missinginfo += form.elements[i].message + "\n";
				}
			}
		}
	}
	if (missinginfo != "") {
		missinginfo ="_____________________________\n" +
		"You failed to correctly fill in your:\n\n" +
		missinginfo + "\n_____________________________" +
		"\nPlease re-enter and submit again!";
		alert(missinginfo);
		return false;
	}
	else return true;
}

function administration_login_check(form) {
	missinginfo = "";
	if (form.userid.value == "") {
		missinginfo += "\n     -  Admin ID";
	}
	
	if (form.password.value == "") {
		missinginfo += "\n     -  Admin Password";
	}
	
	if (missinginfo != "") {
		missinginfo ="_____________________________\n" +
		"You failed to correctly fill in your:\n" +
		missinginfo + "\n_____________________________" +
		"\nPlease re-enter and submit again!";
		alert(missinginfo);
		return false;
	}
	else return true;
}

function add_category_check(form) {
	missinginfo = "";
	if (form.child_category.value == "") {
		missinginfo += "\n     -  Child Category";
	}
	
	if (missinginfo != "") {
		missinginfo ="_____________________________\n" +
		"You failed to correctly fill in your:\n" +
		missinginfo + "\n_____________________________" +
		"\nPlease re-enter and submit again!";
		alert(missinginfo);
		return false;
	}
	else return true;
}

function edit_category_check(form) {
	missinginfo = "";
	if (form.category_name.value == "") {
		missinginfo += "\n     -  Child Category";
	}
	
	if (missinginfo != "") {
		missinginfo ="_____________________________\n" +
		"You failed to correctly fill in your:\n" +
		missinginfo + "\n_____________________________" +
		"\nPlease re-enter and submit again!";
		alert(missinginfo);
		return false;
	}
	else return true;
}

function upload_catalogue_check(form) {		
	if (form.txtfile.value == "")
	{
		alert("Please Attach Catalogue Text File");
		return false;
	}
	else
	{
		return true;
	}
}

function add_product_check(form) {
	missinginfo = "";
	if (form.product_code.value == "") {
		missinginfo += "\n     -  Product Code";
	}	
	if (form.subcode.selectedIndex <= 0) {
		missinginfo += "\n     -  Category";
	}	
	if (form.product_name.value == "") {
		missinginfo += "\n     -  Product Name";
	}
	if (form.unit.value == "") {
		missinginfo += "\n     -  Unit";
	}
	if (form.price.value == "") {
		missinginfo += "\n     -  Price";
	}
	else
	{
		if (isNaN(form.price.value)) {
		missinginfo += "\n     -  Price Should Be Numeric";
		}	
	}
	if (form.size.value == "") {
		missinginfo += "\n     -  Size";
	}
	if (form.colour.value == "") {
		missinginfo += "\n     -  Colour";
	}
	if (form.short_description.value == "") {
		missinginfo += "\n     -  Short Description";
	}
	if (form.long_description.value == "") {
		missinginfo += "\n     -  Long Description";
	}
	if (form.alias.value == "") {
		missinginfo += "\n     -  Alias";
	}
	
	if (missinginfo != "") {
	missinginfo ="_____________________________\n" +
	"You failed to correctly fill in your:\n" +
	missinginfo + "\n_____________________________" +
	"\nPlease re-enter and submit again!";
	alert(missinginfo);
	return false;
	}
	else return true;
}

function deleteconfirm(){
			return window.confirm ("Click OK to confirm that you wish to delete this record")		
}


function chk_cat(var_name)
{				
//alert(search_form.elements.length);
	if(var_name.value=="all" && var_name.checked == true)
	{
		for(i=0;i<search_form.elements.length;i++)
		{
			if(search_form.elements[i].value != "all")
			{
				search_form.elements[i].checked = false;
			}	
		}													
	}
	
	else
	{
		
			for(i=0;i<search_form.elements.length;i++)
			{
				if(search_form.elements[i].value != "all")
				{
					search_form.elements[i].checked = false;
				}	
			}
		
	} 
}

function view_catalogue_chkeck(search_form)
{
	show_msg = "yes";	
	
	for(i=0;i<search_form.elements.length;i++)
	{
		if(search_form.elements[i].type == "checkbox" && search_form.elements[i].checked == true)
		{
			show_msg = "no"	;
		}
	}
	
	if(show_msg == "yes")
	{
		alert("Please Select Alteast One Category");
		return false;
	}
	else
	{
		return true;	
	}
}

function chk_gen_page(form)
{
	if(form.description.value == "")
	{
		alert("Please Enter Text");
		return false;
	}
	else
	{
		return true;
	}
}

function add_subscriber_chk(form)
{
	if(form.email.value == "")
	{
		alert("Please Enter Email");
		return false;
	}
	else
	{
		return true;
	}
		
}

function news_letter_chk(form)
{
	missinginfo = "";
	if (form.subject.value == "")
	{
		missinginfo += "\n     -  Subject";
	}
	if (form.body.value == "")
	{
		missinginfo += "\n     -  body";
	}
	
	var check_checkbox = "no"
	for(i=0; i<form.users.length; i++)
	{
		if(form.users[i].checked)
		{
			check_checkbox = "yes";	
		}
	}
	if(check_checkbox == "no")
	{
		missinginfo += "\n     -  Please Check Atleast One Checkbox";	
	}
	
	if (missinginfo != "")
	{
		missinginfo ="_____________________________\n" +
		"You failed to correctly fill in your:\n" +
		missinginfo + "\n_____________________________" +
		"\nPlease re-enter and submit again!";
		alert(missinginfo);
		return false;
	}
	else
	{
		return true;	
	}
}

function news_letter_checkboxes(users,checkbox_id)
{
	if(checkbox_id.value == "all" && checkbox_id.checked == true)
	{
		for(i=0; i<users.length; i++)
		{
			if(users[i].value != "all") 
			{
				users[i].checked = false;
			}
		}
	}
	else if(checkbox_id.value != "all" && checkbox_id.checked == true)
	{
		for(i=0; i<users.length; i++)
		{
			if(users[i].value == "all") 
			{
				users[i].checked = false;
			}
		}
	}	
	
	/*if(checkbox_id.value == "all" && checkbox_id.checked == true)
	{
		for(i=1; i<checkbox_len; i++)
		{
			var newname = "form." + checkbox_id.name + "[" + i + "]" + ".checked=false;";
			eval(newname);
		}
	}
	*/
}

function moreinfo_chk(form)
{		
	
		
		if (form.colours.selectedIndex==0){
			alert("Please Choose Colour");
			return false;
		}	
	if(form.qty.value == 0)
	{
		alert("Quantity Must Be Greater Then 0");
		return false;
	}
	else
	{
		form.submit();
	}
}

function moreinfo_chk2(form)
{		
	if (form.size.selectedIndex==0){
			alert("Please Choose Size");
			return false;
		}
		
		if (form.colours.selectedIndex==0){
			alert("Please Choose Colour");
			return false;
		}	
	if(form.qty.value == 0)
	{
		alert("Quantity Must Be Greater Then 0");
		return false;
	}
	else
	{
		form.submit();
	}
}
