﻿function fnCheck_Mandatory(frmobj_IN){

    var frmObj = frmobj_IN;
    var intI = frmObj.elements.length;
    var intJ = 0;
    var strElementName = new String();
    var arrDisplayName;
        
    for(intJ = 0;intJ < intI;intJ++){
        //alert(frmObj.elements[intJ].type);
        if(frmObj.elements[intJ].type == "select-one" && frmObj.elements[intJ].disabled == false){
            strElementName = frmObj.elements[intJ].name;
            arrDisplayName = strElementName.split("_");
            //alert(arrDisplayName[1]);
            //alert(frmObj.elements[intJ].options[frmObj.elements[intJ].selectedIndex].value);
            if(frmObj.elements[intJ].options[frmObj.elements[intJ].selectedIndex].value == ''){
                alert("Please select a value for " + arrDisplayName[1] + ". If you dont know the value use the help buttons for assistance.");
                frmObj.elements[intJ].focus();
                return false;
            }
        }
    }
    
    for(intJ = 0;intJ < intI;intJ++){
        //alert(frmObj.elements[intJ].name);
         if(frmObj.elements[intJ].name == "chkAgree"){
            if(frmObj.elements[intJ].checked)
            {
                //frmObj.elements[intJ+2].disabled = false;
            }
            else
            {   
                //frmObj.elements[intJ+2].disabled = true;
                alert("Please agree to the terms and conditions to proceed further.");
                return false;
            }
            
        }
    }
    
    //If all the mandatory values are selected then submit the form.
    frmObj.submit();
    return true;
}

function fn_UnCheck(frmobj_IN){
    
    var frmObj = frmobj_IN;    
    var intI = frmObj.elements.length;
    var intJ = 0;
        

}

function fn_loadProduct(intProductID){
    var objfrm = document.frmProduct;
    objfrm.ProductID.value = intProductID;
    objfrm.submit();
}

function fnGoHome(){
    document.frmGoHome.submit();
}

function fnRedirect(iPath){

    switch(parseInt(iPath)){
        case 1: //Feedback
            window.location = "http://www.gadgetvalue.com/support.aspx?MsgType=Feedback"
            break;
        case 2: //Forum
            window.location = "http://www.gadgetvalue.com/forum/forum.asp"
            break;
        case 3: //Classifieds
            window.location = "http://www.gadgetvalue.com/classifieds"
            break;            
    }

}

function fnDisableChk(frmobj_IN,objRadio,intDisplayPage){
    
    var intRadioId = parseInt(objRadio.value);
    var frmObj = frmobj_IN;
    var intI = frmObj.elements.length;
    var intJ = 0;
    
    if(intDisplayPage = 3){
        switch(intRadioId){
            case 248:
                fnDisableSeq(frmobj_IN, 1);
                break;
                
            case 249:
                fnDisableSeq(frmobj_IN, 0);
                break;
        }
    }
    //alert(objRadio.value);
}

function fnDisableSeq(frmobj_IN, intTF){
    
    var frmObj = frmobj_IN;
    var intI = frmObj.elements.length;
    var intJ = 0;

    switch(intTF){
        case 1:
            for(intJ = 0;intJ < intI;intJ++){
                 if(frmObj.elements[intJ].name == "PartType_Monitor Year" || frmObj.elements[intJ].name == "PartType_Monitor Type" || frmObj.elements[intJ].name == "PartType_Monitor Size"){
                    frmObj.elements[intJ].disabled = false;            
                }
            }                           
            break;
            
        case 0:
            for(intJ = 0;intJ < intI;intJ++){
                 if(frmObj.elements[intJ].name == "PartType_Monitor Year" || frmObj.elements[intJ].name == "PartType_Monitor Type" || frmObj.elements[intJ].name == "PartType_Monitor Size"){
                    frmObj.elements[intJ].disabled = true;            
                }
            }
            break;
    }
}

function fnRestoreDisable(){
    
    try{
        var frmObj = document.getElementById("frmParts");
        var intI = frmObj.elements.length;
        var intJ = 0;
        for(intJ = 0;intJ < intI;intJ++){
            if(frmObj.elements[intJ].name == "PartType_Monitor Conition"){
                if(frmObj.elements[intJ].checked == true && frmObj.elements[intJ].value == "249"){
                    fnDisableSeq(frmObj, 0);
                }            
            }
        }
    }
    catch(e){
        //alert(e.description);
    }

}

function bookmarksite(title,url){
    
    title = 'GadgetValue.com - Appraise Used Electronics';
    if (window.sidebar) // firefox
	    window.sidebar.addPanel(title, url, "");
    else if(window.opera && window.print){ // opera
	    var elem = document.createElement('a');
	    elem.setAttribute('href',url);
	    elem.setAttribute('title',title);
	    elem.setAttribute('rel','sidebar');
	    elem.click();
    } 
    else if(document.all)// ie
	    window.external.AddFavorite(url, title);
}
