function validCardForm(form) 
{
  if(isBlank(form.name_to.value))
  {
     alert("Please Enter Name of Recipient")
     form.name_to.focus()
     return false
  }
  if(!validEmail(form.email_to.value))
  {
     form.email_to.focus()
     return false
  }
  if(isBlank(form.name_from.value))
  {
     alert("Please Enter Your Name")
     form.name_from.focus()
     return false     
  }
  if(!validEmail(form.email_from.value))
  {
     form.email_from.focus()
     return false
  }
  if(isBlank(form.greeting_title.value))
  {
     alert("Please Enter Greeting")
     form.greeting_title.focus()
     return false     
  }   
return true
}
function validForm(form) 
{
  if(!validEmail(form.email.value))
  {
     form.email.focus()
     return false
  }
  if(!validSubject(form.subject.value))
  { 
     form.subject.focus()
     return false
  }
  if(!validMessage(form.message.value))
  {
     form.message.focus()
     return false
   }   
return true
}
function validMailing_List(form) 
{
  if(isBlank(form.Name.value))
  { 
     alert("Enter your name please")
	 form.Name.focus()
     return false
  }
  if(!validEmail(form.email_address.value))
  {
     form.email_address.focus()
     return false
  }   
return true
}
function validEmail(email)
{
   if(isBlank(email))                                                  // email blank?
   {
     alert("Enter please email address")
     return false 
   }
   var atsignPos = email.indexOf("@", 0)                   // check for @  
   if ( atsignPos == -1)
   {
      alert("Enter a valid Email address with an @, please!")
      return false
   }
   if (email.indexOf(".", atsignPos) == -1 )                 // check for . after @
   {
      alert("Enter a valid Email domain after @, please!")
      return false
   }
return true 
}
function validSubject(subject)
{
   if(isBlank(subject))
   {
      alert("Enter please the Subject of your message!")
      return false
   }
return true    
}
function validMessage(message)
{
    if(isBlank(message))
   {
      alert("Enter please message!")
      return false
   }
return true    
}   
function isBlank(testStr)
{
  if(testStr.length == 0)                          // nothing entered? 
    return true
  for (var i = 0; i <= testStr.length-1; i++) // all spaces?     
    if (testStr.charAt(i) != " ")
       return false
  return true
}
function isNum(testStr)
{
	for(var i=0; i < testStr.length; i++)
	{
		var testChar = testStr.charAt(i);
		if(testChar < "0" || testChar > "9")
		   return false;
	}
 return true;
}
function changeAll(form,chkBox)
{
	var checkBox = eval("form." + chkBox);
	if(checkBox.checked == false)
	{
		for(var i=0; i<form.elements.length; i++)
		{
			if(form.elements[i].type == "checkbox")
			{
				form.elements[i].checked = false;
			}			
		}
	}
	else
	{
		for(var i=0; i<form.elements.length; i++)
		{
			if(form.elements[i].type == "checkbox")
			{
				form.elements[i].checked = true;
			}			
		}
	}
}

function validateChecked(formname)
{
   var thisForm = eval("document." + formname);
   for(var i=0; i < thisForm.elements.length; i++)
   {
       if(thisForm.elements[i].type =="checkbox" && thisForm.elements[i].checked)
       {
           return true;
       }
   }
   return false;
}

function casheImages(arrImages, arrNames)
{
	targetframe = parent.casheframe;

	strBody =   "<html>\n" +
               "<head></head>\n" +
               "<body>\n";
   for (var i=0; i<arrImages.length; i++) 
   {
     strBody +="<img name='card" + arrNames[i] + "' src='" + arrImages[i] + "'><br>\n";
   }
      
    strBody +=  "</body>\n" +
               "</html>";
   targetframe.document.open("text/html","replace");
   targetframe.document.write(strBody);
   targetframe.document.close();
}
function trim(strTr)
{
   var resultStr = strTr;
   if(strTr.indexOf(" ") != -1)
   {
      for(var i=0; i<= strTr.length; i++)
      {
         if(strTr.charAt(i) == " ")
         {
            resultStr = strTr.substring(i+1,strTr.length);
            continue;
         }
         strTr = resultStr;
         break;
      }
   }
   if(strTr.indexOf(" ") !=-1)
   {
      for(var j = (strTr.length-1); j >= 0; j--)
      {
         if(strTr.charAt(j) == " ")
         {
            resultStr = strTr.substring(0,j);
            continue;
         }
         strTr = resultStr;
         break;
      }
   }
   return strTr;
}

function checkSelect(selectObj)
{
   userChoice = selectObj.selectedIndex;
   if(selectObj.options[userChoice].value == "")
   {
       return false;
   }
   return true;
}
function getSelectText(selectList)
{
   userChoice = selectList.selectedIndex;
   return selectList.options[userChoice].text;			
}