// JavaScript Document

function showUploadProgress()
{
	document.getElementById("subPanel").style.display="none";
	document.getElementById("progPanel").style.display="block";
	return false;
}

function checkPreviewBuckset()
{
	var totalamount = document.getElementById("totalamount").innerHTML;
	if(totalamount ==0)
	{
		document.getElementById("div_erramount").innerHTML = "Amount should be more than 0";
		return false;	
	} else {
		return true;
	}
}

function formFieldCheck(frmObj,divObj,msg,valid, blank)
{
	var bAllWell=1;
	if(valid=="blank")
	{
		var bAllWell=1;
		if(frmObj.value=="")
		{
			document.getElementById(divObj).innerHTML=msg+' should not be blank';
			bAllWell=0;
		} else {
		  if(blank!=0) 
			{
			  document.getElementById(divObj).innerHTML='';
			}
		}
		return bAllWell;
	}
	if(valid=="checked")
	{
		var bAllWell=1;
		if(frmObj.checked==false)
		{
			document.getElementById(divObj).innerHTML=msg+' should be checked';
			bAllWell=0;
		} else {
			if(blank!=0) 
			{
				document.getElementById(divObj).innerHTML='';
			}
		}
		return bAllWell;
	}
	if(valid=="email")
	{
		if(formFieldCheck(frmObj,divObj,msg,'blank',blank)==1)
		{
			var bAllWell=1;
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
			if (!filter.test(frmObj.value))
			{
				document.getElementById(divObj).innerHTML=msg+' should be valid';
				bAllWell=0;
			} else {
				if(blank!=0) 
				{
					document.getElementById(divObj).innerHTML='';
				}
			}
			return bAllWell;
		}
		else return 0;
	}
	if(valid=="number")
	{
		if(formFieldCheck(frmObj,divObj,msg,'blank',blank)==1)
		{
			var bAllWell=1;
			var pattern='^[0-9 - .]*$';
			if (frmObj.value.match(pattern)==null)
			{
				document.getElementById(divObj).innerHTML=msg+' should be valid';
				bAllWell=0;
			} else {
				if(blank!=0) 
				{
					document.getElementById(divObj).innerHTML='';
				}
			}
			return bAllWell;
		}
		else return 0;
	}
}

function checkContactus()
{
	var bAllWell=0;
	var form=document.frm_contactus;
	bAllWell+=formFieldCheck(form.firstname, 'div_firstname', "First name",'blank');
	bAllWell+=formFieldCheck(form.lastname, 'div_lastname', "Last name",'blank');
	bAllWell+=formFieldCheck(form.email, 'div_email', "Email",'email');
	bAllWell+=formFieldCheck(form.message, 'div_message', "Comments Questions",'blank');
	if(bAllWell<4)
	{
		return false;
	} else {
		//showUploadProgress();
		return true;
	}
}

function checkLogin()
{
	var bAllWell=0;
	var form=document.frm_login;
	bAllWell+=formFieldCheck(form.username, 'div_username', "Username",'blank');
	bAllWell+=formFieldCheck(form.password, 'div_password', "Password",'blank');
	if(bAllWell<2)
	{
		return false;
	} else {
		//showUploadProgress();
		return true;
	}
}

function ModMember(act)
{
	var form=document.members;
	form.act.value = act;
	form.submit();
}

function checkUsername()
{
	var bAllWell=0;
	var form=document.recoverpassword;
	bAllWell+=formFieldCheck(form.username, 'div_username', "Username",'blank');
	if(bAllWell<1)
	{
		return false;
	} else {
		//showUploadProgress();
		return true;
	}
}

function chkCategory()
{
	var bAllWell=0;
	var form=document.frm_category;
	bAllWell+=formFieldCheck(form.category, 'div_category', "Category",'blank');
	if(bAllWell<1)
	{
		return false;
	} else {
		//showUploadProgress();
		return true;
	}
}

function productListing()
{
	window.location ="listing.php?cid=1";
}

function checkAddPersonToContact()
{}
/***********************************************************************/

function validate(email) 
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   return reg.test(email);
}

function trim(str)
{
	var	str = str.replace(/^\s\s*/,''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
  	return str.slice(0, i + 1);
}

function checkAll()
{}

/**********************************************************************/
function checkShare()
{}

function closeBuckset()
{
	var ck = confirm("Are you sure you would like to close this buckset?");
	if(ck==true)
		return true;		
	else
		return false;		
}

function checkAddContents()
{
	var bAllWell=0;
	var form=document.add_contents;
	bAllWell+=formFieldCheck(form.pagetitle, 'div_pagetitle', "Page Title",'blank');
	if(bAllWell<1)
	{
		return false;
	} else {
		//showUploadProgress();
		updateRTEs();
		return true;
	}
}

function showMeta(id)
{
	if(id==1)
	{
		document.getElementById("metaTitle").style.display="inline";
		document.getElementById("metaKeyword").style.display="none";		
		document.getElementById("metaDisc").style.display="none";
	} else if(id==2) {
		document.getElementById("metaKeyword").style.display="inline";		
		document.getElementById("metaDisc").style.display="none";
		document.getElementById("metaTitle").style.display="none";
		
	} else if(id==3) {
		document.getElementById("metaDisc").style.display="inline";
		document.getElementById("metaKeyword").style.display="none";
		document.getElementById("metaTitle").style.display="none";		
	} else if(id==4) {
		document.getElementById("metaDisc").style.display="inline";
		document.getElementById("metaKeyword").style.display="inline";
		document.getElementById("metaTitle").style.display="inline";		
	} else if(id==5) {
		document.getElementById("metaDisc").style.display="none";
		document.getElementById("metaKeyword").style.display="none";
		document.getElementById("metaTitle").style.display="none";		
	}
}

function backToListing()
{
	window.location ="listing.php?cid=1";
}

function deleteConfirm(pageName)
{
	var msg = "Are you sure you would like to delete "+pageName+" ? This may have subpages";
	var ck = confirm(msg);
	if(ck==true)
		return true;		
	else
		return false;	
}
//****************************************************************************

function doConfirm(v)
{
	var b = document.getElementById('remove');
	b.value = 'Display dialog [last return value: ' + v + '/' + (v ? 'OK' : 'Cancel') + ']';
}

function setDisplay(id, disp,pageName)
{
//	alert(pageName);
	document.getElementById(id).style.display = disp;
}
