function MM_openBrWindow(theURL,winName,features) 
	{ //v2.0
	  window.open(theURL,winName,features);
	}
function checknum(obj)
	{
	
		if( isNaN(obj.value) || (trimAll(obj.value) == "" && obj.value != ""))
		{
			message = '- Please enter numeric value!';
			strobjid = obj.id;
			displayStaticMessage("<h1>"+title+"</h1><p>"+message+"</p><p align = center><a href='javascript:;' onclick='closeMess(strobjid);'>Close</a>",false);
			return false;
		}
		else if(obj.value < 0)
		{
			//alert("- Minus value not allow!");
			message = '- Minus value not allow!';
			strobjid = obj.id;
			displayStaticMessage("<h1>"+title+"</h1><p>"+message+"</p><p align = center><a href='javascript:;' onclick='closeMess(strobjid);'>Close</a>",false);
			return false;
		}
		else
		{
			return true;
		}
		
	}
function isDate(IsItReal)
{
	if (IsItReal.value != "")
	{
		var valDate = IsItReal.value;
		var reg = /^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.]((19|20)[0-9][0-9]+)$/;
		if(reg.test(valDate))
			return true;
		else
		{
			//alert('- Invalid Date Format\n\nPlease Enter Date in mm/dd/yyyy Format, e.g."07/28/2006"')
			message = '- Invalid Date Format\n\nPlease Enter Date in mm/dd/yyyy Format, e.g."07/28/2006"';
			strobjid = IsItReal.id;
			displayStaticMessage("<h1>"+title+"</h1><p>"+message+"</p><p align = center><a href='javascript:;' onclick='closeMess(strobjid);'>Close</a>",false);
			return false;
		}
	}
	else
	{	
		return true;
	}
}
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++)
   {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         IsNumber = false;
   }
   if(sText < 0)
    IsNumber = false;
   return IsNumber;
}

function IsNumericAndDec(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++)
   {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         IsNumber = false;
   }
   if(sText < 0)
    IsNumber = false;
   return IsNumber;
}
/*
function validform(ObjFrm)
{

 for(i = 0; i < ObjFrm.elements.length; i++) 
	{	
		elm = ObjFrm.elements[i];
		elmname = document.getElementById(elm.id);
		
		if ((elm.type == "text" || elm.type == "select-one" || elm.type == "password") && isNaN(elm.id) && elm.disabled == false) 
		{
			if(!isBlank(elmname,trimAll(elm.value),elm.id))return false;
			if(elm.title == "zip")
			{
				if(!isZip(elmname))return false;
			}
			if(elm.title == "phone")
			{
				if(!isPhone(elmname))return false;
			}
			if(elm.title == "email")
			{
				if(!isEmail(elmname,trimAll(elm.value),elm.id)) return false;
			}
			if(elm.title == "price")
			{
				if(!isPrice(elmname))return false;
			}
			if(elm.type == "password")
			{
				if(!isPass(elmname))return false;
			}
		}
		if ((elm.type == "file") && elm.disabled == false)
		{
			if(isNaN(elm.id))
			{
				if(!isBlank(elmname,trimAll(elm.value),elm.id))return false;
			}
			if(elm.title == "image")
			{
				if(!isImage(elm.value))return false;
			}
		}
		if ((elm.type == "textarea") && isNaN(elm.id) && elm.disabled == false)
		{
			if(!isBlank(elmname,trimAll(elm.value),elm.id))return false;
			
			if(elm.value.length > elm.title && elm.title != "")
			{
				alert("You can enter maximum "+ elm.title + " characters.");
				////message = "You can enter maximum "+ elm.title + " characters.";
				return false;
			}
		}
	}
 return true;
}
*/
function isBlank(obj,objval,msg)
{
	if(objval == "")
	{
		//alert("- " + msg + " is required.");
		message = "- " + msg + " is required.";
		strobjid = obj.id;
		displayStaticMessage("<font size='2' face='Arial'><h2 style='padding:0px; margin:0px; background-color:#3C0103; color:#F9F4F0;'>&nbsp;"+title+"</h1><p>&nbsp;"+message+"</p><p align = center><a href='javascript:;' onclick='closeMess(strobjid);'>Close</a></font>",false);
	}
	else
	return true;
}
function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
	sString = sString.substring(1, sString.length);
	}
	
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
	sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
