///***********************************************************************///
///***<!-- Contains Copyrighted Materials by (c) ISPRODUCTIONS 2006 -->***///
///***********************************************************************///

function showRatingBlock()
{
    if( defOpen )
    {
        switchObj = MM_findObj('lbl_rate');
        switchLabel = MM_findObj('menuSign_rate')
        switchLabel.src = "images/"+theCustomSkin+"/_.gif";
	    switchObj.className = 'detailName000';
	    if(fillRatingInfo)fillRatingInfo(true);
	    showSpanContent('drate',true);
	    defOpen = false;
	}
}

function standardRate(value)
{
    var objRateStandard = document.getElementById("ratefrm");
    if( objRateStandard )
    {		    
        var oFrm = objRateStandard.contentWindow.document;
        if( oFrm )
        {
            oFrm.frm["lightboxId"].value = ListID;
            oFrm.frm["imageId"].value = imgDetID;
            oFrm.frm["guestId"].value = SessGuestID;
            oFrm.frm["rate"].value = value;	                	                
            oFrm.frm.submit();	
        }
    }
}

function checkFrm() {
	var frm = document.ImgDetailsFrm;
	if (frm.ImgPrice == null) {
		alert("Pricing Information Not Available.");
		return false;
	}
	var ImgFtID = getElementValue(frm.ImgPrice);
	if (ImgFtID == true)
	    ImgFtID = frm.ImgPrice.value;
	if ( ImgFtID == "") {
		alert("Please select a price option first.");
		return false;
	}
	
	var arrImgFrmt = ImgFtID.replace(" ", "").split(',');
	for(var i = 0; i < arrImgFrmt.length; i++)
	{
	    var el = document.forms["ImgDetailsFrm"]["ItemQuantity" + arrImgFrmt[i]];
		if (!isNonBlank(el.value))
		{	
			el.focus();
			return false;
		}
		if (!isValidIntNumber(el.value))
		{	
			el.focus();
			return false;
		}
	}
	
	// TODO submit to form where may add this image to shopping cart
	var imageid = document.forms["ImgDetailsFrm"]["addImageId"].value;
	for(var i = 0; i < arrImgFrmt.length; i++)
	{	    
	    var price = document.forms["ImgDetailsFrm"]["price" + arrImgFrmt[i]].value;
	    if(price == "") price = 0;
	    price = parseFloat(price).toFixed(2);
	    var typeDelivery = document.forms["ImgDetailsFrm"]["tpDel" + arrImgFrmt[i]].value;
	    var additionalCharges = document.forms["ImgDetailsFrm"]["addCharges" + arrImgFrmt[i]].value;
	    var qty = document.forms["ImgDetailsFrm"]["ItemQuantity" + arrImgFrmt[i]].value;
	    qty = parseInt(qty);
	    if (qty == 0) qty = 1;
	    
	    for(var j = 1; j <= qty; j++)
	        addToCart(imageid, arrImgFrmt[i], price, typeDelivery, additionalCharges);	    
	}
	frm.action = ScriptName + '&action=addtocart&ImgPrice='+ImgFtID ;
	frm.submit (); 
	return true;
}

function checkRatingValues()
{
    var objRateInfo = document.getElementById("rateInfo");
    if( objRateInfo )
    {
        oR = objRateInfo.getElementsByTagName("INPUT");
        for(i = 0; i < oR.length; i++)
        {
           el = document.getElementById(oR[i].id);
           mVl = document.getElementById('m'+oR[i].id).innerHTML;
           if(!isValidIntNumber(el.value))
           {
                el.focus();
                return false;
           }
           if(parseInt(el.value) > parseInt(mVl))
           {
                alert('max value is '+mVl);
                el.focus();
                return false;
           }
        }
        return true;
    }
    
    return false;            		    
}

function fillRatingInfo(isLoad, isSave)
{
    if( isSave == null || isSave == 'undefined' ) isSave = false;
    var objFrm = document.getElementById('grRateFrm');
    if( objFrm )
    {
        var oFrm = objFrm.contentWindow.document;
        if( oFrm )
        {
            oFrm.frm["lightboxId"].value = ListID;
            oFrm.frm["imageId"].value = imgDetID;
            var oMember = document.getElementById("memberInGroup");
            if( oMember )
            {
                var selIndx = oMember.selectedIndex;
                if( selIndx != -1 )
                {
                    oFrm.frm["selMemberId"].value = oMember.options[selIndx].value;
                    oFrm.frm["selMemberName"].value = oMember.options[selIndx].text;
                }
            }
	         
            if(isSave)
            {
                var objRateInfo = document.getElementById("rateInfo");
                var oList = "comments,pros,cons";
                if( objRateInfo )
                {
                    oR = objRateInfo.getElementsByTagName("SELECT");
                    for(i = 0; i < oR.length; i++)
                    {
                       oList += "," + oR[i].id;
                    }
                }
                var arrFlds = oList.split(',');
                for(i = 0; i < arrFlds.length; i++)
                {
                    var obj = document.getElementById(arrFlds[i]);
                    if( obj )
                    {
	                    if(arrFlds[i] == "comments" || arrFlds[i] == "pros"  || arrFlds[i] == "cons" )
	                        oFrm.frm[arrFlds[i]].value = obj.value;
	                    else
	                        oFrm.frm[arrFlds[i]].value = obj.options[obj.selectedIndex].value;			                    		                        
                    }
                }
                oFrm.frm["isSave"].value = "1";
            }
            if( isLoad )oFrm.frm.submit();		            
        }
    }
}
