	function isblank(s)					// returns true if the field is blank
	{
		for (var i = 0; i < s.length; i++)
		{
			var c = s.charAt(i);
			if ( (c != ' ') && (c != '\n') && (c != '\t') )
			     return false;
		}

		return true;
	}

    function verifyForm(f)
	{
		var msg;
		var empty_fields = "";
		var errors = "";
	
		for (var i = 0; i < f.length; i++)
		{
			var e = f.elements[i];
			// only text areas will be checked...
			// make sure to use default values for other types in your html code
				
				if ( ( (e.type == "text") || (e.type == "textarea")) && !e.optional)
				{
					if ( e.id != "" && e.type != 'hidden' ){
					
						if ( (e.value == null) || (e.value == "") || isblank(e.value) || (e.value == e.default_val) )
						{
							// collect the blank fields in a string
							empty_fields += "\n     " + e.id;
							continue;
						}
					}	
					/*if ( e.email )
					{
						if ( invalidemail(e.value) )
						{
							errors += " - The field \"" + e.fieldname + "\" is an invalid email address.";
							errors += "\n";
						}
	
						continue;
					}
	
					if ( e.numeric || (e.min != null) || (e.max != null) )
					{
						// collect in a string erroneous inputs concerning numerical fields
						var v = parseFloat(e.value);
						if (isNaN(v) ||
						( (e.min != null) && (v < e.min) ) ||
						( (e.max != null) && (v > e.max) ) )
						{
							errors += " - The field \"" + e.fieldname + "\" must be a number";
							if (e.min != null)
									errors += " that is greater than " + e.min;
							if (e.max != null && e.min != null)
									errors += " and less than " + e.max;
							else if ( e.max != null)
									errors += " that is less than " + e.max;
							errors += ".\n";
						}
					}*/
				}
		}

		// everything's fine!
		if (!empty_fields && !errors) return true;

		/*msg = "_______________________________________\n\n";
		msg += "The form was not submitted because of the following error(s).\n";
		msg += "Please correct these error(s) and re-submit.\n";
		msg += "_______________________________________\n\n";*/

		// output errors
		if (empty_fields)
		{
			msg = " Copyright © 2007 by Magic Potions Merchandise    \n";
			msg += " _______________________________________\n\n";
			msg += " The following required field(s) are empty:  "
		      		+ empty_fields + "\n";
			//if (errors)
		    // 		msg += "\n";
			//msg = "Please complete all fields.";
		}

		//msg += errors;
		alert(msg);
		return false;
	}


function myvalidateform(formname){
	try{

		
		for(var i=0;i<document.forms[formname].elements.length-1;i++){
				if((document.forms[formname].elements[i].type=="text")	&& (document.forms[formname].elements[i].name.substring(0,2)=="r_")){
						if(document.forms[formname].elements[i].value==""){
								ErrorMsg(document.forms[formname].elements[i].title+" is required.");
								 document.forms[formname].elements[i].focus();
								 document.forms[formname].elements[i].select();
								 return false;
						}	
						
				}
				if((document.forms[formname].elements[i].type=="text")	&& (document.forms[formname].elements[i].name.substring(0,3)=="rn_")){
						if(parseFloat(document.forms[formname].elements[i].value)<="0" || isNaN((document.forms[formname].elements[i].value)) ){
								 ErrorMsg(document.forms[formname].elements[i].title+" is required.");
								
								 document.forms[formname].elements[i].focus();
								 document.forms[formname].elements[i].select();
								 	 return false;
						}	
						
					
				}
				if((document.forms[formname].elements[i].name.substring(0,5)=="r_cbo" )){
						if(document.forms[formname].elements[i].value=="-1"){
								ErrorMsg(document.forms[formname].elements[i].title+" is required.");
								 document.forms[formname].elements[i].focus();
								
								 return false;
						}	
						
				}
			}
		return true;

	}catch(e){
		alert(e.description);
		return false;
	}
}


