function isOrderValid(form,page,confirmOpt) {
    var ErrMsg = '';
    var PersConf = false;
    var NoneChecked = false;
    var NoneCheckedEmail = false;
    var NoneCheckedMail = false;
    writeTxtToDiv('','addToCartErrorsText');
    hideHTMLObg('addToCartErrors');
    if ( confirmOpt && confirmOpt == 'confirmPersOnly' ) {
	    if (document.getElementById) { PersConf = document.getElementById(page).checked;
	    } else if (document.all) { PersConf = document.all[page].checked; }
	    if ( !PersConf ) {
                writeTxtToDiv('ERROR!<br>Personalization confirmation MUST be checked','addToCartErrorsText');
                showHTMLObg('addToCartErrors');
	    	alert("- Personalization confirmation MUST be checked");
	    	return false;
	    } else { chOpt(form,'',''); return true; }
    }
    if ( confirmOpt != '' ) {
            if (document.getElementById) { PersConf = document.getElementById(confirmOpt).checked;
            } else if (document.all) { PersConf = document.all[confirmOpt].checked; }
            if ( !PersConf ) {
		ErrMsg += "- Personalization confirmation MUST be checked\n";
		writeTxtToDiv('ERROR!<br>Personalization confirmation MUST be checked','addToCartErrorsText');
		showHTMLObg('addToCartErrors');
                alert("The following errors have occured:\n" + ErrMsg);
                return false;
            }
    }
    if (document.getElementById) {
            NoneChecked 	= document.getElementById('deltypUpload').checked;
            NoneCheckedEmail 	= document.getElementById('deltypEmail').checked;
            NoneCheckedMail 	= document.getElementById('deltypMail').checked;
	    if ( page == 'lockets' ) {
            	ChdeltypNone 	  = document.getElementById('deltypNone').checked;
	    } else {
		ChdeltypNone = '';
	    }
    } else if (document.all) {
            NoneChecked 	= document.all['deltypUpload'].checked;
            NoneCheckedEmail 	= document.all['deltypEmail'].checked;
            NoneCheckedMail 	= document.all['deltypMail'].checked;
	    if ( page == 'lockets' ) {
            	ChdeltypNone 	  = document.all['deltypNone'].checked;
	    } else {
		ChdeltypNone = '';
	    }
    }
    if ( !ChdeltypNone && (NoneCheckedEmail == true || NoneCheckedMail == true) ) {
	if (document.getElementById) {
	    var File1 = document.getElementById('pic2_backE').checked;
	    var File2 = document.getElementById('pic1_frontE').checked;
	    var File3 = document.getElementById('pic3_leftE').checked;
	    var File4 = document.getElementById('pic4_rightE').checked;
	    var File5 = document.getElementById('pic5_inside1E').checked;
	    var File6 = document.getElementById('pic6_inside2E').checked;
        } else if (document.all) {
            var File1 = document.all['pic2_backE'].checked;
            var File2 = document.all['pic1_frontE'].checked;
            var File3 = document.all['pic3_leftE'].checked;
            var File4 = document.all['pic4_rightE'].checked;
            var File5 = document.all['pic5_inside1E'].checked;
            var File6 = document.all['pic6_inside2E'].checked;
	}
        if ( !File1 && !File2 && !File3 && !File4 && !File5 && !File6 ) {
            ErrMsg += "- Please Select the Photos you will be sending\n";
            if ( page == 'lockets' ) {
                 ChangeObgClass('CharmPhotos1', 'tbl_Bold_brdErr');
            }
            ChangeObgClass('CharmPhotos2', 'tbl_Bold_brdErr');
            ChangeObgClass('CharmPhotos3', 'tbl_Bold_brdErr');
            ChangeObgClass('CharmPhotos4', 'tbl_Bold_brdErr');
            ChangeObgClass('CharmPhotos5', 'tbl_Bold_brdErr');
            writeTxtToDiv('ERROR!<br>BE SURE TO SELECT THE PICTURES YOU WILL BE SENDING','addToCartErrorsText');
            showHTMLObg('addToCartErrors');
	    countries.expandit(1);
            alert("The following errors have occured:\n" + ErrMsg);
            return false;
	}
    } else if ( !ChdeltypNone && NoneChecked == true ) {
        if (document.getElementById) {
            var File1 = document.getElementById('pic2_back').value;
            var File2 = document.getElementById('pic1_front').value;
            var File3 = document.getElementById('pic3_left').value;
            var File4 = document.getElementById('pic4_right').value;
            var File5 = document.getElementById('pic5_inside1').value;
            var File6 = document.getElementById('pic6_inside2').value;
        } else if (document.all) {
            var File1 = document.all['pic2_back'].value;
            var File2 = document.all['pic1_front'].value;
            var File3 = document.all['pic3_left'].value;
            var File4 = document.all['pic4_right'].value;
            var File5 = document.all['pic5_inside1'].value;
            var File6 = document.all['pic6_inside2'].value;
        }
        if ( !File1 && !File2 && !File3 && !File4 && !File5 && !File6 ) {
            		ErrMsg += "- Please Upload the Photos or select Mail or E-Mail your pictures\n";
        } else {
	    var fileTypes=["gif","png","jpg"];
	    if ( File1 != '' ) {
	        var ext1=File1.substring(File1.lastIndexOf(".")+1,File1.length).toLowerCase();
	        for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext1) break;
  	        if (i >= fileTypes.length) {
		   ErrMsg += "- IMAGE 1 is not valid!\n";
		   ErrMsg += "- Please load an image with an extention of one of the following:\n"+fileTypes.join(", ")+"\n";
                }
	    }
	    if ( File2 != '' ) {
                var ext2=File2.substring(File2.lastIndexOf(".")+1,File2.length).toLowerCase();
                for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext2) break;
                if (i >= fileTypes.length) {
                   ErrMsg += "- IMAGE 2 is not valid!\n";
                   ErrMsg += "- Please load an image with an extention of one of the following:\n"+fileTypes.join(", ")+"\n";
                }
	    }
            if ( File3 != '' ) {
                var ext3=File3.substring(File3.lastIndexOf(".")+1,File3.length).toLowerCase();
                for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext3) break;
                if (i >= fileTypes.length) {
                   ErrMsg += "- IMAGE 3 is not valid!\n";
                   ErrMsg += "- Please load an image with an extention of one of the following:\n"+fileTypes.join(", ")+"\n";
                }
            }
            if ( File4 != '' ) {
                var ext4=File4.substring(File4.lastIndexOf(".")+1,File4.length).toLowerCase();
                for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext4) break;
                if (i >= fileTypes.length) {
                   ErrMsg += "- IMAGE 4 is not valid!\n";
                   ErrMsg += "- Please load an image with an extention of one of the following:\n"+fileTypes.join(", ")+"\n";
                }
            }
            if ( File5 != '' ) {
                var ext5=File5.substring(File5.lastIndexOf(".")+1,File5.length).toLowerCase();
                for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext5) break;
                if (i >= fileTypes.length) {
                   ErrMsg += "- IMAGE 5 is not valid!\n";
                   ErrMsg += "- Please load an image with an extention of one of the following:\n"+fileTypes.join(", ")+"\n";
                }
            }
            if ( File6 != '' ) {
                var ext6=File6.substring(File6.lastIndexOf(".")+1,File6.length).toLowerCase();
                for (var i=0; i<fileTypes.length; i++) if (fileTypes[i]==ext6) break;
                if (i >= fileTypes.length) {
                   ErrMsg += "- IMAGE 6 is not valid!\n";
                   ErrMsg += "- Please load an image with an extention of one of the following:\n"+fileTypes.join(", ")+"\n";
                }
            }
        }
        if ( ErrMsg != '' ) {
	    ChangeObgClass('CharmPhotos2', 'tbl_Bold_brdErr');
	    ChangeObgClass('CharmPhotos5', 'tbl_Bold_brdErr');
            writeTxtToDiv('ERROR!<br>BE SURE YOU UPLOAD VALID PICTURE OR<br>SELECT DIFFERENT METHOD OF SENDING YOUR PHOTOS','addToCartErrorsText');
            showHTMLObg('addToCartErrors');
	    countries.expandit(1);
            alert("The following errors have occured:\n" + ErrMsg);
            return false;
        }
    }
    if ( chOpt(form,'','') ) {
        show('uploading');
    	return true;
    } else {
	return false;
    }
}
function photosOK(form,page) {
            if ( page == 'lockets' ) {
                 ChangeObgClass('CharmPhotos1', 'tbl_Bold_brd1');
            }
            ChangeObgClass('CharmPhotos2', 'tbl_Bold_brd1');
            ChangeObgClass('CharmPhotos3', 'tbl_Bold_brd1');
            ChangeObgClass('CharmPhotos4', 'tbl_Bold_brd1');
            ChangeObgClass('CharmPhotos5', 'tbl_Bold_brd1');
}
