function checkForm(idx)
{
	var form = document.forms[idx];
	var obj; var objname; var val;
	var flag = true;
	var len = form.elements.length;
	for (i=1; i<len; i++)
	{
		obj = form.elements[i];
		objname = obj.name;
		val = obj.value;
		//alert(objname +" "+val);
		if ((obj.type!="radio" && obj.type!="button") && val=="" || val==null || val=="undefined" ) 
		{
			if (objname=="filename") alert("Please select a postcard.");
			else alert("Please enter a " +objname + ".");
			flag=false;
			break;			
		}
	} 
	if (flag)  form.submit();
}

function clearForm(idx)
{
	var form = document.forms(idx);
	var obj;
	var flag = true;
	var len = form.length;
	for (i = 0; i<len; i++)
	{
		obj = form.elements[i];
		if (obj.type !="button")
		{
			if (obj.type =="radio") obj.checked=false;
			else obj.value = "";
		}
	} 
}

function checkrequired(idx)
{
	var pass=true;
	if (document.images)
	{
		for (i=0;i<document.forms[idx].length;i++)
		{
			var tempobj=document.forms[idx].elements[i];
			if (tempobj.name.substring(0,9)=="required_")
			{
            	if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||
					(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==0))
				{
					pass=false;
					break;
				}
			}
	    }
	}
	if (!pass)
	{
		shortFieldName=tempobj.name.substring(9,30).toUpperCase();
		alert("Please make sure the "+shortFieldName+" field was properly completed.");
		tempobj.focus();
	}
	else {	document.forms[idx].submit();  }
}