function isZip(IsItReal)
{
	if (IsItReal.value != "")
	{
		var valZip = IsItReal.value;
		var reg = /^\d{5}[- ]\d{4}|\d{5,6}$/;
		if(reg.test(valZip))
			return true;
		else
		{
			//alert('- Invalid Zip Code!');
			message = "- Invalid Zip Code!";
			strobjid = IsItReal.id;
			displayStaticMessage("<h1>"+title+"</h1><p>"+message+"</p><p align = center><a href='javascript:;' onclick='closeMess(strobjid);'>Close</a>",false);
			return false;
		}
	}
	else
	{
		return true;
	}
}
function isPhone(strng)
{
	if (isNaN(parseInt(strng.value)) || parseInt(strng.value) < 0)
	{
	  // alert('- Invalid Phone no.!')
	  	message = "- Invalid Phone no.!";
		strobjid = strng.id;
		displayStaticMessage("<h1>"+title+"</h1><p>"+message+"</p><p align = center><a href='javascript:;' onclick='closeMess(strobjid);'>Close</a>",false);
		return false;
	}
	else
		return true;
}
function isEmail(IsItReal,IsItRealval,name)
{	
	if (IsItRealval != "")
	{
		var valEmail = IsItRealval;
		var reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(reg.test(valEmail))
			return true;
		else
		{
			//alert('- Invalid '+name+'.')
			strobjid = IsItReal.id;
			message = "- Invalid "+name+".";
			displayStaticMessage("<font size='2' face='Arial'><h2 style='padding:0px; margin:0px; background-color:#3C0103; color:#F9F4F0;'>&nbsp;"+title+"</h1><p>&nbsp;"+message+"</p><p align = center><a href='javascript:;' onclick='closeMess(strobjid);'>Close</a></font>",false);
			IsItReal.focus();
			return false;
		}
	
	}
	else
	{
		//alert('- '+name+' is required.')
		
		strobjid = IsItReal.id;
		message = '- '+name+' is required.';
		displayStaticMessage("<font size='2' face='Arial'><h2 style='padding:0px; margin:0px; background-color:#3C0103; color:#F9F4F0;'>&nbsp;"+title+"</h1><p>&nbsp;"+message+"</p><p align = center><a href='javascript:;' onclick='closeMess(strobjid);'>Close</a></font>",false);
		IsItReal.focus();
		return false;
	}
		
}
function isImage(obj)
{
	if (obj.length>0)
	{
		if (obj.length>4)
		{
			var ext = obj.substring(obj.length-3,obj.length);
			if (ext == 'jpg' || ext == 'JPG' || ext == 'jpeg' || ext == 'JPEG' || ext == 'gif' || ext == 'GIF' || ext == 'png' || ext == 'PNG')
			{
				return true;

			}
			else
			{
				//alert('- Upload Only .jpg,.gif Or .png File!')
				message = '- Upload Only .jpg,.gif Or .png File!';
				displayStaticMessage("<h1>"+title+"</h1><p>"+message+"</p><p align = center><a href='javascript:;' onclick='closeMess();'>Close</a>",false);
				obj="";
				return false;
			}
		}
		else
		{
			//alert('- Upload Only .jpg,.gif or .png File!')
			message = '- Upload Only .jpg,.gif or .png File!';
			displayStaticMessage("<h1>"+title+"</h1><p>"+message+"</p><p align = center><a href='javascript:;' onclick='closeMess();'>Close</a>",false);
			obj="";
			return false;
		}
	}
	else 
	return true;
	
}
function isPrice(IsPrice)
{
	
	if (IsPrice.value != "")
	{
		var valPrice = IsPrice.value;
		var reg = /^\d+(\.\d{2})?$/;
		if(reg.test(valPrice))
			return true;
		else
		{
			//alert('- Invalid Price!')
			strobjid = IsPrice.id;
			message = '- Invalid Price!';
			displayStaticMessage("<h1>"+title+"</h1><p>"+message+"</p><p align = center><a href='javascript:;' onclick='closeMess(strobjid);'>Close</a>",false);
			return false;
		}
	}
	else
	{	
		return true;
	}
}
function isPass(IsPass)
{
		var pass = trimAll(elm.value);
		if(pass.length<6)
		{
			//alert("- "+elm.id+" at least 6 characters.");
			strobjid = elm.id;
			message = "- "+elm.id+" at least 6 characters.";
			displayStaticMessage("<h1>"+title+"</h1><p>"+message+"</p><p align = center><a href='javascript:;' onclick='closeMess(strobjid);'>Close</a>",false);
			return false;
		}
		else
		return true;
}

function confirmpass(pass,cpass,lbl)
{
	if(pass.value != "" && cpass.value != "" )
	{
		if(pass.value != cpass.value)
		{
			//alert(" - Your confirm "+lbl+" does not match with "+lbl+".");
			message = " - Your confirm "+lbl+" does not match with "+lbl+".";
			displayStaticMessage("<h1>"+title+"</h1><p>"+message+"</p><p align = center><a href='javascript:;' onclick='closeMess(strobjid);'>Close</a>",false);
			return false;
		}
		
	}return true;
}
function displayStaticMessage(messageContent,cssClass)
{
	messageObj.setHtmlContent(messageContent);
	messageObj.setSize(200,80);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes	
	/*for(i = 0; i < document.form1.elements.length; i++) 
	{	
		elm = document.form1.elements[i];
		elm.disabled = true;
	}*/
	messageObj.display();
}

function closeMessage()
{
	messageObj.close();
	for(i = 0; i < document.form1.elements.length; i++) 
	{	
		elm = document.form1.elements[i];
		elm.disabled = false;
	}
}

function closeMess(varObj)
{
		
	var oObj = document.getElementById(varObj);
	messageObj.close();	
	/*
	for(i = 0; i < document.form1.elements.length; i++) 
	{	
		elm = document.form1.elements[i];
		elm.disabled = false;
	}*/
	oObj.focus();
}

