function Validationkeyword(theform)
{
  if (theform.Keyword.value == "")
  {
    alert("Please enter your search keyword.");
    theform.Keyword.focus();
    return (false);
  }
    return (true);
 } 
 
 function ValidationLogin()
{
  if (frmLogin.uid.value == "")
  {
    alert("Please enter your login username.");
    frmLogin.uid.focus();
    return (false);
  }
  
  if (frmLogin.pwd.value == "")
  {
    alert("Please enter your password.");
    frmLogin.pwd.focus();
    return (false);
  }
  
    return (true);
 } 

function myIsNum(passedVal)
{
	for ( i = 0 ; i < passedVal.length ; i++ )
	{
		if ( passedVal.charAt(i) < "0" || passedVal.charAt(i) > "9" )
			return false
	}
	return true;
}
 
function ValidateSelection(actno)
 {                      
   var f = window.document.frmDetails;
   var tmpName = "";
   var tmpNum = "";
   var e2;
   
   for(var i=0; i < f.elements.length; i++) {
      var e = f.elements[i];
      
      if (e.type == "select-one") {
         if (e.name == "color" && e.options[e.options.selectedIndex].value =="") { 
            alert("Please Choose Color.");
            e.focus();
            return (false);
           }
           
         if (e.name == "pi" && e.options[e.options.selectedIndex].value =="") { 
            alert("Please Choose Option.");
            e.focus();
            return (false);
           }  
           
         if (e.name == "ps" && e.options[e.options.selectedIndex].value =="") { 
            alert("Please Choose Option.");
            e.focus();
            return (false);
           } 
         
         if (e.name.indexOf("p") == 0)
         {
			tmpNum = e.name.substr(1);
			//alert(tmpNum);
			if (myIsNum(tmpNum) && typeof(f.elements["t" + tmpNum]) == "object")
			{
				//if ((tmpNum < 3) || tmpNum == 4 || tmpNum == 5)
				//{
					e2 = f.elements["t" + tmpNum];
					if(e2.value.indexOf("d-") == 0)
					{
						tmpName = e2.value.substr(2, e2.value.indexOf(";") -2)
						//alert(e.options.length + " : " + e.options[e.options.selectedIndex].text);
						if (e.options.length > 1)
						{
							if((e.options[e.options.selectedIndex].value =="") && (e.options[e.options.selectedIndex].text.toUpperCase() != "RIGHT" && e.options[e.options.selectedIndex].text.toUpperCase() != "LEFT"))
							{
								alert("Please Choose "+ tmpName +".");
								e.focus();
								return (false);
							}
						}
					}
				//}
			}
         }
         
         if (actno == 0) {
            if (e.name == "p1" && e.options[e.options.selectedIndex].text =="") { 
               alert("Please Choose Option.");
               e.focus();
               return (false);
              }
           }
         else if (actno == 1) {
              if (e.name == "p1" && e.options[e.options.selectedIndex].value =="") { 
                 alert("Please Choose Option.");
                 e.focus();
                 return (false);
                } 
           }               
       }
    }
  
  return (true);
 }

function displayWindow(url, width, height) {
      var url1 = 'bigimage.asp?pic=' + url + '&height=' + height + '&width=' + width;
	  var Win = window.open(url1,"",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=no' );
	}
	
function switchImage(sColor) {
    if (sColor != "") {
	   if (document.images.ItemPic) {
		   document.images.ItemPic.src = 'http://www.decow.com/images/' + sColor;
	      }
	   } 
     }	

function OpenPopUp(url, width, height) {
	     var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no,status=no' );
	}
	
function emailcheck(str) {
  var at="@";
  var dot=".";
  var lat=str.indexOf(at);
  var lstr=str.length;
  var ldot=str.indexOf(dot);
  
  if (str.indexOf(at)==-1){
      alert("Invalid E-mail Address");
	  return false;
   }

  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     alert("Invalid E-mail Address");
	 return false;
   }

   if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	   alert("Invalid E-mail Address");
	   return false;
    }

    if (str.indexOf(at,(lat+1))!=-1){
	   alert("Invalid E-mail Address");
	   return false;
     }

    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	   alert("Invalid E-mail Address");
	   return false;
     }

    if (str.indexOf(dot,(lat+2))==-1){
	   alert("Invalid E-mail Address");
	   return false;
     }
		
    if (str.indexOf(" ")!=-1){
	   alert("Invalid E-mail Address");
	   return false;
     }

    return true;					
  }
  
  function ValidateGiftCertForm(){
	var f = document.frmGiftCert;
    var p = f.Price;
    var price="";
    var shipby="E-mail";
    var i;
  
    for (i=0;i<p.length;i++){
	    if (p[i].checked){
		   price = p[i].value;
	      }
      }
  
    if (price == "" && f.PriceOther.value == ""){
      alert("Please Select or Input Gift Value.");
      f.PriceOther.focus();
      return (false);
      }
	else if (price == "" && isNaN(f.PriceOther.value)){
	  alert("Please Enter Correct Gift Value.");
	  f.PriceOther.focus();
      return (false);
	  }
	
	if (f.SenderName.value == ""){
       alert("Please Input Sender's Name.");
       f.SenderName.focus();
       return (false);
      }  
	
	if (f.SenderEmail.value == ""){
       alert("Please Input Sender's E-mail.");
       f.SenderEmail.focus();
       return (false);
      }  
    else if (emailcheck(f.SenderEmail.value)==false){
	   f.SenderEmail.value="";
	   f.SenderEmail.focus();
	   return false;
	  }
    
    if (f.RecipientName.value == ""){
       alert("Please Input Recipient's Name.");
       f.RecipientName.focus();
       return (false);
      } 
     
    if (shipby == "E-mail"){
       if (f.RecipientEmail.value == ""){
           alert("Please Input Recipient's E-mail.");
           f.RecipientEmail.focus();
           return (false);
          }  
        else if (emailcheck(f.RecipientEmail.value)==false){
	         f.RecipientEmail.value="";
	         f.RecipientEmail.focus();
	         return false;
	      }
       } 
     else if (shipby == "Mail"){
       if (f.RecipientAddress.value == ""){
           alert("Please Input Recipient's Address.");
           f.RecipientAddress.focus();
           return (false);
          }   
        
        if (f.RecipientCity.value == ""){
           alert("Please Input Recipient's City.");
           f.RecipientCity.focus();
           return (false);
          }  
        
        if (f.RecipientState.value == ""){
           alert("Please Input Recipient's State.");
           f.RecipientState.focus();
           return (false);
          } 
        
        if (f.RecipientZip.value == ""){
           alert("Please Input Recipient's Zip.");
           f.RecipientZip.focus();
           return (false);
          }         
       }
             
	return true;
 }	